Maid — Personal Assistant & Obsidian-Style Mindmap Planner
Persona Case Study • Flutter & Dart • Obsidian-Style Linked Notes • Force-Directed Knowledge Graph • Spoken Voice Briefings • SQLite
Maid is an intelligent personal mobile assistant and cognitive daily productivity ecosystem built with Flutter and Dart. It unifies Obsidian-style bidirectional linked notes, a real-time force-directed knowledge graph, automated morning and evening spoken voice briefings, hands-free "Hey Maid" voice wake-up, and the Colombo cognitive scheduling engine into a unified private application.
1. 🧠 Obsidian-Style Linked Notes & Mindmap Knowledge Graph
Maid transforms traditional flat notes into a deeply interconnected personal second brain:
- ▪
Inline Link Triggers (
//Topic&[[Topic]]): Typing//Topicor[[Topic]]automatically highlights inline text into an interactive, clickable chip linking related notes, tasks, and ideas. - ▪
Smart Autocomplete Strip: Typing
//or[[instantly summons a contextual autocomplete drawer listing matching notes, tasks, and DSA topics for friction-free linking. - ▪
Click-to-Redirect & 1-Tap Creation: Tapping any link chip instantly redirects to the target note. If the destination does not exist yet, Maid presents a 1-tap "Create Note" prompt.
- ▪Interactive Force-Directed Graph Canvas (🕸️):
- Live Spring Physics: Full-screen interactive canvas visualizing your entire knowledge network with dynamic node repulsion and spring forces.
- Lone Notes vs. Connected Hubs: Standalone notes float in a neat outer orbit ring, while interconnected notes form dynamic clusters and central concept hubs.
- Category Filters & Search: Real-time filtering across Study, Work, Ideas, Shopping, and Personal categories, with instant text search and physics play/pause controls.
- ▪
Local Knowledge Map (🧠): In-note mini-graph modal to inspect immediate 1st-degree neighbors, incoming backlinks, and outgoing references without leaving your editing flow.
Maid Knowledge Graph & Spoken Briefing UI

Figure 1: Maid Knowledge Graph — Force-Directed Spring Physics, Hub Clusters, & In-Note Local Map

Figure 2: Maid Spoken Briefing Engine — Screen-Wake Notifications, Audio Synthesis & Colombo Routine Engine
2. ☀️ Scheduled Morning Plan (9:00 AM) & 🌙 Evening Review (8:00 PM)
Maid keeps you accountable with automated, proactive routine synchronization:
- ▪
9:00 AM Morning Plan: Greets you personally by name, outlines high-priority items, and presents a clear summary of scheduled routines for the day.
- ▪
8:00 PM Evening Review: A structured wrap-up displaying completed accomplishments and rolling over unfinished tasks with reflection prompts.
- ▪
Screen-Wake Support (
fullScreenIntent: true): Configured with exact alarm permissions to wake the device screen even when locked or turned off, ensuring high-priority morning routines are never missed. - ▪
1-Tap Direct Launch: Tapping the briefing notification opens the Daily Briefing screen directly and triggers the natural spoken voice readout automatically.
3. 🎙️ Natural Spoken Voice Briefing Engine
Maid turns daily plans into an interactive, natural audio experience:
"Hey Likhith, good morning! Here is your daily plan from Maid. You have 2 high-priority tasks: Project Review and Architecture Sync. Overall, you have 5 pending tasks today, and 2 scheduled routines: DSA Practice at 4 PM. Let's stay focused and make today productive!"
- ▪
Interactive Briefing Dialog: Features real-time animated audio sound waves while speaking.
- ▪
Integrated Tasks Checklist: Mark pending items complete or adjust schedules directly inside the briefing dialog while audio plays.
- ▪
Audio Playback Controls: Dedicated controls to Play Aloud, Stop Voice, or Replay briefings at any time.
4. 🤖 "Hey Maid" Hands-Free Voice Wake-Up
- ▪
Continuous Wake-Word Detection: Maid listens for customizable wake phrases: "Hey Maid", "Maid", or "Ok Maid".
- ▪
Automatic Activation: Instantly wakes the assistant, presents your current plan, and opens the voice command console for hands-free task entry while working or cooking.
5. ⚙️ Customization Card & Colombo Routine Brain
- ▪
Personalized User Name: Set your preferred name (default: "Likhith") so Maid addresses you by name across all voice and text interactions.
- ▪
Granular Time Pickers: Customize your morning briefing hour (default 09:00) and evening wrap-up schedule (default 20:00).
- ▪
Auto-Speak & Wake-Word Toggles: Enable or disable automatic voice readout and continuous wake-word listening on demand.
- ▪
Instant Test Buttons: Preview morning and evening voice briefings anytime with 1-tap ☀️ Test Morning and 🌙 Test Evening triggers.
- ▪
"Colombo" Cognitive Scheduling Brain: Analyzes historical task completion velocities, flags habit drop-offs, and recommends optimal scheduling adjustments with zero cloud data sharing.
6. Summary in 30 Seconds
"Maid is a private, all-in-one Flutter mobile assistant combining Obsidian-style bidirectional linked notes, an interactive force-directed mindmap graph with live spring physics, natural spoken voice briefings, hands-free 'Hey Maid' wake-word activation, and the Colombo routine engine for total daily productivity."