Skip to content

MayankMandhani/SafeChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SafeChat

An Android text messaging app with End to End Advanced Encryption Standard method and Phone Number Authentication. Built using Java and Firebase.
APK Link

Technologies and Libraries used:

  • Android Studio
  • Java
  • XML
  • Firebase Authentication
  • Firebase Realtime Database
  • javax.crypto library

Phone number authentication using FirebaseAuth:

Chat List Screen:

  • A RecyclerView with a list of chats with users fetched from Firebase Database
  • A Logout button
  • A new chat button displaying list of contacts to start a chat with in a new screen

Contact List Screen:

  • A RecyclerView with a list of contacts in the user's phone that have accounts on SafeChat.

Chat Screen:

  • A RecyclerView with a list of messages between the corresponding users fetched from Firebase Database.
  • An EditText to type the message and a send button.

All the messages between all users are end to end encrypted using the AES method with the help of javax.crypto library. This is what the messages look like in the database:

About

An Android text messaging app with End to End Advanced Encryption Standard method and Phone Number Authentication. Built using Java and Firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages