JARVIS
Personal project · since Aug 2026
Python · JavaScript · Swift
JARVIS is a voice assistant that runs on my laptop and knows my school week. It reads my calendar, to-do list, class files and college applications. I can talk to it, type to it, paste in a screenshot or send it a voice memo from my phone.
I started it because my week lived in too many places: assignments in one app, deadlines in another, essay drafts in a folder, and reminders in my head. Now one assistant can answer "what's due" and "what should I do first" with real information.
It uses Claude for reasoning. I designed and built everything around the model myself: the tools it can use, the interface, the local speech system, the wake-word listener and the scheduled jobs.
- 14,200
- lines of code across Python, JavaScript and Swift
- 5
- parts that work together: listener, console, agent server, voice server, scheduled jobs
- $0
- per month for speech. Recognition and voice both run on the laptop.
- 7:00
- every morning, it prepares a news brief and a two-host podcast
What It Does
Wakes on a Double Clap
A background listener on the Mac hears two claps or "hey JARVIS" and opens the console.
Plans the Week
Shows the calendar colour-coded by class, ranks what's due, and edits events when I ask.
Reads What I Show It
Paste in a screenshot of a physics problem and it gives the first step instead of the answer.
Takes Notes from My Phone
A voice memo recorded on the bus syncs over, gets transcribed, and becomes a task.
Learns How Long Work Takes
Predicts how long each assignment will take, then corrects itself per class using the times I log.
Focus Sessions
"Lock in for fifty minutes" starts a study playlist, stays quiet, then asks whether I finished.
Morning Podcast
Searches the news at 7:00 and turns it into a short conversation between two voices.
College Tracker
Lists every school with its deadline and the essays and forms it still needs.

