Skip to content

MohammedAbidNafi/Messagium

Repository files navigation

Messagium By Margs

wakatime

Messagium is an android app to instantly communicate with people while keeping their privacy secured.

This project uses Firebase for Database, Storage, Push Notification, Analytics and Authentication.

If your working on this make sure you connect this project to your firebase account and enter the API key in API service for notifications.

Contributers

GitHub Contributors Image

Features

  1. Dark Mode for device more and less than Android 8.0
  2. Support for diffrent languages (Hindi, Tamil, Telugu) More coming.
  3. Users can use Biometric/Pin to Authenticate.
  4. Custom Shortcuts for user who message some particular person/group.
  5. Unique way to reply messages
  6. Uses Firebase for Authentication, Database and Storage so reliable speed and performence.
  7. Subtle Animations
  8. Personal Messages are encrypted
  9. Ability to VideoCall
  10. Send Images without losing any quality

Demo

https://youtu.be/LqVgOFAlg0k

Road Map

  1. Fix bugs
  2. Improve performence
  3. Phone Authentication.
  4. Group Chat.
  5. Ability to send Images.
  6. Ability to send voice messages.
  7. Audio/Video call.(In Testing)
  8. A Good Name for this whole thing.
  9. Ability to send location.
  10. Ablility to Forward Message.
  11. Share Function.
  12. High Compression.
  13. End to End Encryption. Group Messages End to End Encryption
  14. Ability to Share Contacts.
  15. Profile Information of Other Users.
  16. Add Diffrent Language Translations.
  17. Click Enter to Send Message.
  18. Ability to mute Notifications.
  19. An Offline sql-lite Database synced with Firebase Database

Ways to Contribute

  1. Create an issue to discuss about your idea.(https://github.com/MohammedAbidNafi/Messagium/issues)
  2. Suggest any feature or suggestion.(https://github.com/MohammedAbidNafi/Messagium/issues)
  3. Have a discussion in (https://github.com/MohammedAbidNafi/Messagium/discussions)

To make changes to code

  1. Fork it (https://github.com/MohammedAbidNafi/Messagium/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Credits