← Back to projects

AI & Software

NoNotes

An AI-powered note-taking platform that turns recorded audio into a transcription and concise, point-form notes.

NoNotes logo
Result1st Place, HappyHacks II
Format48-hour hackathon
RoleBackend & AI Lead
Year2023

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

  1. RecordThe browser captures spoken audio through a simple recording interface.
  2. TranscribeThe server processes the uploaded recording and converts speech into text.
  3. RefineA punctuation service cleans the raw transcription before summarization.
  4. SummarizeA BERT-based extractive model identifies key sentences and formats them as point-form notes.
  5. 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.