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