🤖 Friday Assistant - A next-generation voice-activated Personal AI companion built with Flutter. Features real-time web access, long-term memory, proactive notifications, and a futuristic holographic UI powered by Groq AI.
Dart
2
16 commits
updated Oct 7, 2026
Friday Assistant is a next-generation, voice-activated Personal AI companion built with Flutter. Designed with a "Sci-Fi First" philosophy, it combines state-of-the-art Large Language Models (LLMs) with a premium, immersive user interface featuring holographic aesthetics, reactive animations, and proactive intelligence.
Unlike standard chatbots, Friday possesses Long-Term Memory, Real-Time Web Access, and a Proactive Sentinel Mode that watches out for you even when the app is in the background.
| Feature | Benefit |
|---|---|
| Voice-first interface | Hands-free operation |
| Long-term memory | Remembers your preferences across sessions |
| Proactive notifications | Alerts you before conflicts arise |
| Tool integration | Opens apps, sends messages, navigates |
| Multi-platform | Android, iOS, Web, Desktop |
| Privacy-focused | Your data stays in your Supabase vault |
| Component | Technology |
|---|---|
| Framework | Flutter (Dart) |
| AI Backend | Groq API (Llama 3.3 70B) |
| Database | Supabase (PostgreSQL) |
| State Management | Native setState & Streams |
| Animations | flutter_animate & Custom Painters |
| Voice | speech_to_text & flutter_tts |
| Background Tasks | workmanager |
| Notifications | flutter_local_notifications |
chat_messages and Friday_memory tablesClone the Repository
git clone https://github.com/dj2313/jarvis_assistant.git
cd jarvis_assistant
Configure Environment
Create a .env file in the root directory:
GROQ_API_KEY=your_groq_api_key_here
SUPABASE_URL=your_supabase_url_here
SUPABASE_ANON_KEY=your_supabase_anon_key_here
Install Dependencies
flutter pub get
Run the App
flutter run
lib/
├── core/ # Configuration and Constants
├── models/ # Data Models (ChatMessage, etc.)
├── screens/ # UI Screens
│ ├── friday_home_screen.dart # Main HUD Interface
│ ├── friday_initialization_screen.dart # Boot-up Sequence
│ └── ...
├── services/ # Logic & API Layers
│ ├── friday_brain_service.dart # AI Core, Groq Integration, & Tools
│ ├── memory_service.dart # Supabase DB Interactions
│ └── vocal_service.dart # TTS & STT Handling
└── widgets/ # Reusable UI Components
└── friday_orb.dart # The animated AI Core
Contributions are welcome! See CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see LICENSE for details.
If you find this project useful, please give it a star!
Built with love for the Future.
🤖 Friday Assistant - A next-generation voice-activated Personal AI companion built with Flutter. Features real-time web access, long-term memory, proactive notifications, and a futuristic holographic UI powered by Groq AI.
Dart
2
16 commits
updated Oct 7, 2026
Friday Assistant is a next-generation, voice-activated Personal AI companion built with Flutter. Designed with a "Sci-Fi First" philosophy, it combines state-of-the-art Large Language Models (LLMs) with a premium, immersive user interface featuring holographic aesthetics, reactive animations, and proactive intelligence.
Unlike standard chatbots, Friday possesses Long-Term Memory, Real-Time Web Access, and a Proactive Sentinel Mode that watches out for you even when the app is in the background.
| Feature | Benefit |
|---|---|
| Voice-first interface | Hands-free operation |
| Long-term memory | Remembers your preferences across sessions |
| Proactive notifications | Alerts you before conflicts arise |
| Tool integration | Opens apps, sends messages, navigates |
| Multi-platform | Android, iOS, Web, Desktop |
| Privacy-focused | Your data stays in your Supabase vault |
| Component | Technology |
|---|---|
| Framework | Flutter (Dart) |
| AI Backend | Groq API (Llama 3.3 70B) |
| Database | Supabase (PostgreSQL) |
| State Management | Native setState & Streams |
| Animations | flutter_animate & Custom Painters |
| Voice | speech_to_text & flutter_tts |
| Background Tasks | workmanager |
| Notifications | flutter_local_notifications |
chat_messages and Friday_memory tablesClone the Repository
git clone https://github.com/dj2313/jarvis_assistant.git
cd jarvis_assistant
Configure Environment
Create a .env file in the root directory:
GROQ_API_KEY=your_groq_api_key_here
SUPABASE_URL=your_supabase_url_here
SUPABASE_ANON_KEY=your_supabase_anon_key_here
Install Dependencies
flutter pub get
Run the App
flutter run
lib/
├── core/ # Configuration and Constants
├── models/ # Data Models (ChatMessage, etc.)
├── screens/ # UI Screens
│ ├── friday_home_screen.dart # Main HUD Interface
│ ├── friday_initialization_screen.dart # Boot-up Sequence
│ └── ...
├── services/ # Logic & API Layers
│ ├── friday_brain_service.dart # AI Core, Groq Integration, & Tools
│ ├── memory_service.dart # Supabase DB Interactions
│ └── vocal_service.dart # TTS & STT Handling
└── widgets/ # Reusable UI Components
└── friday_orb.dart # The animated AI Core
Contributions are welcome! See CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see LICENSE for details.
If you find this project useful, please give it a star!
Built with love for the Future.