ClashChat active debate on Economy topic showing AI and user exchange with Debate Stats panel

ClashChat

March 2025Team of 2 — led design and development

A Flutter application for text-based, AI-powered structured debates. Users pick a topic and stance, then argue against Groq's LLM across timed rounds with difficulty levels — Casual (free practice), Ranked (competitive scoring), and Learning (coached feedback). Groq API calls route through a privately-hosted Cloudflare Worker proxy so the API key never touches the client. Firebase handles auth (email + Google Sign-In), Firestore stores debate history and user profiles, and a daily quota of 40 debates is enforced client-side for the demo build. A responsive web build is available alongside the native Android APK.

Screenshots

ClashChat home screen dark mode showing game modes
ClashChat home screen light mode

Built with

  • Flutter
  • Dart
  • Firebase Auth
  • Firestore
  • Firebase Hosting
  • Groq API
  • Cloudflare Workers
  • Hive
  • Provider
All work