Talkify is a cutting-edge chat room application developed using Kotlin and employing the MVVM (Model-View-ViewModel) architecture. This project seamlessly integrates Firebase services for real-time data synchronization and storage, ensuring a smooth and responsive chat experience. Moreover, Talkify incorporates Gemini AI for intelligent chatbot functionalities, enhancing user interactions and providing valuable assistance.
- MVVM Architecture: Ensures separation of concerns and improves code maintainability.
- Firebase Integration: Real-time data synchronization and storage for seamless user experience.
- Gemini AI Integration: Intelligent chatbot functionalities for enhanced user interactions.
- User-friendly Interface: Designed for ease of use and intuitive navigation.
- Responsive Design: Ensures optimal performance across different screen sizes.
- Dynamic Navigations: Smooth transitions and user-friendly navigation.
- Interactive Features: Engaging features to enrich user experience.
- Shared Preferences: Efficient storage and retrieval of app preferences.
- Private Conversations (Upcoming): Future enhancement to support private chat functionality.
- Kotlin
- MVVM Architecture
- Jetpack Compose (for UI)
- Firebase (Firestore, Authentication)
- Gemini AI
- Android Studio Arctic Fox or newer
- Android SDK version 21 or higher
-
Clone the repository:
git clone https://github.com/Devesh-Ingale/Talkify.git
-
Open the project in Android Studio.
-
Build and run the application on an emulator or physical device.
- Join Chat Rooms: Enter public chat rooms and interact with other users.
- Send Messages: Communicate with others using text messages.
- View Chat History: Access and view chat history in real-time.
- Interact with Gemini AI: Experience intelligent chatbot functionalities.
Contributions are welcome! Please feel free to fork the repository and submit pull requests to suggest improvements or fixes.
- Fork the project.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some amazing feature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a pull request.
Distributed under the MIT License. See LICENSE for more information.
Devesh Ingale - LinkedIn - deveshingaleiiitm@gmail.com
Project Link: https://github.com/Devesh-Ingale/Talkify



