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 //Topic or [[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.

Mobile Application Gallery

Maid Knowledge Graph & Spoken Briefing UI

2 Display Slots
Maid Force-Directed Knowledge Graph & Obsidian Linked Notes
Click to expand

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

Maid Spoken Voice Briefing Dialog & Colombo Daily Schedule
Click to expand

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."