BingeWatch is a movie tracking and discovery app that allows users to explore a vast library of movies, save their favorite films, and get personalized recommendations.
- Browse trending movies
- Search for movies by title, genre, or actor
- View detailed information about each movie, including synopsis, rating, release date, and cast
- Save movies to your favorites list
- Get personalized movie recommendations based on your preferences
- Firebase authentication for secure user accounts
- Room database for storing user's favorite movies locally
- Integration with popular movie APIs for up-to-date information
To run the app locally, follow these steps:
- Clone the repository to your local machine.
- Open the project in Android Studio.
- Build and run the app on an Android emulator or physical device.
- Sign up for a new account or log in with your existing credentials.
- Browse through the list of trending movies or use the search feature to find specific titles.
- Click on a movie to view more details and add it to your favorites list.
- Access your favorites list from the home screen to see all your saved movies.
- Receive personalized recommendations based on your viewing history and preferences.
- Kotlin
- Android Jetpack components (ViewModel, LiveData, Room, Navigation)
- Firebase Authentication
- Retrofit for network requests
- Glide for image loading
- Coroutine for asynchronous programming






