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.

Built With

Share this project:

Updates

Submission history