GhostWriter
Inspiration
As students ourselves, we understand the dilemma of being in class: should I give my 100% attention to the lecture and just jot down quick notes, or focus on creating high-quality notes for later? Why compromise when you can have both?
What it does
GhostWriter turns messy handwritten notes into neat and customizable documents with $\LaTeX$ support. Basically, it lets you focus on actually learning in class while making sure you still end up with polished notes afterwards.
How we built it
We used Cloudflare for image routing to the backend, built the frontend in React, and set up a Flask backend to handle all the processing. We integrated Puter for the Gemini API and used the BlockNote library to get that clean Notion-style note editing experience.
Challenges we ran into
The biggest challenge was definitely getting the LLM to generate output in the exact format that BlockNote needed. Also, we hit merge hell pretty hard during development.
Accomplishments that we're proud of
We're really proud that we built something genuinely useful that we can actually see ourselves using even after the hackathon ends. Plus, we got it all done in just 24 hours.
What we learned
Merge often so you don't end up stuck doing one massive merge at the end. Learned that one the hard way.
What's next for GhostWriter
Next up is code cleanup, adding graph integration for visual content, and actually getting it live and launched for the public to use.

Log in or sign up for Devpost to join the conversation.