Skip to content

Priyansh2100/ChatApplication

Repository files navigation

💬 Real-Time Chat Application

A feature-rich real-time chat application built for Android using Firebase. Supports individual and group chats, secure authentication, message reactions, and media sharing – all packed in a smooth and modern UI.


🔧 Tech Stack

  • Java (Android)
  • XML (UI Design)
  • Firebase Authentication
  • Firebase Realtime Database
  • Firebase Cloud Messaging (FCM)
  • Firebase Storage
  • SQLite / Room DB (for offline caching)

✨ Features

  • 🔐 User Authentication (Email & Google Login)
  • 💬 One-to-One & Group Chat Support
  • 📦 File Sharing (images, audio, documents)
  • 🗑️ "Delete for Everyone" functionality
  • 🔔 Real-time Push Notifications (FCM)
  • ✅ Message Seen Status and Last Seen
  • 😊 Message Reactions
  • 🕒 Story Feature (24-hour expiry)
  • 📩 Last Message Preview on Recent Chats
  • 👥 Anonymous Chat Option (Optional)

📱 Screenshots

(Store your screenshots in an images/ folder and update the links below)

🟢 Login Screen

Login

🟢 Chat Screen

Chat

🟢 Group Chat

Group

🟢 File Sharing

Files

🟢 Story Feature

Story


🚀 How to Run

  1. Clone the repo:
    git clone https://github.com/Priyansh2100/Chat-Application.git

About

A real-time chat application that enables secure one-to-one and group messaging with media sharing, message reactions, and push notifications. Built using Java and Firebase for seamless and fast communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages