Skip to content

Emaanaz/Chatify_App

Repository files navigation


Chatify - Real-Time Chat Application

Description

Chatify is a feature-rich Android application designed for seamless real-time communication. With intuitive design and advanced features, Chatify aims to provide a modern messaging experience for users. The app allows text messaging, media sharing, and supports robust user interaction features like group chats, status updates, and more.


Key Features

  • Real-Time Messaging: Instantly send and receive messages.
  • Group Chats: Create and manage group conversations.
  • Media Sharing: Share images, videos, and documents.
  • User Authentication: Secure login and registration.
  • Profile Customization: Update profile pictures and personal details.
  • Push Notifications: Stay updated with message and call alerts.
  • Cloud Backup & Sync: Conversations are backed up and synced securely.
  • Dark Mode: Eye-friendly theme for better usability.

Planned Features:

  • Offline Mode: Access saved chats and drafts without an internet connection.
  • Typing and Read Indicators: Know when a message is being typed or read.
  • Status Updates: Share stories visible for 24 hours.
  • Voice & Video Calls: High-quality calling options.

Tech Stack

  • Programming Language: Java
  • Backend Database: MySQL
  • Cloud Storage: Cloudinary
  • User Authentication: Firebase
  • Development Environment: Android Studio
  • API Integration: REST APIs

Installation and Setup

Follow the steps below to set up and run Chatify on your local environment:

  1. Clone this repository:

    git clone https://github.com/Emaanaz/Chatify.git
  2. Open the project in Android Studio.

  3. Set up the backend:

    • Configure the MySQL database and import the necessary schema (available in /database/chatify_schema.sql).
  4. Update Firebase Configuration:

    • Add your google-services.json file to the app/ directory.
  5. Build the project and install the APK on an emulator or physical device.


APK File [ App ]

You can download the latest APK version of the app from the link below:

Contributing

We welcome contributions from the community!
To contribute:

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feature-name.
  3. Commit your changes: git commit -m "Add some feature".
  4. Push to the branch: git push origin feature-name.
  5. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Contact

For queries, feel free to reach out:
Aman Sande


Let me know if you'd like to modify or add anything specific!

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages