Side project · Oct 2026 · built for No Hands: The Wispr Challenge
Daybook
A voice-first work journal for software engineers. At the end of the day it talks with you for a few minutes, asks the follow-up a good manager would (“by how much?”), and files your answers as searchable memory: achievements with resume-ready bullets, the numbers behind them, and questions to close tomorrow.
I built it after sitting down to update my resume and finding that 21 of the 35 achievements in my notes had no measured result.
- Gemini does the language work; plain Python decides everything else: what to ask next, when to wrap up, which numbers are allowed and how deltas are computed. It never invents a metric.
- Each user’s memory is one SQLite file with full-text and vector search inside it, sealed with a recovery key only that user holds.
- Serverless on AWS (Lambda, S3, CloudFront, EventBridge Scheduler) and scales to zero: about $0–0.10 a month in AWS cost for one person.
- Speaks back with ElevenLabs, and exports the whole memory as Markdown written for any LLM, ready for a resume or an appraisal.
- Python 3.12
- FastAPI
- React 19 PWA
- TypeScript
- Gemini
- ElevenLabs
- SQLite + sqlite-vec
- AWS Lambda
- S3
- CloudFront
The live demo opens a sandbox with two made-up weeks of reflections. No sign-in needed.