Skip to content

A real time chat application made using Android and Firebase as backend.

Notifications You must be signed in to change notification settings

gautom5987/gabble

Repository files navigation

Pacman Logo

Gabble - Chat Application

Gabble is a chat Application which allows users to send text messages, voice messages, and share images, documents, and other content. This is Droidrush Repository of g-meister Team (Avishkar 2021- Annual Techfest of MNNIT Allahabad).

App's APK : Download

THE PROCESS FLOW

  1. Login/Sign up(phone verification required).
  2. Create/ edit your own profile.
  3. Chat with other users using gabble.
  4. Post stories containing rich text for 24 hours.
  5. Archive not so important chats.
  6. Online status of the users can be seen.
  7. Typing status of the user is seen while he is typing some text.
  8. View other user's profile.
  9. Send Images/Contacts to other users.
  10. Scan other user's Gabble QR to directly chat with him.

APIs and Components used

  • Firebase Firestore Database
  • Firebase Storage
  • Firebase Authentication
  • Intuit sdp (Support for different screen sizes)
  • Rounded Image View
  • WasaBeef Rich Editor (Rich Text Support)
  • VannikTech Emoji Material (for emoji keyboard)
  • Slidr (for slidable activity)
  • RecyclerViewSwipeDecorator (for adding swipe actions in list)
  • ViewPager 2
  • Glide (for efficient image loading)
  • QRGenerator (for QR code support)
  • ZXing Android Embedded (for Scanning and processing QR codes)
  • AndroidX artifacts with Google Material Design components

Team : g-meister

Members:

  1. Gautom Agarwal

To try hands on the project

Either, just download the APK and try it out; OR :

  1. CLone the project using link: https://github.com/gautom5987/gabble.git
  2. Import the Project in Android Studio
  3. Deploy the app to your android device and you are good to go!

User profile and chat


Archive and Unarchive chats


View Stories and Create Story


QR code based Chat to me


About

A real time chat application made using Android and Firebase as backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages