Movie Guru
Description
This is a movie search app that allows users to search for movies and view the movie details. The app also allows users to watch movie trailers where available.
Table of Contents
APK
Installation
Clone the repo and open in Android Studio.
Add your API keys to your local.properties
file. You can use the following API keys:
OMDB_API_KEY=a95b5205
TMDB_API_KEY=09ad8ace66eec34302943272db0e8d2c
The following link contains additional API keys for OMDB and TMDB. Click to view API Keys
You also need a google-services.json file from Firebase. Click Google Services for more information.
I used JAVA_VERSION=17
. You may need to change to this version of Java in your Android Studio settings.
Features
- Authentication with Firebase - Google and Email/Password
- Fingerprint Lock
- Search for movies
- Sort movies by date in ascending order (More implementations to come) Note: This feature is not reliable since OMDB API does not have sorting capabilities. Sorting is therefore done in the Room DB
- View movies in grid or list view
- View movie details
- Watch movie trailers of a movie
- Offline support
Future Features
- Support for multiple screen sizes and orientations
- Add favorite movies to a list
- Implement movie recommendations (ML/AI)
Technologies
- Jetpack Compose
- Hilt Dependency Injection
- Clean Architecture
- Room DB
ScreenShots
License
This project is licensed under the MIT license.