Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/altamsh04/roomiechat
RoomieChat is a simple chat room application built using Android, Firebase, and Java.
https://github.com/altamsh04/roomiechat
android firebase gradle java
Last synced: 12 days ago
JSON representation
RoomieChat is a simple chat room application built using Android, Firebase, and Java.
- Host: GitHub
- URL: https://github.com/altamsh04/roomiechat
- Owner: altamsh04
- License: mit
- Created: 2024-06-14T09:02:24.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-20T19:30:28.000Z (6 months ago)
- Last Synced: 2024-07-21T20:00:57.589Z (6 months ago)
- Topics: android, firebase, gradle, java
- Language: Java
- Homepage:
- Size: 615 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RoomieChat
RoomieChat is a simple chat room application built using Android, Firebase, and Java. It allows users to join chat rooms, send and receive messages in real-time, and manage their chat room participation.
## Features
- **Real-time Messaging**: Send and receive messages instantly using Firebase Firestore.
- **Multiple users connect with each other**: Users can connect and chat with multiple other users simultaneously within a room.
- **Chat Rooms**: Create and join chat rooms.
- **Timestamp**: Display message timestamps.
- **User Management**: {Added soon}.
- **User Authentication**: Users can create accounts and login in with credentials.
- **Profile Setting**: Users can change their profile information## Screenshots {Under building}
## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/altamsh04/RoomieChat.git
cd RoomieChat
```2. **Open the project in Android Studio:**
- Open Android Studio.
- Click on "Open an existing Android Studio project".
- Select the `RoomieChat` directory.3. **Set up Firebase:**
- Go to the [Firebase Console](https://console.firebase.google.com/).
- Create a new project or use an existing project.
- Add an Android app to your project.
- Enable Firestore and Authentication in your Firebase project.4. **Run the app:**
- Connect an Android device or start an emulator.
- Click the "Run" button in Android Studio.## Usage
1. **Sign Up / Login:**
- Enter credentials for login or signup purpose.2. **Join a Chat Room:**
- Enter a room ID to join an existing chat room or create a new one.3. **Send Messages:**
- Start sending messages to the chat room. Messages are updated in real-time.4. **Manage Users:**
- {Added soon}.## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.