Skip to content

waheedahmadbhatti/chatting_app

Repository files navigation

Chat App with Video Calling

This Flutter-based chat app with video calling functionality is built using Firebase services for real-time messaging and Zego Cloud Call Kit for video calling. The app offers seamless chatting, Google sign-in authentication, and emoji sending features, making communication enjoyable and efficient.

Features

  • Real-time Messaging: Utilizes Firebase Firestore for real-time messaging, enabling instant communication between users.

  • Video Calling: Integrates Zego Cloud Call Kit for high-quality video calling functionality, allowing users to engage in video calls with ease.

  • Google Sign-In: Offers secure authentication using Google Sign-In, ensuring a seamless and hassle-free login experience for users.

  • Emoji Sending: Supports emoji sending within chat messages, enhancing expressiveness and engagement during conversations.

Technologies Used

  • Flutter: The app is developed using the Flutter framework, enabling cross-platform compatibility and a rich user interface.

  • Firebase Firestore: Firestore is used for real-time database functionality, enabling instant message delivery and synchronization across devices.

  • Firebase Storage: Utilizes Firebase Storage for storing chat media such as images, videos, and audio files.

  • Zego Cloud Call Kit: Integrates Zego Cloud Call Kit for video calling functionality, providing a reliable and high-quality communication experience.

Getting Started

To get started with the chat app, follow these steps:

  1. Clone the repository to your local machine:

    git clone <repository-url>
    
  2. Set up Firebase Firestore and Firebase Storage for your project. Follow the Firebase documentation for instructions on how to do this.

  3. Configure Google Sign-In authentication in your Firebase project. Refer to the Google Sign-In documentation for detailed instructions.

  4. Integrate Zego Cloud Call Kit into your project for video calling functionality. Follow the Zego documentation for guidance on integration.

  5. Run the app on your preferred platform using Flutter:

    flutter run
    
  6. Start chatting and enjoy video calling with friends and colleagues!

Contributing

Contributions to the chat app are welcome! If you'd like to contribute, please fork the repository and submit a pull request with your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published