0% found this document useful (0 votes)
79 views24 pages

Movie Tracker U. V. Patel College of Engineering: Project Report On

This document provides a project report for a Movie Tracker web application developed at U. V. Patel College of Engineering. The application allows users to discover, track, and find their favorite movies and TV shows. It addresses the need for a way to organize the large amount of entertainment content across different categories. The project uses technologies like Python, Django, SQLite database, and is hosted on AWS.

Uploaded by

Filmy hub
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views24 pages

Movie Tracker U. V. Patel College of Engineering: Project Report On

This document provides a project report for a Movie Tracker web application developed at U. V. Patel College of Engineering. The application allows users to discover, track, and find their favorite movies and TV shows. It addresses the need for a way to organize the large amount of entertainment content across different categories. The project uses technologies like Python, Django, SQLite database, and is hosted on AWS.

Uploaded by

Filmy hub
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 24

Project Report on

Movie Tracker
at
U. V. Patel College of Engineering

External Guide : Prepared By:


Mr./Ms. Guide Name Mr. Ashish Singh (18012011107)
Internal Guide :

Prof.Bhavisha Suthar

B.Tech Semester VII


(Computer Engineering)
December 2021

Submitted to,
Department of Computer Engineering
U.V. Patel College of Engineering
Ganpat University, Kherva - 384 012

18012011107_Ashish_SIngh Page 1
U.V. PATEL COLLEGE
OF
ENGINEERING

18/12/21

CERTIFICATE

TO WHOM SO EVER IT MAY CONCERN

This is to certify that Mr. Ashish Singh student of B.Tech. Semester


VII (Computer Engineering) has completed his/her full semester on
site project work titled “Movie Tracker” satisfactorily in partial
fulfilment of the requirement of Bachelor of Technology degree of
Computer Engineering of Ganpat University, Kherva, Mehsana in the
year 2021-2022.

College Project Guide

Sign Dr. Paresh M. solanki,

Head, Computer Engineering

Prof. Bhavisha Suthar

18012011107_Ashish_SIngh Page 2
ACKNOWLEDGMENT

We would like to express our deepest appreciation to all those who have been
the pillar of strength during the development of the project.

We are highly indebted to the U. V. Patel College Of Engineering, Ganpat


University for providing such a wonderful opportunity to work on a live project
and support throughout the journey. Special gratitude to our project guide
Prof. Bhavisha Suthar whose contribution to stimulating suggestions, helpful
insights, and encouragement at crucial moments, helped us to develop such
great software. They have been a constant source of inspiration and
motivation to us.

We would like to express our gratitude towards our HOD Prof. Paresh Solanki
and members of U.V.PATEL COLLEGE OF ENGINEERING for their kind
cooperation and encouragement which help us in the completion of this
project.

Lastly, We want to extend our thanks to our families for their support and also
to our friends who have willingly helped us out with their abilities.

18012011107_Ashish_SIngh Page 3
ACKNOWLEDGMENT
We would like to express our deepest appreciation to all those who have
been the pillar of strength during the development of the project.
We are highly indebted to the U. V. Patel College Of Engineering, Ganpat
University for providing such a wonderful opportunity to work on a live
project and support throughout the journey. Special gratitude to our
project guide Prof. Venus Patel whose contribution to stimulating
suggestions, helpful insights, and encouragement at crucial moments,
helped us to develop such great software. They have been a constant
source of inspiration and motivation to us.
We would like to express our gratitude towards our HOD Prof. Paresh
Solanki and members of U.V. PATEL COLLEGE OF ENGINEERING for their
kind cooperation and encouragement which help us in the completion of
this project.
Lastly, We want to extend our thanks to our families for their support and
also to our friends who have willingly helped us out with their abilities.

18012011107_Ashish_SIngh Page 4
Index:

1. Introduction
1.1 Problem Statement………………………………………………….21

1.2 Objectives………………………………………………………………..22

1.3 Motivation…………………………………………………….………….7

1.4 Technology……………………………………………………………….7

1.5 Suitable Model………………………………………………………...7

2. Feasibility Study
2.1 Weakness of current system……………………………………8

2.2 Fiananacial Feaibility……………………………………………....8

2.3 Technical Feasibility…………………………………………….….8

2.4 Risk Feasibility………………………………………………………..9

2.5 Reuirement New System……………………………………..…9

3. System Requirement
3.1 Functional Requirement……………………………………….10

3.2 Non-Functional Requirement…………………………….…10

4. Data Dictionary
4.1 Popular Movies……………………………………………………11

4.2 Popular web series……………………………………………...11

18012011107_Ashish_SIngh Page 5
4.3 Cast……………………………………………………………………..12

4.4 Genre…………………………………………………………………..12

4.5 Watch List………………………………………………………….12

4.6 Watch_list_Category………………………………………….12

5. System Design

5.1 Use case Diagram……………………………………………..13

5.2 Class Diagram ………………………………….……………….13

5.3 State Chart Diagram……………………………….…………14

5.4 Sequence Diagram…………………………………….…….14

5.4 Data Flow Diagram…………………………………….….….15

6. Screenshots

6.1 Home Page ………………………………………………..….16

6.2 Registration Page…………………………………………...16

6.3 Login Page…………………………………………………..….17

6.4 Home Page After Login………………………………..…17

6.5 Movie Detail Page…………………………………………..17

6.6 Watchlist Page……………………………………………….18

6.7 Search Result Page…………………………………………19

7. Future Scope………………………………………………………………….20

8. Conclusion …………………………………………………………………….20

18012011107_Ashish_SIngh Page 6
1. Introduction
1.1 Problem Statement:

In the Entertainment Industry there are large number of content, different


number of categories in TV shows and Movies in Which User would not
able to properly track all this content as some user wants the content
according to category, some wants based on Ratings and some wants to
see based on the cast etc. Many times user after watching some contents
wants similar content and start searching for that which is burden for user
therefore we have to develop an Web-App in which user can track all its
content.

1.2 Objective:

Movie Tracker Web Application to discover, find and track your favourite
movies and TV shows. User would be able to add Movies and TV shows
according to their category for future. With this Tracker you can also find
the season and movie ratings to make a solid decision on what to watch
next.

Browse through catalogs such as marvel Universe or Disney. Search your


Films, series and actors in largest community database And filter movies
and TV shows by genres, year and ratings and get personal movie
recommendation based on personal taste.

 Read movie ratings, movie reviews and user comments.


 Have access to a gallery of high-resolution posters.
 Watch latest movie trailers and get movie recommendation.
 Inform yourself about the current cast and crew with movie guide.
 Further Facts: Runtime, genre, certification, release information,
original title, production country and company , networks , revenue ,
budget.

18012011107_Ashish_SIngh Page 7
1.3 Motivation :
As a increasing content in entertainment industry because of streaming
entertainment service companies like Netflix , amazon , Disney etc.
people can easily get thousands of content on their phone in which it
become difficult for user to track all its content.

1.4 Technology:
Database : Sqlite
Language : Python
Framework : Django
Version control : Git

1.5 Suitable Model :


This project is not big in size and having less time to complete project
successfully so this model suitable for this.

18012011107_Ashish_SIngh Page 8
2. Feasibility Study :

2.1 Weakness of Current System :.


 Explore variety of best genres such as dramas and science fiction
from movie finder.
 Huge amount of categories for shows and movies.
 Not able to create our own custom watch list for shows and movies.
 There is no filter to see shows and movies by cast, actor, crew or
year.
 Sort the list by title, release date and recently added.

2.2 Financial Feasibility :


Movie tracker is for user to plan their evenings as user increases by
the time request on the server increases so the charges on some
additional feature like filtering would be taken as per the use.

2.3 Technical Feasibility :


As this is a web app, it needs certain tools and languages while
developing and maintaining this system.
Initial Phase Config:
 OS: linux/Unix
 CPU: 1
 Ram: 2GB
 Storage: 8 GB

As the Request increases the Horizontal Scaling will done


automatically.

18012011107_Ashish_SIngh Page 9
Main technologies for project:

 Server: Linux/Unix
 Cloud hosting provider: Amazon Web Service (AWS)
 Service: EC2
 Language: Python
 Framework: Django
 Version control: Git
 Database: Sqlite
 API : IMDB

2.4 Risk Feasibility:

2.4.1 Development Environment :


Here we have the two different subnets for project as one will be
private subnets for database and another one is public for project.
Database can’t be access by the user as it is in private subnet but
the application can communicate with it for data.

2.4.2 Project Size:


This system will contain significant lines of code as it has various
modules in it. The whole project is assumed and designed in such a
way that it should have minimum size at the time of deployment
In the cloud which certainly gives a benefit of loading speed.

2.5 Requirement New System :


 Add what you want to watch on your Watch list and mark you
watched content.
 Save you favourites in a collection within movie guide.
 Create your custom lists featuring movie recommendation, movie
ratings, movie trailers and more.
 Rate your movies and TV shows you have seen.
 Keep track of TV channels like HBO, FOX, Disney and much more.

18012011107_Ashish_SIngh Page 10
3. System Requirement :

3.1 Functional Requirement :


 Search Movie with the help of keyword.
 Read movie rating , movie reviews and user comments.
 Watch the latest movie trailers and get movie recommendations.
 Watch latest news related industry.
 Show trending movies and TV shows
 Watch list According to Category
 Alert on Coming Soon Movie
 Sharable watch list.

3.2 Non-Functional Requirements :


 As high amount data fetching from the IMDB API according to the
user requests we should ensure the scalability of our system.
 It can be possible of system failure while fetching of data from API so
we have to also check about the Availability of System.
 The performance of the system depends on the internet connection
speed of the user irrespective of any user classes and also on the
version of OS.
 The system runs on a secured HTTPs protocol and using encryption
for data exchange.
 For security purpose database are running on private vpc so any user
can’t get access directly to database, it should be only access through
System as System are running public vpc.

3.3 Hardware requirements

3.3.1 Software Requirements:


Browser: Any Browser (Mozilla, chrome, Brave)

3.3.2 Hardware Requirements:


Device: Laptop, PC or Mobile
18012011107_Ashish_SIngh Page 11
System: All System Compatible

3.3.3 Developer Requirements:


System: PC with Windows 10 (OS) or MacOS
Software: Visual Studio Code
Processor: Intel/M1
Hard disk space: 20 GB (min)
Ram Memory: 2GB 

4. Data Dictionary :

4.1 Popular Movies:

Movie_Id Integer 10
Title varchar 10
Image Varchar 10
Ratings Integer 5
Duration Float 5
Release date Date 8
Director String 20
Producer String 20
Genre(FK) Integer 10

4.2 Popular Web series:

Tv_Id Integer 10
Title varchar 10
Image Varchar 10
Ratings Integer 5
Duration Float 5
Release date Date 8
Director String 20
Producer String 20

4.3 Cast :

18012011107_Ashish_SIngh Page 12
Movie_Id(FK) or Integer 10
Tv_Id(FK)
Cast_Id Integer 10
Name String 20
Gender String 8

4.4 Genre :

Id Integer 10
Name String 20

4.5 Watch list:

Category_id Integer 10
Category name Varchar 20
User_id Varchar 20

4.6 Watch_list_Category :

Category_id(FK) Integer 20
Movie or Tv_id (FK) Varchar 20

18012011107_Ashish_SIngh Page 13
5. System Design

5.1 Use Case Diagram :

5.2 Class Diagram

18012011107_Ashish_SIngh Page 14
5.3 Sequence Diagram

5.4 State Chart Diagram

18012011107_Ashish_SIngh Page 15
5.5 Data Flow Diagram

Level-0 :

Level-1 :

18012011107_Ashish_SIngh Page 16
6. Screenshots

6.1 Home page


User can see and add popular movies , web series and latest
news to watchlist

18012011107_Ashish_SIngh Page 17
18012011107_Ashish_SIngh Page 18
6.2 Registration Page

6.3 Login Page

6.4 Home Page After Login

18012011107_Ashish_SIngh Page 19
6.5 Movie detail Page
Here user can all the detail of movies and top cast of it. User can
all see similar movies list.

18012011107_Ashish_SIngh Page 20
6.6 Watchlist Page
User can their all added movies or webseries here.

18012011107_Ashish_SIngh Page 21
6.7 Search Result Pages
User can able to see the search result on the basis of their
keyword entered.

7. Future Scope

There are many more things in movie tracking, we can add one alert feature
for coming soon movies, and Top rated movies. User can create their own
custom watch list according category and user can also search movies by
category.

8. Conclusion

Movie tracker is a web app where you can find movies, series, seasons,
episodes. Movie reviews, movie trailers, movie recommendation and actors
from the largest community database TMDB. Get access and use media
content from The Movie Database (IMDb), IMDb and Trakt. With this TV Show
tracker, you can also find season and movie ratings to make a solid decision on
what to watch next.Moviebase gives you flexibility and control to customize
your home screen with your own card categories.

18012011107_Ashish_SIngh Page 22
9. ABOUT COLLEGE

Aim:

Our spirituous efforts are directed towards leading our student community to
such an acme of technical excellence meeting the requirements of the industry,
the nation and the globe at large. Nurturing an entirely different generation of
students aiming at attaining technical expertise and utilizing the technical know-
how in the service of mankind is at the root of our efforts.

 To offer guidance, motivation and inspiration for full growth of hidden


traits
 To impart technical and need-based education by conducting elaborated
training programs.
 To shape and mould the personality of future generation
 To construct fertile ground for resting dire challenges
 To cultivate the feeling of belongingness amongst the faction of
engineers

9.1 Establishment :

U. V. Patel College of engineering (UVPCE) situated in Ganpat vidyanagar


campus was established in septmber-1997 under the aegis of Mehsana District
Education Foundation with a view of educating and training young talented
students of Gujarat at the field of engineering and technology to meet the
needs of industries in Gujarat and beyond for the growth of the industries. The
College is named after Shri Ugarchandbhai Varanasibhai Patel, a leading
industrialist of Gujarat, for his generous support. It is a self-financed institute
approved by All India Council for Technical Education (AICTE), New Delhi, the
Government of Gujarat and now it became the constituent college of Ganpat
University. The College is spread over 25 acres of land and is a part of Ganpat
Vidyanagar Campus. It has two ultra-modern buildings of architectural
splendour measuring 6100 sqm. And 2700 sqm. For housing class rooms,
tutorial rooms, seminar hall, offices, drawing hall, workshop, library, well
equipped different departmental laboratories, several computer labs with
internet connectivity through 1 Gbps Fibber link, satellite link education center
with two-way audio and one-way video link with Gandhinagar etc.

18012011107_Ashish_SIngh Page 23
10. References

1. https://www.imdb.com/
2. https://realpython.com/lessons/how-use-multiprocessingpool/
#:~:text=Pool%20.,you%20needing%20to%20do%20anything
3. https://tailblocks.cc/

18012011107_Ashish_SIngh Page 24

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy