This document serves as a repository for visionary ideas and future feature plans for the application.
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):
- Settings: The standard gear icon for app preferences.
- SMB Network Browser: For future local network storage and file browsing capabilities.
- Intra Home (IoT Control): An icon for controlling smart home devices (like ESP boards, sensors, etc.).
- 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.
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:
- 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-dlpto 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.
- How it works: Users log expenses or income via natural language or simple commands. E.g.,
/money -150 tea and snacksor/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 reporttriggers 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?"
- 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.