Flutter AI Chatbot (Gemini API)
Conversational AI assistant with Firebase sync, code highlighting, and 15-message context memory.
Executive Overview
A cross-platform AI chatbot application in Flutter and Google Gemini API. Earned a 500/500 exhibition score by solving statelessness through a 15-message context memory architecture in Firebase Firestore.
Problem Solved
Eliminated LLM context loss across multi-turn dialogues with Firestore caching and flutter_highlighter syntax coloring.
Key Features & Architecture
- Google Gemini API Integration with streaming token responses
- 15-Message Context Memory Architecture backed by Firebase Firestore
- Firebase Authentication & Multi-Session Chat History
- Syntax Highlighting with flutter_highlighter for Dart, Python, and SQL
Technology Stack & Tools
FlutterDartProviderGoogle Gemini APIFirebase AuthFirebase Firestoreflutter_highlighter