Project Report On Ai
Project Report On Ai
on
DIGIPODIUM
Towards partial fulfillment of the requirements
for the award of degree of
I Floor, EC-Block, BBDU, BBD City, Faizabad Road, Lucknow (U. P.) INDIA 226028
PHONE: HEAD: 0522-3911127, 3911321 Dept. Adm. & Exam Cell: 0522-3911326 Dept. T&P Cell: 0522-3911128; E-Mail: [email protected]
w w w . b b d u . a c . i n
1|Page
PROJECT REPORT
on
DIGIPODIUM
Towards partial fulfillment of the requirements
for the award of degree of
I Floor, EC-Block, BBDU, BBD City, Faizabad Road, Lucknow (U. P.) INDIA 226028
PHONE: HEAD: 0522-3911127, 3911321 Dept. Adm. & Exam Cell: 0522-3911326 Dept. T&P Cell: 0522-3911128; E-Mail: [email protected]
w w w . b b d u . a c . i n
2|Page
Under taking
This is to certify that Project Report entitled
Gaurav Tiwari
Towards the partial fulfillment of the requirements
for the award of the degree of
DIGIPODIUM
and to the best of our knowledge the work reported herein does not form a part of
any other thesis or work on the basis of which degree or award was conferred on
an earlier occasion to this or any other candidate.
3|Page
4|Page
DECLARATION
This is to certify that the dissertation entitled “Video Editing and Manipulation
Tool using AI" is being submitted to the School of Computer Application, Babu
Banarasi Das University, BBD City, Faizabad Road, Lucknow Uttar Pradesh - 226
028 India, in partial fulfillment of the requirements for the award of the degree of
Master of Computer Applications, is a record of bonafide work carried out by me
under the supervision of Zaid Kamil Sir and C.K. Pandey Sir.
The matter embodied in the dissertation has not been submitted in part or full to
any University or Institution for the award of any other degree or diploma.
Student Name:
Gaurav Tiwari
University Roll no.:
1220259020
School Of Computer Application,
Babu Banarasi Das University
5|Page
ACKNOWLEDGEMENT
The feeling of acknowledge and expressing it in words are two things apart. It is
weakness, but we honestly admit when we truly wish to express our warm gratitude
and indebtedness towards somebody, we are always at loss of word.
The project could not have completed without support extends to us by Zaid Kamil
Sir She/He guided us in preparation of the project and every time when we reached
with difficulties, She/He welcomed them which helped us to successfully complete
the project. We express our heartfelt gratitude with great pleasure and a sense of
obligation to C.K. Pandey Sir, our project in charge for her timely support and
supervision. And also, we would like to thanks our T&P Co-Ordinator’s for their
support and guide. We would also like to thank Dr. Prabhash Chandra Pathak, our
Head of department. He was always there with his support and those wonderful
insights whenever eagerly needed.
We would also like to thank Dr. Reena Srivastava Honorable Dean of our
Department whose continued cooperation and support top the School of Computer
Application was pivotal force in making this project a success. And, finally a word
of gratitude to our family and friends who were always there with their support
and encouragement.
6|Page
ABSTRACT
In today's digital landscape, the demand for sophisticated and user-friendly video
editing tools is steadily increasing. Content creators, ranging from novices to
seasoned professionals, are constantly seeking innovative solutions to streamline
their editing processes and elevate the quality of their productions. In response to
this growing need, the "Video Editing and Manipulation Tool using AI (Vool.AI)"
project emerges as a groundbreaking endeavor.
Vool.AI is a Python-based video editing tool that integrates cutting-edge artificial
intelligence (AI) technologies with traditional editing functionalities. This fusion of
AI and editing expertise aims to redefine the boundaries of video editing capabilities,
offering users an intuitive and comprehensive editing experience. By harnessing AI
algorithms and machine learning techniques, Vool.AI empowers users to enhance
their editing workflows, optimize resource utilization, and achieve professional-level
results with ease.
This documentation serves as a comprehensive guide to the Vool.AI project,
providing insights into its architecture, features, and implementation. Through a
detailed exploration of its modules and technologies, users will gain a deeper
understanding of how Vool.AI revolutionizes the video editing landscape. With its
user-friendly interface, advanced AI capabilities, and seamless integration of cutting-
edge technologies, Vool.AI is poised to become a game-changer in the field of video
editing, catering to the diverse needs of content creators worldwide.
7|Page
Table of Contents
1. Certificates 1–4
2. Declaration 5
3. Acknowledgement 6
4. Abstract 7
7. Need of identification 12 – 14
7.1 Objective 13
7.2 Scope 14
8. Problem Statement 15 – 16
9. System Analysis 17 – 24
9.1 System Design 18
9.2 Proposed system 19
9.3 Feasibility study 20
9.4 Modules 21 – 22
9.5 Modules Description 23
8|Page
12. Hardware requirements 27 – 28
17. Screenshots 38 – 44
17.1 Home Page 39
17.2 Upload Page 40
17.3 Dashboard Page 41
17.4 Edit Page 42
17.5 Video Manipulation Page 43
17.6 Editing Video Result Page 44
18. Limitations 45 – 46
20. Conclusion 49 – 50
21. Bibliography 51 – 52
9|Page
INTRODUCTION
OF
THE PROJECT
10 | P a g e
INTRODUCTION
In today's digital era, the demand for advanced and user-friendly video editing tools
is on the rise. Video content creators, from amateurs to professionals, seek efficient
and innovative solutions to enhance their editing process. This project titled "Video
Editing and Manipulation Tool using AI (Vool.AI)" aims to address this need
by integrating cutting-edge AI technologies with traditional video editing
functionalities. Whether you're just starting out or you're already a pro, everyone
wants to make their videos better. It's a project that aims to give people what they're
looking for by combining the latest AI technology with the editing tools they already
know.
Vool.AI is a Python-based project that integrates various modules to provide a
comprehensive video editing and manipulation experience. The project incorporates
cutting-edge technologies, including artificial intelligence and machine learning, to
redefine the boundaries of video editing capabilities. It combines different parts to
give you a full experience when you're editing videos. The project uses cool stuff like
artificial intelligence and machine learning, which are like simple button to do
editing, to make editing videos even better. With Vool.AI, we can do more with our
videos and make them look amazing.
11 | P a g e
NEED
OF
IDENTIFICATION
12 | P a g e
OBJECTIVE
The primary objective of the "Video Editing and Manipulation Tool using AI
(Vool.AI.AI)" is to develop a sophisticated yet user-friendly platform that empowers
content creators to achieve professional-grade video edits effortlessly. The project
aims to:
13 | P a g e
SCOPE
The purpose of this project extends beyond the conventional boundaries of video
editing tools. Vool.AI.ai aims to:
14 | P a g e
Problem
Statement
15 | P a g e
PROBLEM STATEMENT
The conventional video editing tools lack advanced features and often require
manual intervention, leading to time-consuming processes and suboptimal results.
Existing tools may not efficiently handle tasks such as background removal, object
detection, or AI-powered enhancements. This project seeks to bridge these gaps by
providing a comprehensive solution that leverages the power of artificial intelligence
to enhance the video editing experience.
NUMERICAL FACTS
• The global video editing software market is expected to reach $3.04 billion by
2027 (source: Statista).
• On average, a user spends about 6 hours and 48 minutes per week watching
online videos (source: Limelight Networks).
• The demand for video content is growing rapidly, with over 500 hours of
video uploaded to YouTube every minute (source: Statista).
• Manual video editing processes can consume a significant amount of time,
with professionals spending hours on a single project.
• Automation in video editing can potentially reduce editing time by up to 40%,
enhancing overall productivity.
16 | P a g e
System
Analysis
17 | P a g e
SYSTEM DESIGN
AI Life Cycle model is a combination of steps and an iterative model. This model is
best used for large projects which involves continuous enhancements. The AI life
cycle model, also known as the AI development life cycle or AI project life cycle, is
a framework used for managing the development of artificial intelligence systems. It
encompasses various stages from data collection to deployment and maintenance. A
diagram shows all the steps of AI Life Cycle model used there as mentioned fig.1
below.
18 | P a g e
Proposed System :
To address the limitations of traditional video editing methods, we introduce
“Vool.AI” (Video Editing and Manipulation Tool Using AI).
❖ The primary aim is to streamline the editing process, thereby conserving data,
storage space, and time resources.
❖ The proposed system consolidates various editing functionalities into a single
platform, offering users a more efficient workflow and reducing editing workload
and expenses.
❖ Vool.AI empowers users to make accurate predictions and effortlessly share their
editing decisions, leveraging advanced AI capabilities for analyzing and predicting
outcomes across diverse video editing tasks.
❖ Users can seamlessly load previous video data and utilize predictive editing
features to anticipate optimal editing strategies, enhancing productivity and
efficiency.
❖ The system features a user-friendly interface designed to simplify the editing
experience and maximize user engagement.
❖ Access to Vool.AI from any device ensures flexibility and enables users to
maintain seamless editing workflows regardless of location or device used.
❖ Through the integration of cutting-edge AI technology with intuitive design
principles, Vool.AI offers a comprehensive solution to meet the video editing
and manipulation needs of users.
19 | P a g e
FEASIBILITY STUDY
The objective of feasibility study is to determine whether or not the proposed system
is feasible. Here we focuses three types of feasibility as mentioned below.
OPERATIONAL FEASIBILITY
It examines how a project plans satisfies the requirements and measures how well a
proposed system solves the problem. It determines how acceptable the software is
within the organization. To the users are enough to run the proposed budget, hence
the system is supposed to the feasible regarding all except of feasibility. Here we
attempt to ensure that every user can access the system easily.
TECHNICAL FEASIBILITY
Technical feasibility centers on the existing computer system (Hardware and
Software etc.) and to what extend it support the proposed addition. In this project,
all the necessary cautions have been taken care to make it technically feasible. The
technical needs of the system vary considerably but might include:-
• The facility to produce outputs in a given time.
• Response time under certain conditions.
The project is technical feasible because of the availability of the required software
hardware and technology. The changes can be made be made in the system as and
when required.
FINANCIAL FEASIBILITY
Focuses specifically on the financial aspects of study. A systems financial benefit
must exceed the cost of developing that system. Financial feasibility considers the
following:
• The cost to conduct a full system investigation.
• The cost of hardware and software for the class of application.
• The benefits in the form of reduced cost or fewer costly errors.
20 | P a g e
MODULES
1. Video Input/Output
2. Basic Editing
3. AI-powered Enhancement
4. Background Removal
5. Speed Adjustment
6. Object Detection
7. Clip Manipulation
8. Video Compression
9. UI integration
21 | P a g e
MY CONTRIBUTION IN PROJECT Vool.AI
▪ Module 1- Object Detection
▪ Module 4- UI Integration
22 | P a g e
MODULES DESCRIPTION
ii. Basic Editing: Facilitates trimming, cutting, and splitting videos with ease.
v. Speed Adjustment: Allows altering video playback speed (slow motion, fast
forward).
vi. Object Detection: Identifies and tracks objects within the video using AI.
viii. Video Compression: Optimizes video file size for efficient storage and
sharing.
ix. UI integration: Code a light ui and interactive web ui for the project, so the
user can easily use the project
23 | P a g e
Gantt
Chart
24 | P a g e
GANTT CHART
A Gantt chart is popular type of chart that illustrates a project schedule. Gantt Chart
illustrates the start and finish dates of the terminal elements and summary elements
of a project. Terminal element and summary comprise the work breakdown
structure of the project. Gantt chart of our project is mentioned below as Fig.2.
25 | P a g e
Software
Requirement
Specification
(SRS)
26 | P a g e
Hardware
Requirements
27 | P a g e
HARDWARE REQUIREMENTS
CLIENT SIDE
RAM 4 GB
SERVER SIDE
RAM 8 GB
28 | P a g e
Software
Requirements
29 | P a g e
SOFTWARE REQUIREMENTS
CLIENT SIDE
SERVER SIDE
❖ Web Browser (Google Chrome, Firefox, IE9 or above)
❖ Windows 7 or above / Linux
❖ VSCode
❖ SQliteManager
❖ Python 3.11
❖ Flask
30 | P a g e
Functional
Requirements
31 | P a g e
FUNCTIONAL REQUIREMENTS
SR. NO REQ. NO. REQUIREMENTS
32 | P a g e
Non –
Functional
Requirements
33 | P a g e
NON – FUNCTIONAL REQUIREMENTS
FLEXIBILITY Users must be able to use this toll from any device.
34 | P a g e
High -Level
Design
35 | P a g e
USE CASE DIAGRAM
The usecase diagram of the project Vool.AI is mentioned below as Fig.3.
36 | P a g e
CLASS DIAGRAM
The class diagram of the project Vool.AI is mentioned below as Fig.4.
37 | P a g e
Screenshots
38 | P a g e
HOME PAGE
39 | P a g e
UPLOAD PAGE
40 | P a g e
DASHBOARD PAGE
41 | P a g e
EDIT PAGE
42 | P a g e
VIDEO MANIPULATION PAGE
43 | P a g e
EDITED VIDEO RESULT PAGE
44 | P a g e
Limitations
45 | P a g e
LIMITATIONS
❖ Limited video format extensions could lead to compatibility issues.
❖ Lack of interactivity in the user interface may hinder user engagement.
❖ Manual text extraction from videos is time-consuming and error-prone.
❖ Current version offers limited video manipulation options.
❖ Absence of editing preview and restricted editing options per session may
decrease user satisfaction.
❖ Unhosted tool limits accessibility, restricting usage to specific devices.
46 | P a g e
Future
Scope
47 | P a g e
FUTURE SCOPE
Our future scopes are as given below.
❖ We will add some more video format extensions.
❖ We will make more interactive user interface for users.
❖ We will automate these features to extract text from videos.
❖ We will add more video manipulation options in next version.
❖ We will add editing preview and apply more editing options in a single video.
❖ We will have to host this tool to make it more flexible to access in any device.
48 | P a g e
Conclusion
49 | P a g e
CONCLUSION
"Video Editing and Manipulation Tool using AI (Vool.AI)" presents a
comprehensive solution to the challenges faced by video editors. By integrating AI
into various modules, this tool promises to redefine video editing, making it more
accessible, efficient, and creatively empowering. It is poised to redefine the landscape
of video editing by combining the best of traditional editing with the power of AI.
Here are some conclusion points:
• Revolutionary Integration: Innovative AI
• Accessible AI: User-Friendly Automation
• Efficient Editing: Streamlined Enhancement
• User-Friendly: Interactive Interface
• Creative Empowerment: Effortless Professionalism
• Adaptable Innovation: Future-Ready Flexibility
• Future Integration: Seamless Advancement
• Pro-Level Features: Advanced Capabilities
• Optimized Compression: Efficient Storage
50 | P a g e
Bibliography
51 | P a g e
BIBLIOGRAPHY
URLS
52 | P a g e