Inspiration
We thought about problems that we have when completing a lot assignments and one thing that came up a lot is that we have a lot but we don't know how to organize them and prioritize them in an efficient way. Our original idea was to have the user input assignments and available times and the code would use AI to create a planner and schedule to help them.
What it does
The Assignment Sorter asks you to input all of your assignments until you are finished, then it sorts them into subjects based on keywords. Some subjects are Math, Music, Science, History, English, etc.. It then creates checklists so you can track what you've completed.
How we built it
We used Python to code and Replit to collaborate. We started by creating questions to gather data and then we moved on to sorting algorithms, then finally we worked on the checklist function.
Challenges we ran into
At the beginning, we wrote a lot of code that we ended up deleting because we didn't need it or we were able to find a better solution for. We also had trouble deciding what we should code in a short amount of time, but eventually decided on sorting assignments.
Accomplishments that we're proud of
We're really proud that even though we just learned how to use Python classes, we were able to create a working tool out of it in one day! We had to improvise from the parts of deleted code, but still managed to make something incredible.
What we learned
We learned how to create and use Python classes, objects, and functions in Replit. We also learned how to use the "in" keyword in Python. We learned how to write code efficiently. For example, instead of copying and pasting code, we learned how to use loops efficiently. We researched how keyword matching in sorting is similar to AI, especially in Generative AI for images.
What's next for The Assignment Sorter
We want to finish some of the ideas we didn't have time to finish, like unchecking. We had other ideas, like helping create a daily schedule and planner that we would love to finish.
Log in or sign up for Devpost to join the conversation.