Inspiration
Our inspiration was the Time Management Assignment (in the University of Toronto) we got this semester, which proved to us how effective scheduling really can be. Automating this scheduling process seemed like a next natural step.
What it does
It was meant to be a 'smart' calendar that generated a timetable given inputs such as tasks, weightage of tasks, deadlines and so forth. Given the time constraints, we were only able to make a python app in the terminal that takes in the aforementioned inputs, and can sort in terms of the class, weightage of task, and deadlines. We made some progress in making a UI using PySimpleGUI (a wrapper of TKinter), but we didn't finish it.
How we built it
The terminal app was built using python. All of the tasks, and accompanying information was stored in CSV files, using the built-in CSV module. For the sorting of information, we used the Pandas library in Python. For the UI, we started working on it using PySimpleGUI and made some progress, but didn't finish it.
Challenges we ran into
Learning a new framework (i.e. PySimpleGUI) was the most challenging part of the project. Additionally, we may have been a bit too ambitious, given our time frame of solely 24 hours.
Accomplishments that we're proud of
Learning a new framework, generating and producing a prototype for an idea in 24 hours.
What we learned
- PySimpleGUI framework
- Pandas
- CSV ## What's next for HATS Calendar
- Completing the UI interface
- Perhaps implementing a smarter calendar (using some sort of AI/algorithm to make timetable??)
Log in or sign up for Devpost to join the conversation.