Giter Club home page Giter Club logo

helloamj / chatteroom Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 3.0 883 KB

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

Kotlin 0.09% Swift 2.15% Objective-C 0.03% Dart 66.20% CMake 12.85% C++ 16.45% C 0.97% HTML 1.26%
chat chatting-app dart firebase flutter provider-state-management chatteroom

chatteroom's Introduction

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 [[email protected]]. 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.

chatteroom's People

Contributors

helloamj avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.