Skip to content

talalumar/fusechat

Repository files navigation

Fuse Chat – Real-Time Chat App with AI Integration

Fuse Chat is a modern 1-to-1 messaging application built using Flutter and Firebase, featuring Gemini AI integration for AI-powered conversations. The app supports real-time messaging, media sharing, push notifications, and a clean, responsive UI with light/dark themes.


Features

  • 1-to-1 Chat – Real-time messaging between users.
  • AI Conversations – Chat with Gemini AI directly in the same conversation window.
  • Media Sharing – Send text, images, and videos.
  • Cloud Storage – Images and videos stored in Cloudinary.
  • Push Notifications – Implemented with Firebase Cloud Messaging (HTTP v1 API).
  • Secure Authentication – User login/signup via Firebase Authentication.
  • Upload Indicators – Real-time progress feedback for image/video uploads.
  • Unread Message Badges – Displays unread message counts for each chat.
  • Light/Dark Mode – UI theme switch for better user experience.
  • Responsive Design – Optimized for various device sizes.

Tech Stack

Frontend:

  • Flutter (Dart)

Backend Services:

  • Firebase Authentication
  • Firestore Database (for real-time messages)
  • Firebase Cloud Messaging (HTTP v1 API) for push notifications

Media Storage:

  • Cloudinary

AI Integration:

  • Gemini API

UI/UX:

  • Responsive layouts
  • Theme switching (Light/Dark)

About

FuseChat–A real-time Flutter chat application enabling 1-to-1 messaging between users and AI conversations via Gemini. Built with Firebase Authentication and Firestore for secure login and real-time data syncing, it supports sending text, images, and videos with Cloudinary for storage.Push notifications powered by Firebase Cloud Messaging(HTTP v1)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors