Boumour / Chatteroom

Chatteroom πŸ—£οΈπŸ“ž: Dart/Flutter chat and video call app with seamless communication, enhancing messaging and calling experiences for easy connections.

Home Page:https://drive.google.com/file/d/1ImiGbMjX51ae-2tjkUDvuLBDt7Pbybju/view?usp=drivesdk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chatteroom πŸ—£οΈπŸ“ž

Chatteroom is a chat and video call app built using Dart and Flutter with the Provider package. It provides a seamless communication experience with a variety of features to enhance your messaging and calling experience. With Chatteroom, staying connected with friends, family, and colleagues has never been easier.

Features πŸ”

  • Chatting app: Send text messages to your contacts and have real-time conversations.
  • Video calls: Make high-quality video calls with your contacts, allowing you to see and talk to them face-to-face.
  • Search bar: Quickly search for specific contacts or messages within the app, making it easy to find what you're looking for.
  • Message deletion: Delete messages you no longer need, ensuring your chat history stays clean and clutter-free.
  • Seen receipt feature: Get notified when your messages are seen by the recipients, giving you peace of mind that your messages have been received and read.
  • Update profile: Customize your profile by adding details like profile picture, name, and bio, allowing others to get to know you better.
  • Phone number authentication: Sign up and log in to Chatteroom using your phone number, ensuring a secure and convenient authentication process.

Technologies Used πŸ’»

  • Dart: A programming language used to build the app's frontend using the Flutter framework.
  • Flutter: A UI toolkit used to create beautiful and native-looking apps for mobile, web, and desktop platforms.
  • Provider package: A state management solution that allows for efficient and scalable state management in Flutter applications.
  • Firebase: A backend-as-a-service platform that provides various features, such as authentication and real-time database, to power the app's backend functionality.

Installation πŸš€

To run Chatteroom on your local machine, you'll need to have Flutter and Dart installed. You'll also need to set up a Firebase project to provide the necessary backend services. Follow these steps to get started:

  1. Clone the repository: git clone https://github.com/helloamj/chatteroom.git
  2. Navigate to the project directory: cd chatteroom
  3. Install the dependencies: flutter pub get
  4. Set up your Firebase project and obtain the necessary configuration files (google-services.json for Android, GoogleService-Info.plist for iOS).
  5. Place the configuration files in the appropriate directories within the project.
  6. Run the app on a connected device or emulator: flutter run

Alternatively, you can download and install the Chatteroom app on your Android device by clicking the button below:

Install Chatteroom

Screenshots πŸ“±

Support and Contact πŸ“§

If you have any questions or need assistance with Chatteroom, feel free to reach out to us at [jainkunal129@gmail.com]. Our support team is available to help you with any queries or issues you may have.

Contributing 🀝

We welcome contributions from the community! If you'd like to contribute to Chatteroom, please fork the repository, make your changes, and submit a pull request. We appreciate your valuable input.

License πŸ“œ

Chatteroom is licensed under the MIT License. See the LICENSE file for details.

About

Chatteroom πŸ—£οΈπŸ“ž: Dart/Flutter chat and video call app with seamless communication, enhancing messaging and calling experiences for easy connections.

https://drive.google.com/file/d/1ImiGbMjX51ae-2tjkUDvuLBDt7Pbybju/view?usp=drivesdk


Languages

Language:Dart 66.2%Language:C++ 16.5%Language:CMake 12.9%Language:Swift 2.2%Language:HTML 1.3%Language:C 1.0%Language:Kotlin 0.1%Language:Objective-C 0.0%