Skip to content

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

Notifications You must be signed in to change notification settings

azim2429/Flutter-Chat-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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!

Releases

No releases published

Packages

No packages published

Languages