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??)

Built With

Share this project:

Updates