Skip to content

Real time chat app for Android, developed in Kotlin.

Notifications You must be signed in to change notification settings

Alenaak/Whisper-waves

Repository files navigation

WHISPER WAVES

Whisper Waves is a secure and efficient chat application built using Kotlin, Firebase Realtime Database, Firebase Storage, and Firebase Authentication. It leverages Kotlin coroutines and data binding to provide a seamless user experience.

Features

Secure Messaging:

Utilizes end-to-end encryption to ensure the privacy and security of user conversations.

Real-time Communication:

Powered by Firebase Realtime Database, enabling instant message delivery and updates.

Media Sharing:

Seamlessly share images and audios using Firebase Storage.

User Authentication:

Firebase Authentication ensures secure user login and registration processes.

Efficient Concurrency:

Utilizes Kotlin coroutines for efficient handling of asynchronous tasks, resulting in improved performance and responsiveness.

Enhanced UI:

Implements data binding to create a dynamic and intuitive user interface.

Screenshots

Installation

  1. Clone the repository:
    git clone https://github.com/your_username/whisper-waves.git
  2. Open the project in Android Studio.
  3. Connect the project to your Firebase project by following the Firebase setup instructions.

Usage

  1. Launch the Whisper Waves app on your device.
  2. Sign up or log in using your credentials.
  3. Start messaging securely and effortlessly.

Technologies Used

  1. Kotlin
  2. Firebase Realtime Database
  3. Firebase Storage
  4. Firebase Authentication
  5. Kotlin Coroutines
  6. Data Binding

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your proposed changes.