Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Project-Based-Learning-IT/e2ee-chat

e2ee-chat
https://github.com/Project-Based-Learning-IT/e2ee-chat

aes aes-128 android chat e2ee e2ee-encryption encryption end-to-end-encryption firebase firebase-auth firebase-realtime-database jetpack-compose kotlin material-design material-you rsa

Last synced: about 2 months ago
JSON representation

e2ee-chat

Awesome Lists containing this project

README

        

[![Background](https://user-images.githubusercontent.com/55179845/162902635-e7a23844-4995-46dd-b59d-52b6a07e3183.png)](https://youtu.be/wzlQP0u0Nk0)

# End-to-End Encrypted Chat πŸ”’

Chat App is built to demonstrate a simple end-to-end chat encryption using RSA and AES algorithms

# Built With βš’οΈ

- Jetpack Compose: Android's modern toolkit for building native UI
- Accompanist: Utils for Jetpack Compose
- Material 3: Google’s most expressive and adaptable design system yet with dynamic colors
- Firebase: For Google OAuth authentication and Realtime Database
- Lottie: An open source animation file format that's tiny, high quality, interactive, and can be manipulated at runtime
- Coil: An image loading library for Android backed by Kotlin Coroutines
- DataStore: A data storage solution that allows you to store key-value pairs or typed objects with protocol buffers. DataStore uses Kotlin coroutines and Flow to store data asynchronously, consistently, and transactionally.
- Hilt: Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection

# App Architecture