Inspiration
All of us have forgotten assignments before, and it is too much work to take each assignment from the syllabus one by one and plop them into a calendar app. Decrunch solves this issue by crunching the syllabus down with the assignment dates shown clearly for all your classes at once.
What it does
Decrunch takes your syllabi from pictures or PDF files and puts them into a neat format and calendar with all your assignments laid out in a nice to-do list.
How we built it
We used a complex code stack using Python for the backend and React for the frontend, with Flask used to communicate between the two. We also used OpenCV and PyTesseract on the backend to read those files and scan them for assignments, and categorized them together in a neat manner.
We used Cursor, VS Code, Gemini, Copilot, and Claude for the tech stack and for project building, while manually debugging as necessary.
Challenges we ran into
We ran into the problem of feature creep, but eventually we found it easier to keep all things simple and focus on the core function of syllabus reading and placing every goal in a neat, easy to digest UI.
Accomplishments that we're proud of
We are proud of getting the core functionality of having all assignments laid out for file uploading clear. This is most important as paper syllabi have mostly been phased out, though the option to upload is still available.
What we learned
There is no such thing as a finished project, only a more refined project. Do one thing very well rather than many things just OK.
What's next for Decrunch
Deployment and database usage through Supabase are the next steps.
Log in or sign up for Devpost to join the conversation.