Code Monkey home page Code Monkey logo

anantdevs / groupchat Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.02 MB

This Flutter app includes user authentication, chat room, real-time messaging, and user profiles features for users to securely communicate and interact with each other.

Home Page: https://github.com/Anantdevs/GroupChat/releases/tag/v.1.0.0

Kotlin 0.13% Ruby 2.78% Swift 1.70% Objective-C 0.04% Dart 48.96% CMake 19.39% C++ 23.62% C 1.47% HTML 1.90%
android cross-platform dart firebase-auth firebase-firestore firebase-realtime-database flutter ios

groupchat's Introduction

Chat App

This Flutter app is a chat application that enables users to create chat rooms, send messages, share files, and more. The app is built using Flutter and Firebase and features real-time messaging, push notifications, user authentication, and dark mode.

Features

  • User authentication
  • Chat room
  • Real-time messaging
  • User profiles
  • Deleting messages
  • Editing previous messages
  • Searching messages
  • Updating profile
  • Generating messages using Chat GPT
  • Image sending with a preview
  • Zooming the sent image
  • Option to check for grammatical mistakes in messages

Requirements

  • Flutter SDK (v2.0 or later)
  • Firebase account

Installation

  1. Clone the repository or download the source code
  2. Navigate to the project directory
  3. Run flutter pub get to install dependencies
  4. Create a new Firebase project and add the required configurations to google-services.json and Info.plist
  5. Run the app using flutter run

Usage

  1. Launch the app on your device or emulator
  2. Sign up or log in to your account
  3. Create a new chat room or join an existing one
  4. Send and receive messages in real-time
  5. Delete or edit your messages by long-pressing on them
  6. Search for specific messages using the search feature
  7. Update your user profile by tapping on your profile picture in the app bar
  8. Generate messages using Chat GPT by typing in the message input field
  9. Send images by selecting the image from your device's gallery or camera with a preview before sending
  10. Zoom in or out on sent images by using pinch-to-zoom gesture
  11. Use the option to check for grammatical mistakes in messages before sending

Contributions

Contributions to the app are welcome and encouraged. If you find a bug or have a feature request, please create an issue on GitHub or submit a pull request.

Feedback

If you have any feedback, please reach out to [email protected]. We appreciate your input!

groupchat's People

Contributors

anantdevs 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.