MovieSphere is a modern, feature-rich movie discovery application for Android, built with Kotlin and Jetpack Compose. It's designed to help you find your next favorite film through a beautiful, intuitive interface and a smart, AI-powered recommendation chatbot.
- Dynamic UI: A sleek, responsive interface built entirely with Jetpack Compose, supporting both light and dark modes.
- AI-Powered Chatbot: Have a natural conversation with a smart chatbot powered by the Google Gemini API to get personalized movie recommendations. The chatbot remembers the context of your conversation!
- Advanced Search: Instantly search for any movie with a dynamic, debounced search that provides results as you type.
- Comprehensive Discovery:
- Browse popular, trending, and now-playing movies on the home screen.
- Explore movies by genre.
- View detailed information for any movie, including its synopsis, runtime, rating, and more.
- Modern Tech Stack: Built with the latest Android development standards, including Kotlin Coroutines, Flow, Paging 3 for efficient data loading, and a clean MVVM architecture.
- Seamless Video Playback: An integrated "Watch Now" feature to instantly start watching.
| Home Screen | Movie Details | AI Chatbot |
|---|---|---|
![]() |
![]() |
![]() |
This project is built with a modern tech stack, focusing on best practices for Android development.
- Language: Kotlin
- UI: Jetpack Compose
- Architecture: MVVM (Model-View-ViewModel)
- Asynchronous Programming: Kotlin Coroutines & Flow
- Networking: Ktor Client
- AI: Google Gemini API
- Data Paging: Jetpack Paging 3
- Image Loading: Coil
- Navigation: Jetpack Navigation Compose
You can install the latest release of the app by following these steps:
- Go to the Releases page.
- Download the
MovieSphere.apkfile from the latest release. - Transfer the
.apkfile to your Android device and open it. - You may need to grant permission to "install from unknown sources."
- Follow the on-screen prompts to install the app. Enjoy!
This project is licensed under the MIT License. See the LICENSE file for details.


