Especially at the beginning of the semester, as students get the syllabus from several courses, we are overwhelmed by the schedule of midterms, deadlines, and exams. Sometimes we just use regular notes or calendar, but there are several disadvantages. First of all, notes do not have an automatic sorting function and it is not clear. Secondly, if we use calendar, it is hard to see the overall plan at once. As a result, we plan to do an extension that performs a better event sorting and displaying.

What it does

This is a Google extension which helps student to have a better experience with their schedule. It asks for the event type, time, and have a space to enter notes. Then, our extension will automatically sort all your events in the chronological order and show in the sidebar. The events could be remove by clicking as well. Besides, we also provide an option of automatic change of background or manually in order to improve the user experience. We deliberately set an upper limit of adding 10 events, as we hope students can learn to prioritize their work.

How we built it


Challenges we ran into

None of us was very familiar with javascript before this project, so learning through this project was challenging.

Accomplishments that we're proud of

Our extension works well with all the functions we expected. Also, the page looks very good, and we believe that our extension could improve students' experience with their schedule by a lot.

What we learned

How to use javascript to control events' adding and removing, how to manage background changing, how to sort events.

What's next for TheGreatExtension

We will ask for advice from people around us, to see if there are more functions we should add to our extension.

Share this project: