šŸ’» Static Site Generator


Why we built SSG?

IMG is a group of 40 tech enthusiasts that manage and maintain the central campus website and the intranet portal of Indian Institute of Technology, Roorkee.

The group used to receive a lot of requests fromĀ professors of different departments to codeĀ conference websites for them. Such tasks are quite repetitive and laborious; therefore, we decided to build a web app to automate this process. Using this, theyā€™ll be able to make simple websites on their own without having to code.

I was solely responsible for handling theĀ designĀ of this application.

Design Process

Understanding the user

Since Iā€™m a college student, I get to interact with professors daily, hence I had an idea of their general psychology and how comfortable they are in using technology.

The average age of a professor is between 40ā€“50. They arenā€™t as comfortable with technology as their students, nor do they have a good design sense when it comes to designing websites. Hence, they may not be used to the new ways of interacting with technology and might require design assistance frequently. This was kept in mind while designing interfaces and interactions for the app.

Deciding Use-Cases

Majority of requests that we received from professors were for developing conference websites. Hence we decided to specifically tailor our application forĀ conference websites.

However, the application is flexible enough so that one can make simple text and image-based websites for different use cases such as:

Structure of Conference Website

I took reference of different conference websites from various IITs to understand how a typical conference website is structured.

Here are some pointers that I gained:

Design Concept

A website created using SSG will be a single page website consisting of multiple sections. Users will have the freedom to add, delete or (re)position a section as per their choice. Each of which will be made up of several repeating modular units. The user will have the freedom to choose from multiple templates for these sections.

Features

Interactions

Interaction with a module: Hovering above the module of a section one can either add a new module to the right of it or delete it. Clicking on a module allows you to edit its contents and then either save or cancel the changes so made.

Arranging Sections: Arrange tab present on the left side of the website editor is meant for rearranging the order of different sections of the website being constructed.

Adding a Section: Add tab present on the left side of the website editor is meant for adding new sections to the website being constructed.

Flow

Deliverables