Inspiration
Many students, including myself, struggle with completing assignments in a timely matter. I thought it would help greatly if I could have something schedule out my assignments for the week.
What it does
It takes the user's free time given and makes a rough schedule for the user to follow to be able to finish their assignments.
How we built it
Using python within VSCode.
Challenges we ran into
A challenge I ran into is how I was going to schedule everything. There were many different routes to take. One route was to prioritize the lengthier assignments first, another was to prioritize due date. I went with due date prioritization. Then came the actual scheduling, would I use the front loading system, or a system that would work from the day before the assignment was due and work backwards.
Accomplishments that we're proud of
Successfully using a variable type I was not familiar with, dictionaries.
What we learned
I actually learned a lot from this project. This is my first hackathon and really have never done something outside of the environment that my school required me to use for assignments and projects. I learned how to use Visual Studio Code and how to use dictionaries. I find it baffling that my school gave such little thought to dictionaries and so much to 2D lists/arrays, dictionaries are so useful!
What's next for Assignment Scheduler
If I had more time to develop this I would figure out how to send emails to the user, as well as making some sort of predicative pacing for assignments. The way I would do this is when a user finishes an assignment they submit the actual time it took. The data gathered overtime could be used for multiple users. If a specific assignment is estimated by the user to take 3 hours time and time again, but in reality it is only taking 1 hour to complete, the program would figure that out and lower the time in the schedule for that assignment. Also a must would have to be normalizing the time spent throughout the week.
Log in or sign up for Devpost to join the conversation.