diff --git a/FUTURE_BLUEPRINTS.md b/FUTURE_BLUEPRINTS.md new file mode 100644 index 0000000..b396ad0 --- /dev/null +++ b/FUTURE_BLUEPRINTS.md @@ -0,0 +1,50 @@ +# Future UI/UX Ideas & Blueprints + +This document serves as a repository for visionary ideas and future feature plans for the application. + +## ContactsScreen Top Bar Redesign (The "Hub" Concept) + +**Concept:** +Replace the traditional and boring 3-dot settings menu in the `ContactsScreen` top bar with a highly interactive, futuristic "Hub" or "Grid" (Dice-like) icon. + +**Interaction & Animation:** +- When the user taps the Hub/Grid icon, the standard top bar title (e.g., "Contacts") smoothly fades out. +- In its place, a set of action icons smoothly slide/glide in horizontally (left-to-right or right-to-left animation) to fill the top bar. +- This creates a sleek, premium, and unique look compared to standard dropdown menus or pop-out cards. +- Tapping outside or toggling the Hub icon will collapse the icons back, fading the title back in. + +**Proposed Icons (Max 4 for optimal Space Management):** +1. **Settings:** The standard gear icon for app preferences. +2. **SMB Network Browser:** For future local network storage and file browsing capabilities. +3. **Intra Home (IoT Control):** An icon for controlling smart home devices (like ESP boards, sensors, etc.). +4. **Placeholder:** Reserved for a future innovative feature. + +**Why this approach?** +- **Unique Identity:** Very few apps utilize a horizontal sliding action bar inside the top bar itself, making the app stand out. +- **Space Management:** 4 icons fit perfectly within a standard mobile top bar without requiring horizontal scrolling, keeping the UI clean and accessible. +- **Scalability:** It leaves room for integrating powerful features like IoT and Local Network management directly from the main hub of the app. + +## Lumir Addon System (Backend/Bot Utilities) + +**Concept:** +Instead of hardcoding every utility into Lumir, introduce a modular "Addon" system. Users/Admins can enable specific modules to give Lumir new capabilities. This keeps the core lightweight and adds immense value. + +**Top Priority Addon Ideas:** + +### 1. YouTube Downloader Addon (`/yt`) +- **How it works:** A user sends a YouTube link with a command like `/yt [link]`. +- **Backend Logic:** Lumir triggers an addon utilizing tools like `yt-dlp` to download the video or extract the audio. +- **Delivery:** Once downloaded, Lumir either sends the file directly in the chat or saves it to the local SMB Network Storage and replies with the local file path/link. +- **Why it's great:** Highly requested utility, saves users from visiting ad-ridden downloader websites. + +### 2. Personal Financial Tracker Addon (`/money`) +- **How it works:** Users log expenses or income via natural language or simple commands. E.g., `/money -150 tea and snacks` or `/money +5000 freelance work`. +- **Backend Logic:** Lumir parses the amount and category. It saves this data into an isolated SQLite table (or exports to CSV). +- **Reporting:** Sending `/money report` triggers Lumir to summarize the month's spending, perhaps even generating a small chart or a neat tabular summary in the chat. +- **Future Expansion:** Smart OCR where users send a photo of a receipt, and Lumir automatically extracts the total and asks, "Add $15 to expenses?" + +### 3. Tier 2 Memory Summary System (ChromaDB Optimization) +- **Current State:** Lumir uses ChromaDB to recall past facts. +- **The Problem:** Over time, exact chat logs get messy and context limits are hit. +- **The Upgrade:** Introduce a background worker (Summarizer). It periodically reads older chats, condenses them into solid, summarized facts (e.g., "User bought a new bike in Jan 2024"), and updates ChromaDB. +- **Benefit:** Gives Lumir a much sharper long-term memory without overloading the LLM's prompt window with raw, unstructured past conversations.