Skip to content

GDSC-KIIT/BirdMessenger

Repository files navigation

Logo

BirdMessenger

BirdMessenger is an instant messaging app developed using Kotlin.

This application uses FCM (Firebase Cloud Messaging) for message delivery.

Roomdatabase for storing all the chat data.

Firestore for storing FCM token and profile pic (As BASE64 string).

Okhttp library is used for sending FCM payload.

Workmanager for handling network problems during sending and receiving.

Currently Available on Playstore (Open Testing).

APACHE LICENSE 2.0

Known Issues

  1. Needed implmentation of retrofit for FCM.

  2. POST_NOTIFICATION permission needs to be added during runtime.

  3. Symmetric Encryption needs to be implemented with a suitable key exchange mechanism.

  4. Minor code optimizations is needed.

  5. Any suggestion for addition of new features are also appreciated.

Authors

Feedback

If you have any feedback, please reach out to us at [email protected]

License

APACHE LICENCE 2.0

Badges

APACHE LICENSE 2.0

Contributing

Contributions are always welcome!

  1. You need to create a Pull Request for each known issue you fix.

  2. If you find a new bug in the application you need to create a new issue on github so we can have a discussion on how to resolve it.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published