ResumeLet's Talk →
Flutter · Voice AI · Product · 2026

Mia — Voice Task App
Speak tasks. See your day.

A Flutter productivity shell with voice intents, AI enrichment, theme packs, and a multi-source Calendar — plus companion Chrome extensions for tasks and invites.

Voice is the differentiator — AssemblyAI + Gemini turn speech into structured tasks and calendar events. Firestore keeps the guest agenda in sync with Mia Task Capture and Mia Calendar Capture.

FlutterFirebaseAssemblyAIGeminiCalendarTheme packsChrome companions
View repository (private) →
01 — The Problem

What this build solves.

01
Capture friction
Typing every task breaks flow — voice and browser capture should create structured work in one pass.
02
Module sprawl
Tasks, calendar, and themes need clear boundaries without becoming separate apps.
03
Calendar without OAuth
Useful agendas should work from manual entry, voice, and extension capture — not only Google sync.
04
Browser → app bridge
Invites and task snippets live in the browser; they need to land in the same Firestore store the app reads.
02 — How It Works

Architecture at a glance.

ShellParent app

Home grid, bottom bar (Home / Mia / Calendar), settings, guest uid, theme controller

MiaTasks module

Dashboard, categories, voice intents, enrichment, All done empty state

CalCalendar module

Agenda / Day / Week / Month, attendance prompts, voice + parse invite

ExtensionsChrome companions

mia-task-extension → tasks · mia-calendar-extension → events

LayerTechnologyRole
ClientFlutter / DartCross-platform UI and modules
BackendFirebase Auth + FirestoreGuest uid; tasks + events
VoiceAssemblyAISpeech-to-text
AIGeminiIntent / title / category enrichment
CaptureChrome MV3 extensionsTasks + calendar invites → Firestore
Config.env + theme JSONSecrets and visual packs
03 — Highlights

What ships today.

Voice add for tasks and calendar events (AssemblyAI + Gemini)
Bottom navigation: Home · Mia · Calendar
Agenda / Day / Week / Month with week strip and Now marker
Finished events drop off with “Did you attend?” prompt
JSON theme packs (Mia / Focus / Cal) + lavender app icon
Companion extensions for task paste and calendar invite capture
04 — Status

Build status — shipped complete.

✓
Completed
Mia tasks + voice + Calendar views
✓
Completed
Theme packs + bottom nav shell
✓
Completed
Task + Calendar Chrome extensions integrated
✓
Completed
Separate GitHub repos for app + companions
Contents