Inspiration

It came from the frustation to actively listening and taking notes at the same time. Learners constantly split their focus between the two, and inevitably sacrifice one for the other. With so much knowledge now living in YouTube videos, Apple Podcasts, and Spotify episodes, why not leverage Gemini to handle the note-taking, so you can focus on actually learning?

What it does

Articulus transforms audio, video, and PDF lectures into structured study notes using Gemini AI. The key innovation is parallel editing you can type in the editor while the AI is working too.

Core Features:

  • Multi-modal Input: Upload audio (MP3, WAV), video (MP4, WebM), or documents (PDF)
  • Smart Function Calling: Gemini uses specialized tools to create structured sections, diagrams.
  • AI Chat: Ask questions about your notes with full context
  • Document Review: AI suggests improvements with one-click apply
  • Command Palette: Quick actions like summarize, expand

How we built it

  • Frontend: Next.js 16, React 19, TypeScript
    • Editor: CodeMirror 6 with custom parallel append logic
    • AI: Gemini Flash via @google/genai SDK
    • UI: shadcn/ui + Tailwind CSS 4

Challenges we ran into

  • Finding the idea: It took weeks before landing on Articulus. My first idea was a fashion-related app, but midway through building it, I realized it wasn't the right fit and pivoted.
  • Time constraints: With roughly one week to build, I had to be ruthless about scope. That meant shipping a minimal but functional product. -Content creation: I'd never done video editing or montage before, so instead of struggling with unfamiliar tools, I put together a slide deck to present my solution

Accomplishments that we're proud of

Honestly, not a lot. I am satisfied I finished the project and in time.

What we learned

  • Content creation is a skill on its own, Putting together a compelling demo and writeup takes more effort than expected.
  • Gemini's API is incredibly powerful for generating structured output.
  • Dexie.js makes working with IndexedDB actually pleasant

What's next for Articulus

  • Live Recording: Record audio directly in the browser with real-time transcription
  • Collaboration: Share notes with classmates
  • Flashcard Generation: Auto-generate Anki cards from notes

Built With

Share this project:

Updates