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.
- 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.
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)