Overview
NoNotes was built to reduce the work between hearing useful information and turning it into organized notes. A user records audio in the browser, then the application transcribes the recording, restores punctuation, extracts the most important information, and presents both the full transcription and a summarized set of notes.
I led the backend and AI work, connecting the browser experience to a Flask application and building the processing pipeline behind the product. The project was completed during HappyHacks II and earned first place.
How it works
- RecordThe browser captures spoken audio through a simple recording interface.
- TranscribeThe server processes the uploaded recording and converts speech into text.
- RefineA punctuation service cleans the raw transcription before summarization.
- SummarizeA BERT-based extractive model identifies key sentences and formats them as point-form notes.
- SaveThe application stores the title, transcription, and summarized notes for later retrieval.
My contribution
I designed the Flask routes and REST endpoints that coordinate file uploads, transcription, summarization, note creation, and deletion. I also integrated the processing services and the SQLite-backed storage layer so the frontend could save and retrieve completed notes through a consistent interface.
Outcome
The team delivered a working end-to-end prototype within the hackathon window. NoNotes demonstrated a complete path from microphone input to persistent, readable notes and received first place at HappyHacks II.
