Inspiration:
My inspiration for this was through being overwhelmed in uni and doing this stuff manually, thus I felt the need to create this for students to be able to automatically sort their life's tasks out
What it does:
Basically takes the different types of tasks (schoolwork, chores, etc), sorts them based on your thoughts of their importance, as well as the tasks themselves, how important you rate them on a scale of 1-5, and also the amount of days you have left to complete your task.
Using this information, the web inputs connect to an API which uses backend insertion and sorting functions in order to sort these tasks and return a list in the form of a dataframe.
How I built it:
I initially used python to create a terminal interface, where I also had my backend functions written out as I worked, then I slowly began making html pages for each part of the interface as I designed it, using the terminal interface as inspiration, until I have completely modelled the interface off the terminal interface (which I kept in the code itself).
Challenges I ran into:
The main challenges happened early on with how to set up the virtual environment and then with minor things that would cause the program to crash, however we overcame these difficulties by simply persevering and working at it until I figured it out.
Accomplishments that I'm proud of:
The main accomplishment that I am proud of with this submission is actually finishing it all by myself, especially when with these sorts of projects, I would normally lay it off to a teammate, but given that I soloed it, it meant that I had to lay it off to myself, which was fun.
What I learned:
The main thing I learned was how apps as well as APIs worked. There was not too much to it though, but yeah definitely a solid learning experience.
What's next for TaskMaster:
What is next for this is to potentially make the list more interactive (highlight when you have done something, remind you about deadlines coming up, as well as using real time data)
Log in or sign up for Devpost to join the conversation.