Giter VIP home page Giter VIP logo

acd_imdb_app_project's Introduction

ACD_IMDB_App_Project

IMDB Movies Counter

Purpose : The purpose of this document is to define the specifications for IMDB mobile application. This document will outline all the necessary information to start development.

Product Features : IMDB app will show you all coming soon movies and latest movies list. You can add movie to Favourite list
After going to detail page of movies you can see list of celebrity who are there in this movie and you can see photos of that movie as well photos of that celebrity too.

Post Request : Able to rate a movie as a guest

User Choice : Able to add to watch list Able to mark movie as Favourite

Get Request : Coming soon movies Latest movies Rated Movies Coming soon movies trailers List of celebrity in that movie Photos of that celebrity in that movie.

Operating Environment : The software will run on the Android operating system version 4.0 or higher

Launch Screen : This screen is loaded when app is launched.
This screen should show list of upcoming movies in ListView. Each row of ListView should consisting of following information about movie o Movie Title o Release Date o Popularity o Votes Count o Movie Image On click of movie should be able navigate to Details Screen.

Launch Screen Menu Options - I : On click of following options should be shown, o Most Popular - On click of this menu option, ListView should show most popular movies o Upcoming Movies - On click of this menu option, ListView should show upcoming movies o Latest Movies - On click of this menu option, ListView should show latest movies o Now Playing - On click of this menu option, ListView should show now playing movies o Top Rated - On click of this menu option, ListView should show top rated movies Snap Shot of Launch Screen Menu - I

Launch Screen Menu Options - II : On click of following options should be shown, o My WatchList - On click of this menu option, ListView should show your watchlist movies o My Favorites - On click of this menu option, ListView should show your favorite movies o Refresh - On click of this menu option, ListView should refresh the screen to get latest data.

Movie Detail Screen : This screen is loaded when user click on movie in launch screen.

Details Screen should consist of: o Movie title o Movie Rating o Description o Release Date o Budget o Revenue o Status o Watch list Image, Favorite Image o Posters (Movie Posters) o Trailers (Movie Trailers) o Cast (Casts of the Movie) - Name and Image o Crew (Casts of the Movie) - Name and Image

WebServices and Image Lazy Loading : Following concepts are being used in this app -> o Web Services API call is based on JSON Format o For Web Services API calls refer excel IMDB_Services_V1.0.xlsx -
https://s3.amazonaws.com/acadgildsite/course/android/project/IMDB_Services_V1.0.xlsx o Lazy Loading Concept for Images

I have created This app with many things involved in it. I have created large recycler view to show the list of movies in an elegant way. i have used Adapter for that. I have used web services to fetch the information from the API and displaying to the App. I have made the database which will store the information about Favourites and watched movies. By clicking the movie in the RecyclerView, elegant activity will be created. Which have all the information mentioned above. My app is running and verified on emulator having configurations, NEXUS-6P API 24. And screenshots are of same emulator.

I have taken screen shots of output in different different screens. I have uploaded the screen shots. Name of the screenshots will clearly specify the activity of screenshot. I have also uploaded code for app in compressed format(.rar).

acd_imdb_app_project's People

Contributors

ashutosh1919 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.