Skip to content

OlukaDenis/Muvi

Repository files navigation

platform API License: MIT GitHub release (latest by date) GitHub repo size GitHub issues Twitter Follow

Muvi: The Movie Guide

This is an app that displays detailed information on 🎥 Movies and TV Shows App based on The Movie Database API.

Features

  • Discover trending Movies, TV Shows and People
  • Movie, TV Shows and people details
  • Cast list for each movie or TV show.
  • Search movies, tv shows or people
  • Know about popular celebrities
  • Genres like Anime, Science Fiction, Fantasy, Documentary
  • Know about movie/series ratings on TMDB
  • Know about movie/series votes from TMBD users
  • View high-resolution posters and backdrops
  • Further facts such as runtime, genre, release information and original language
  • Explore huge amount of categories: Popular, Now Playing, On TV, Upcoming, Trending, Top Rated
  • View movie, series and person details on Wikipedia
  • Play movies and tv trailers

Prerequisites

  • Android Studio 3.4.1 and above
  • SDK
  • JDK

Built on

  • Java
  • XML

Open-Source Libraries used

  • Retrofit: Type-safe HTTP client for Android and Java by Square
  • Picasso: Image loading and caching library for Android
  • OkHttp: An efficient HTTP and HTTP/2 client. Supports SPDY
  • RxJava: Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
  • Room: The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.

Screenshots

Image

Contributing

If you would like to add more features or bugfixes, this section should help get you going.

  1. Fork this repository
  2. Create your feature branch

    git checkout -b 'your-feature-branch'

  3. Commit your changes

    git commit -am 'Add some feature'

  4. Push your changes to your branch

    git push origin 'your-feature-branch'

  5. Create new Pull Request

MIT License

Copyright (c) 2019 Oluka Denis

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Author

GitHub followers | Twitter Follow