Inspiration
Marvel's Jarvis from Ironman - a tech I have always been fond of. Made possible now with Bolt. I wanted that cinematic magic and real productivity in one browser tab, built in a single Bolt prompt. Thanks to AI, I have even been able to bring Jarvis's iconic cheeky snark and sarcasm to my system just by prompting Gemini right (Bolt even took care of that btw!).
What it does
I wanted to go for the one-shot prompt challenge due to my time limitations. Jarvis in its current form is an AI personal assistant. It lets you speak to AI voice assistant - reply back - give you a rundown of today's tasks, events and how to do them. It:
- Listens or reads every natural-language command (voice or text).
- Routes the raw request + current state straight to Gemini-2.0-Flash.
- Adds, reschedules, or completes tasks and calendar items instantly.
- Greets me on load with today’s agenda, pending tasks, weather, and a quick audio brief.
- Speaks every confirmation back at me, Jarvis-style.
- Stores everything locally so nothing evaporates on refresh. All sci-fi, zero vaporware.
How we built it
One Bolt prompt generated the full React + Vite + Tailwind scaffold. I layered in:
- Web Speech API for bidirectional voice.
- Zustand for state, IndexedDB for persistence.
- A tight system prompt so Gemini handles all intent parsing.
- Framer-motion for pulses, typing effects, and that living HUD feel.
- Total manual coding after generation: <5 lines, mostly setting up Gemini key.
Challenges we ran into
- Keeping layout 100 % overflow-proof across mobile and ultrawide. Had to play across multiple prompts to get Bolt to make a UI I was satisfied with.
- Setting API keys in one-prompt. I solved it initially by asking for user to input the api key. Otherwise, the default api key is used (I have free Gemini API)
- I still have to polish functionality of letting AI manage the tasks and schedules. It still doesn't fully cancel or reschedule tasks.
- The weather API doesn't show up, unfortunately.
Accomplishments that we're proud of
- One-shot build: full product shipped from a single natural-language prompt.
- Seamless voice workflow.
- HUD that actually does things, not a wallpaper.
What we learned
Bolt’s vibe-coding is lethal when paired with a crystal-clear product brief. Also, many thanks to GoogleAI for making its APIs free! Gemini-2.0-Flash can drive complex state updates if you feed it the right context. Also, fancy UI doesn’t have to murder performance - SVG + motion tuning goes a long way.
What's next for Jarvis – Iron-Man-Inspired AI Personal Assistant
I can do lot of improvements with further prompting - live sync with google calendar to replace the mockups. Make voice even more seamless - voice command opens up on "Hey, Jarvis".
Log in or sign up for Devpost to join the conversation.