Skip to content

ChatBox is a messaging app designed to connect friends and build a global network, created by 3 students.

Notifications You must be signed in to change notification settings

SumanShrestha14/ChatBox

Repository files navigation

Chatbox

A mobile application for chatting and contacting with friends and families


⭐DO NOT FORGET TO STAR THIS REPO⭐

Developers


Development resources

This project utilizes several key libraries and frameworks for Android development, Firebase integration, UI enhancements, and more. Below is a breakdown of the dependencies used in this project:

1. Google libphonenumber

  • Library: com.googlecode.libphonenumber:libphonenumber:8.12.34
    • Provides utility functions for parsing, formatting, and validating international phone numbers.

2. Google Material Components

  • Material Design: com.google.android.material:material:1.11.0
    • Implements Google's Material Design system for consistent UI components and patterns.

3. Firebase

  • Firebase Authentication: com.google.firebase:firebase-auth:22.3.0
    • Provides authentication functionality using various identity providers.
  • Firebase Firestore: com.google.firebase:firebase-firestore:24.10.0
    • Cloud-based NoSQL database for storing and syncing app data in real-time.
  • Firebase Realtime Database: com.google.firebase:firebase-database:20.3.0
    • Real-time database solution for syncing data across clients instantly.
  • Firebase Storage: com.google.firebase:firebase-storage:20.3.0
    • Enables secure file uploads and downloads, including photos and videos.
  • Firebase Analytics: com.google.firebase:firebase-analytics
    • Provides insights into user behavior and app usage patterns.
  • Firebase UI:
    • com.firebaseui:firebase-ui-firestore:8.0.2
    • com.firebaseui:firebase-ui-database:8.0.2
    • com.firebaseui:firebase-ui-storage:7.2.0

4. Image and Media Handling

  • Glide:
    • com.github.bumptech.glide:glide:4.11.0
    • com.github.bumptech.glide:glide:4.16.0
    • Image loading and caching library for Android.
  • Glide Compiler: com.github.bumptech.glide:compiler:4.11.0
    • Annotation processor for generating API classes in Glide.
  • ImagePicker: com.github.dhaval2404:imagepicker:2.1
    • Simplifies image picking and cropping from camera/gallery.

5. UI Enhancements

  • Emoji Support: com.vanniktech:emoji-google:0.7.0
    • Provides Google-style emojis for user input.

Getting started

Go to build.gradle.kts fle inside your src folder and Sync gardle 

you are good to go 

Connect with me

Feel free to reach out via LinkedIn or GitHub or Instagram or Facebook. Let’s explore the possibilities of technology together!

About

ChatBox is a messaging app designed to connect friends and build a global network, created by 3 students.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages