Skip to content

Social Media App for finding new friends online with features like instant messaging, file and location sharing, and lots more.

Notifications You must be signed in to change notification settings

mahipalkeizer/lets-chat

 
 

Repository files navigation

Lets-Chat  

This is a mobile application built with android studio and firebase as backend which includes social media functionalities along with user-friendly ui, real-time chatting experience, and many more

Key Features

  • Android Material Designs for UI
  • Finding friends online
  • Private Messaging
  • Data Compression for big size file & high quality file sharing (images,pdf,docx)
  • Real time location sharing
  • Online Presence system (whether other users are online or not)
  • Read receipts (message read by the other user or not)
  • Last seen of the user
  • Emoji support during chatting

Some pictures demonstrating key features

Login Page Home Page Find Friends

Chat Fragment Chat Fragment Loaction Sharing

File Sharing User Setting Change Profile

Technologies and Tools Used

  • Android Studio (Java)
  • Firebase Database
  • Firebase Storage
  • Google maps api
  • Zelory Compressor
  • Git for version control

Language Used - Java

  • Different OOP concepts were used like Inheritance, Encapsulation , Abstraction ,Polymorphism ,etc
  • Multithreading was used for real time user experience.

Getting Started

  • You need Android Studio installed along with java jdk.
  • Copy the clone url and select get from version control on android studio.
  • Paste the clone url link into url section and hit clone.
  • Install all the dependecies which android studio asks and you are all done.

Acknowledgments

We are very thankful to all the contributors of theses APIs which made our jobs easier.

Any suggestions or improvement are welcome..

About

Social Media App for finding new friends online with features like instant messaging, file and location sharing, and lots more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 100.0%