Skip to content

pratik50/SecureGossips

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ” SecureGossips

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.


๐Ÿš€ Tech Stack

  • 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)

โœจ Key Features

  • 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

โš™๏ธ Setup & Installation

  1. Clone the repo
    git clone https://github.com/pratik50/SecureGossips.git
  2. Open in Android Studio
  3. Add required backend / Firebase configuration
  4. Build & run on emulator or device

๐Ÿ—๏ธ Architecture

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages