SecureGossips is an Android app built with Kotlin that focuses on secure and anonymous text communication.
The app was developed as a learning project to explore end-to-end encryption, local persistence, and modern Android development practices.
- Language: Kotlin
- Architecture: MVVM
- Local Storage: Room (SQLite)
- Async: Kotlin Coroutines + LiveData
- Networking: Retrofit / OkHttp
- Encryption: AES (basic message-level encryption)
- Backend: Firebase (for message sync)
- Encrypted Messaging โ All gossips are encrypted before leaving the device
- Anonymous Posting โ No direct identity attached to messages
- Offline-first โ Drafts & message history stored locally with Room DB
- Sync Support โ Messages update automatically when internet is available
- Clone the repo
git clone https://github.com/pratik50/SecureGossips.git
- Open in Android Studio
- Add required backend / Firebase configuration
- Build & run on emulator or device
The app follows the MVVM pattern:
- View โ Activities/Fragments for UI
- ViewModel โ Exposes state using LiveData
- Repository โ Handles Room DB, network, and encryption
๐ก This project was built to learn secure messaging concepts and Android MVVM architecture.