Home
Softono
ApnaChat-Realtime-Chat-App-In-Flutter-Firebase

ApnaChat-Realtime-Chat-App-In-Flutter-Firebase

Open source Dart
172
Stars
62
Forks
0
Issues
5
Watchers
6 months
Last Commit

About ApnaChat-Realtime-Chat-App-In-Flutter-Firebase

Apna Chat (We Chat) is a cross-platform real-time chatting application built with Flutter and Dart, powered by Firebase. The app supports Google Sign-In, requiring no separate account or phone number, and lets users add contacts by email. It displays only known users in the chat list, keeping conversations focused. Key features include real-time messaging, push notifications, read receipts, and the ability to edit or delete sent messages. User profiles include a photo, about section, last-seen status, and account creation date. The interface uses modern Material Design widgets for a sleek, responsive experience across Android, iOS, and other Flutter-supported platforms. A standout feature is the integrated AI Chat Bot powered by Google Gemini, allowing users to have intelligent conversations directly within the app. Users supply their own Gemini API key for this functionality. Pre-built APK files are available for ARM v7/v8 devices and a universal global build. The project is suitable as a learning resource f

Platforms

Web Self-hosted iOS Android

Languages

Dart

Links

Apna Chat (We Chat)

Status Dart Flutter

Simple, Decent & Feature-Rich Chatting Application.


📦 APKs:


📸 Screenshots:

Actual app looks even better! 😃


✨ Features:

  • Display only known users or contacts.
  • Real-time messaging (with Firebase).
  • Google Sign-In (no account or mobile number needed).
  • Add users by email ID.
  • Simple user profiles (with photo, about, last-seen, created-at).
  • Message read status.
  • Message delete & edit features.
  • Message notifications (push notifications).
  • AI Chat Bot integration (Google Gemini).
  • Sleek UI with new Material Widgets.
  • And much more...

🧠 AI Chatbot (Google Gemini) Setup:

To use the Gemini AI Chatbot feature, you need to provide your own API key.
Create an API key by visiting Google AI Studio.


🎥 YouTube Course:

Check out the YouTube Course here:
Watch the YouTube Playlist

Note: This project contains more features and optimizations than the one demonstrated in the YouTube course.


💬 Feedback and Suggestions:

I’d love to hear your feedback or suggestions! Feel free to reach out via email:
📧 [email protected]


🏷️ Keywords

  • Flutter Chat App
  • Dart Chat Application
  • Firebase Real-Time Messaging
  • Google Sign-In Chat App
  • AI Chatbot in Flutter
  • Cross-Platform Chat App
  • Flutter Firebase Integration
  • Flutter Messaging App
  • Material Design in Flutter
  • Google Gemini AI Chat