As students, we wanted a calendar app that was more oriented to adding homework assignments and projects.

What it does

Our app allows users to login, create and store tasks and events on their own personal calendar, and automatically allocate time periods to work on said tasks. When automatically allocating time periods, the app will even insert designated break periods for users to take a break, since no one can work forever.

How we built it

We used Django for the backend and Bootstrap for the frontend.

Challenges we ran into

The algorithm for automatically allocating time periods was more challenging to code and test, and we also did not leave enough time for developing the frontend, forcing us to rush a bit at the end.

Accomplishments that we're proud of

None of us were very familiar with web app development in general, so our main accomplishment would be just what we learned about hosting a web app. That said, we're also quite proud of the algorithm we used to automatically allocate time periods since it took a while to get it working properly

What we learned

We all learned a lot about developing and hosting web apps, both specifically with Django and in general. We also realized that even a seemingly simple project such as ours has a good amount of hidden challenges too

What's next for G.N.C.alendar Task Management Utility

We'll continue to improve our app, especially on the frontend, and also work to add more options for users when automatically allocating time for their tasks

Share this project: