Skip to content

arpanpeter/BingeWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BINGEWATCH

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.

Features

  1. Browse trending movies
  2. Search for movies by title, genre, or actor
  3. View detailed information about each movie, including synopsis, rating, release date, and cast
  4. Save movies to your favorites list
  5. Get personalized movie recommendations based on your preferences
  6. Firebase authentication for secure user accounts
  7. Room database for storing user's favorite movies locally
  8. Integration with popular movie APIs for up-to-date information

Screenshots

signin signup listing
details details2 search
wishlist

Installation

To run the app locally, follow these steps:

  1. Clone the repository to your local machine.
  2. Open the project in Android Studio.
  3. Build and run the app on an Android emulator or physical device.

Usage

  1. Sign up for a new account or log in with your existing credentials.
  2. Browse through the list of trending movies or use the search feature to find specific titles.
  3. Click on a movie to view more details and add it to your favorites list.
  4. Access your favorites list from the home screen to see all your saved movies.
  5. Receive personalized recommendations based on your viewing history and preferences.

Tech Stack

  1. Kotlin
  2. Android Jetpack components (ViewModel, LiveData, Room, Navigation)
  3. Firebase Authentication
  4. Retrofit for network requests
  5. Glide for image loading
  6. Coroutine for asynchronous programming

Releases

No releases published

Packages

No packages published

Languages