Flutter-Chat-Application icon indicating copy to clipboard operation
Flutter-Chat-Application copied to clipboard

Secure chat is flutter based messaging app that would protect your chats anywhere anytime!🔒

Secure Chat 🔒

Have you ever been in an embarrassing situation when someone sitting next to you or standing over you gets the opportunity to get a sneak peek of what’s on your large smartphone screen? Or someone without your consent takes a look at your chats endangering your privacy?

Well, Worry Not!

Secure chat is flutter based messaging app that would protect your chats anywhere anytime!🔒 Users can login or signup using their email address and password and chat with their near and dear ones using a unique Room Id.

Download Here

Secure Chat 🔒

Features of Secure Chat

  • Clean and Simple UI
  • Easy to login and logout
  • Uses Firebase for authentication and storing messages
  • Uniquely Generated Room
  • Uses AES algorithm for encrypting the messages
  • One tap to hide and read your messages
  • Automated message encryption even if user forgets to hide

Screenshots

          

          

Working

Once the user logs inside the app and enters into the preferred room , a room is created in the firebase firestore.

Now the if the user sends a message it is by default encrypted in client side , so that no one can see the messages.Suppose the receiver wants to decrypt ,receiver would simply click the corresponding profile photo of the message. And again click it to encrypt.

Users can leave the room or logout from the app using logout button at the top.

Setup

Clone the repository
git clone https://github.com/azim2429/Flutter-Chat-Application.git
Move to the desired folder
cd \chat-app

To install dependencies

flutter pub get
To run the app, simply write
flutter run

Dependencies

  1. Firebase

  2. Firebase_Auth

  3. Firebase_Core

  4. Cloud_Firestore

  5. Shared Preference

  6. Image Picker

  7. Encrypt

Author

👨‍💻 Abdul Azim

Show your support

Give a ⭐️ if this project helped you!