Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions FUTURE_BLUEPRINTS.md
Original file line number Diff line number Diff line change
@@ -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.