Welcome to the Flutter Chat App repository! This project is a fully-featured chat application built with Flutter, utilizing Riverpod for state management and Firebase for backend services. Additionally, it integrates the GEMINI AI API to provide AI-assisted features within the chat application.
- Real-time Chat: Seamless real-time communication powered by Firebase Firestore.
- State Management: Efficient state management using Riverpod.
- Authentication: Secure user authentication with Firebase Auth.
- AI Assistance: Integrated GEMINI AI API for enhanced user experience and intelligent responses.
- User Profiles: Customizable user profiles with profile pictures and statuses.
- Push Notifications: Real-time push notifications for new messages and updates.
- Media Sharing: Send and receive images and files within the chat.
- Typing Indicators: Real-time typing indicators for a more interactive experience.
To get started with this project, follow these steps:
- Clone the repository:
git clone https://github.com/minhaz74692/Chat-App