This is a random chat app that allows users to connect with each other and have anonymous conversations.
- Random Matching: Users are randomly matched with other online users for one-on-one chat sessions.
- semi-Anonymous Chatting: Users can chat with each other without revealing their real identities.
- Real-Time Messaging: Chat messages are delivered in real-time for a seamless chatting experience.
- User Profiles: Users can create and update profiles with a username and optional profile picture.
- Message History: Chat history is saved for each user, allowing them to view their previous conversations.
- Clone the repository to your local machine.
- Install the required dependencies using the package manager of your choice.
- Configure the necessary API keys and settings for your backend server.
- Build and run the app on your preferred development environment or device.
- Flutter: Cross-platform UI toolkit for building native applications.
- Dart: Programming language used for building Flutter apps.
- Firebase: Backend service used for real-time messaging and user authentication.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.