Skip to content

Latest commit

Β 

History

History
112 lines (91 loc) Β· 4.87 KB

File metadata and controls

112 lines (91 loc) Β· 4.87 KB

Wingman

Your private, on-device dating coach powered by local AI.

What is Wingman?

A micro-app that runs 100% on your device - no cloud, no data sharing. Just you and a local AI wingman helping you navigate dating conversations.

Core Flow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Dating Apps         β”‚         β”‚      Wingman App             β”‚
β”‚  (Tinder, Bumble,    β”‚         β”‚                              β”‚
β”‚   Hinge, etc.)       β”‚         β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚                      β”‚         β”‚  β”‚    Tactical HUD        β”‚  β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚         β”‚  β”‚                        β”‚  β”‚
β”‚  β”‚  Conversation  │──screenshot─►│  β€’ Analyze convo       β”‚  β”‚
β”‚  β”‚  with Match    β”‚  β”‚         β”‚  β”‚  β€’ Strategic advice    β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚         β”‚  β”‚  β€’ Translate (EN↔ES)   β”‚  β”‚
β”‚         β–²            β”‚         β”‚  β”‚  β€’ Generate response   β”‚  β”‚
β”‚         β”‚            β”‚         β”‚  β”‚  β€’ [COPY]              β”‚  β”‚
β”‚      paste           β”‚         β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚         β”‚            β”‚         β”‚             β”‚                β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚         β”‚             β–Ό                β”‚
β”‚  β”‚  Send Message  │◄─copy──────│  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚         β”‚  β”‚      Dossier           β”‚  β”‚
β”‚                      β”‚         β”‚  β”‚  (Intel on each match) β”‚  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜         β”‚  β”‚  β€’ Name, age, facts    β”‚  β”‚
                                 β”‚  β”‚  β€’ Wingman's notes     β”‚  β”‚
                                 β”‚  β”‚  β€’ Conversation historyβ”‚  β”‚
                                 β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
                                 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Screens

Screen Purpose
Home Dashboard with your matches/targets
Tactical HUD Chat with Wingman - share screenshots, get advice
Dossier Per-person profile with notes and intel
Settings Model download and preferences

Features

πŸ€– On-Device AI (5 Curated Models)

Model Context Capabilities
Gemma 3n E2B πŸ“· 32K Vision + Audio + Tools
DeepSeek R1 🧠 32K Reasoning + Thinking + Tools
Phi-4 Mini πŸ”¬ 128K Best context window + Tools
Gemma 3 1B πŸ’Ž 32K Recommended chat quality
Qwen 2.5 1.5B 🌍 32K Multilingual + Tools

πŸ”’ 100% Private

  • All AI runs on-device via LiteRT (MediaPipe).
  • No data leaves your phone. No accounts. No cloud.

🎯 Strategic Coaching

  • Emotional intelligence insights & pattern tracking.
  • Cultural translation (Latino/Slang context).
  • "WINGMAN" persona: Direct, WITTY, and honest.

Tech Stack

  • Flutter - Cross-platform UI.
  • flutter_gemma - On-device inference engine.
  • LiteRT (TFLite) - Modern edge ML runtime.
  • Hive - Secure local database for dossier intel.
  • Riverpod - Enterprise state management.

Getting Started

Prerequisites

  • iOS 17.2+ (Recommended for best LiteRT support).
  • 4GB+ RAM (8GB+ for Heavyweight models).
  • ~3GB free storage.

Setup

  1. Clone the repo and run flutter pub get.
  2. Ensure you have your HF_TOKEN in a .env file.
  3. Launch the app and head to Settings.
  4. Download Gemma 3 1B ⭐ (Recommended) for the best balance of speed and vibe.

Architecture

lib/
β”œβ”€β”€ main.dart              # App entry, routing
β”œβ”€β”€ screens/
β”‚   β”œβ”€β”€ home_screen.dart       # Dashboard
β”‚   β”œβ”€β”€ tactical_hud_screen.dart   # Chat with AI
β”‚   β”œβ”€β”€ dossier_screen.dart    # Target profiles
β”‚   └── settings_screen.dart   # Model & prefs
β”œβ”€β”€ services/
β”‚   β”œβ”€β”€ llm_service.dart       # Gemma 3n E2B wrapper
β”‚   └── speech_service.dart    # Voice input/output
└── models/
    └── model_config.dart      # AI model config

Future Ideas

  • Screenshot detection/auto-import
  • Dating app integrations (if APIs available)
  • Multi-language expansion
  • Profile photo analysis
  • Voice conversation mode

Built with ❀️ for nerds who want to level up their dating game.