i-am-gita / Movienfo

Android app that can be used to get information about movies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Movienfo

Movienfo is partly implemented movie database application.

Things you can do:

  • See watchlist and list of favourite trending, most popular, top rated and now playing movies
  • - Lists are represented as a few horizontal scroll bar lists.
    - Movies are showed as posters below which relase year is written.
  • See movie details, which include:
  • - Movie title
    - Release date
    - Rating(TMDB + Filled star shapes)
    - Short overview in separate or same activity depending on the width of screen size
    - Movie poster
    - Backdrop movie image
  • Search for a specific movie:
  • - Input movie title in custom made action bar
  • Add/Remove movie to/from the list of personal favourites
  • Add/Remove movie to/from the watchlist
  • See list of 10 most recent movies
  • Find exact location of theaters that are in 10 mile radius

Techniques used while implementing application:

  • Manipulating data gathered from TMDB(https://www.themoviedb.org/documentation/api) API
  • Storing data in Firebase realtime database
  • Storing data in SQLLite(Room lib) database
  • Using fragments for displaying movie details differently depending on the width of screen size
  • Fetching users current location and displaying that location on google maps fragment(Google Maps API)
  • Fetching location of nearest theaters(Google Places API)

Used libraries:

  • Picasso v2.71828 - For manipulating backdrop and poster images
  • Butterknife v10.2.1 - For binding elements
  • Guava v28.2 - For parsing JSON objects
  • Keyboarvisibilityevent v3.0.0-RC2 - For listening keyboard events(show/hide). This library uses available screen width for determinating if keyboard is present or not. This was needed in order for action bar to work as desired.

Possible future upgrades:


  • Displaying trailers
  • Adding more detail about movies such as information about actors, writers etc.
  • Enable user to rate specific movie
  • Enable user to comment
  • Displaying theaters in yout neighbourhood where movie is currently showing

About

Android app that can be used to get information about movies


Languages

Language:Java 100.0%