Inspiration
We have found that students need a way to sort assignments taking into consideration when multiple assignments are due, how important they are for a grade, and how long it takes for an assignment to be done.
What it does
It takes in the assignment name, course, when it is due, importance to the student, and how long it would take, and it outputs a list of assignments in order of what assignment should be worked on first. For example, if assignment 1 is due the next day, and assignment 2 is due two days later, then the priority should be doing assignment 1 before assignment 2.
How we built it
We used javascript for the back end and implementing the helper functions for the priority queue, and the website was made using firebase. The front end was coded mainly using css and html.
Challenges we ran into
We were unable to figure out how to work out OpenAPI, as we were hoping to create a website that would implement these priorities into a prompt that would ask AI to create calendar events for how to tackle assignments. Also, some of our inputs, like hours to complete, can have negative numbers input, which needs to be fixed. We have had issues also with implementing our priority queue, as we had issues figuring out how the website handles the inputted data and how to run that data into our priority queue, and how to take that data from the priority queue into a sorted list.
Accomplishments that we're proud of
We are proud of being able to implement task lists into our website.
What we learned
We learnt a lot about how javascript works to help create websites, as none of our team has experience in javascript.
What's next for TaskHub
Implementing a way to add the priorities into a calendar format that helps students schedule getting their work done.
Log in or sign up for Devpost to join the conversation.