Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saarthak08/Movies-Index

An android application which shows the list & information of movies from The Movie Database API (TMDb) & allows to download their torrent files from YIFY.
https://github.com/saarthak08/Movies-Index

android java retrofit room-database rxandroid rxjava tmdb-api tmdb-movie-search torrent yify yify-torrents yts-api

Last synced: 14 days ago
JSON representation

An android application which shows the list & information of movies from The Movie Database API (TMDb) & allows to download their torrent files from YIFY.

Awesome Lists containing this project

README

        

# Movies Index
> An android application which shows the list & information of movies from [The Movie Database](https://www.themoviedb.org) (TMDb) & allows to download their torrent files from [YIFY](https://yts.mx/).

## *APK Link:*
https://play.google.com/store/apps/details?id=com.sg.moviesindex

## *Features:*
- Download torrent files of movies in different resolutions from YIFY.
- Search any movie & get its information: Original Title, Original Language, Genre, Rating, Release Date, Runtime, Status, Synposis, Casts & Reviews.
- Get a list of Most Popular Movies of the current time on TMDb.
- Get a list of Top Rated Movies on TMDb.
- Get a list of Upcoming Movies & Now Playing Movies (Movies Currently Playing in Cinemas).
- Discover movies according to different genres.
- Mark a movie as favourite & save it for future preferences.

## *Libraries Used:*
- [Glide](https://github.com/bumptech/glide)
- [Retrofit](https://github.com/square/retrofit)
- [OkHttp](https://github.com/square/okhttp)
- [Material Dialogs](https://github.com/afollestad/material-dialogs)
- [Room](https://developer.android.com/topic/libraries/architecture/room)
- [SparkButton](https://github.com/varunest/SparkButton)
- [LoadingAndroidButton](https://github.com/leandroBorgesFerreira/LoadingButtonAndroid)
- [CircularProgressIndicator](https://github.com/antonKozyriatskyi/CircularProgressIndicator)
- [MVVM, Live Data & Data Binding (Android Architectural Components)](https://developer.android.com/topic/libraries/architecture)
- [RxJava](https://github.com/ReactiveX/RxJava)

## *Note:*
In order to build the project, open the project in android studio, replace the word `TMDB_API_KEY` with `"\"YOUR_OWN_API_KEY\""` on Line No: `42` & `48` in app's `build.gradle` file. In order to obtain the API_KEY, register at [TMDb](https://www.themoviedb.org) & ask for the API_KEY.

## *Screenshots:*
Navigation Main Drawer . Top Rated Movies . Movie Description . Movie Description . Search Movies . Torrents Available