Skip to content

kaushalkdev/ZombieChat

Repository files navigation

ZombieChat

ZombieChat is a chat application that allows users to communicate with each other in real-time. This project is built using Java and Kotlin, and it leverages Gradle for dependency management and build automation.

Features

  • User Authentication: Secure login and registration.
  • Real-time Messaging: Send and receive messages instantly.
  • User Presence: See who is online.
  • Message Notifications: Get notified of new messages.
  • User Profiles: View and edit user profiles.

Getting Started

Prerequisites

  • Java Development Kit (JDK) 8 or higher
  • Android Studio
  • Gradle

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/zombiechat.git
  2. Open the project in Android Studio.
  3. Sync the project with Gradle files.
  4. Build and run the project on an emulator or a physical device.

Usage

  1. Launch the application.
  2. Register a new account or log in with an existing account.
  3. Start chatting with other users.

Project Structure

  • app/src/main/java/com/example/zombiechat/: Contains the main application code.
  • app/src/main/res/: Contains the resource files (layouts, strings, etc.).
  • predefinedExternalAnnotations.json: Contains external annotations for dependencies.

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

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

Acknowledgments

  • Thanks to all the contributors who have helped in the development of this project.
  • Special thanks to the open-source community for providing valuable resources and tools.