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.
- 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.
- Java Development Kit (JDK) 8 or higher
- Android Studio
- Gradle
- Clone the repository:
git clone https://github.com/yourusername/zombiechat.git
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Build and run the project on an emulator or a physical device.
- Launch the application.
- Register a new account or log in with an existing account.
- Start chatting with other users.
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.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE
file for details.
- 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.