SlideShare a Scribd company logo
1 of 8
Download to read offline
1
SOFTWARE REQUIREMENT
SPECIFICATION
FOR
VIRTUAL MOUSE
Group Members:
1.Rahul Nimkande (BE19F06F047)
2.Tejas Katait (BE19F06F030)
Introduction
In today’s world we see lots of development happened in
the field of Technology. Today’s technology is combined
with the technique called Artificial Intelligence. This
project is also based on small part of AI. This project
presents finger movement gesture detection on our
computer’s window using camera & handling the whole
system by just moving your one finger.
Using finger detection methods for instant camera access
and user-friendly user interface makes it more easily
accessible. The system is used to implement motion
tracking mouse, a signature input device and an application
selector. This system reduces the use of any physical mouse
which saves time and also reduces effort.
2
Purpose of Application
Motion Tracker Application is the application software
where after clicking on TRACK option which is given after
just opening of application, instead of using physical mouse
user can use their finger as a mouse & whatever the direction
we give to our finger according to that cursor on the system
move & user can do their work.
How application works
This application is a combination of UI & AI. First of all, the
user open the application which is .exe file. After opening of
file, user interface appears after that user have option of
TRACK, after clicking on that button our backend program
gets executed where that code contains accessing of camera
to finger tracking motions.
Functional Requirement
After developing this application user should be able to
access their system through Motion Tracker Application.
Calculations required for this application is all related to
motion detect operations & Data processing is done by using
different python libraries like NumPy & media-pipe.
3
Interface Requirements
This application communicates with UI & Python code with
the help of TKINTER of python. Tkinter is a Python binding
to the Tk GUI toolkit. It is the standard Python interface to
the Tk GUI toolkit and is Python's de-facto standard GUI.
Tkinter is included with standard Linux, Microsoft Windows
and Mac OS X installs of Python.
Overview
We are developing such application which is combination of
AI & Web. Implement such code where camera can
recognize each and every finger movement & responds
according to it. After completing this project user can access
their system with the help of their finger by using
Goals And Scope
Virtual Mouse that will soon to be introduced to replace the
physical computer mouse to promote convenience while still
able to accurately interact and control the computer system.
To do that, the software requires to be fast enough to capture
and process every image, in order to successfully track the
user's gesture.
4
The scope of the project is as below
• Real time application.
• User friendly application.
• Removes the requirement of having a physical mouse.
Platform
It can be used on any system containing known OS and
have a webcam.
Deliverables
We will deliver the following during the course of
development
• Feature specification
• Product design
• Test plan
• Development document
• Source code
5
TESTING MODEL
For this project we'll be using the agile software
development methodology approach in developing the
application. the stated approach is an alternative to the
traditional waterfall model that helps the project team
respond to unpredictability through incremental and
iterative work. it promotes adaptive planning, evolutionary
development, early delivery, continuous improvement, and
encourages rapid and flexible respond to change.
When to use this model??
1)Requirement clear and fix and may not change
2)There are no ambiguous requirements and confusion.
3)It’s a good to use this model when technology is well
Understood
4)Project is short and cost is low
5) Risk is minimum.
6
EXPLAINATION -
PLANNING
Thorough planning will be conducted in this phase where
the existing Systems/product, for this case, physical
computer mouse will be reviewed and Studied to identify
the problems that existed, a comparison of problems will be
Made to compare which problems are more crucial and
requires improvement. An outline objective and the scope
will be identified to provide an alternative solution to the
problem.
7
REQUIREMENT ANALYSIS
The phase that gathers and interpreting the facts,
diagnosing problems and recommending improvements to
the system. In this phase, the collected problem statements
will be extensively studied in order to find a proper solution
or at least an improvements to the proposed system..
DESIGNING
The requirement specification from the previous phase will
be studied and prioritized to determine which requirements
are more important where the requirement with the highest
priority will be delivered first. after the study, the system
design will be prepared as it helps in defining the overall
system architecture and specifying the hardware and the
software requirements.
BUILDING
The phase where the actual coding implementation takes
place. by referring to the inputs from the system design, the
system will be developed based on the prioritized
requirements. however, due to we're using the agile
Methodology approach, the developed system will be
considered as a Prototype system where it will be
integrated and tested by the users.
8
TESTING
The phase where the prototype system goes through a
series of tests. The Prototype system will first undergo
integration where the features from the Previous iteration
cycle are added to the latest cycle. After the integration, the
Prototype system will be thoroughly tested by the users to
determine whether They are satisfied with the latest
deliverables, the completion of the project depends on
whether they've accepted it or otherwise. If the users
require Additional features or modifications, feedback
gathering will be conducted, which resulted in further
modification of the requirements and features where It will
be recorded and documented for the requirement analysis
phase on the next iteration.
Technical Process
Following would be the languages I would use to develop my
application within the stipulated period:
1) Python
2) Open – CV
3) Vs - code

More Related Content

Similar to SRS - VIRTUAL MOUSE (1).pdf

The Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docxThe Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docxssusera34210
 
Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02prasanna chitra
 
INCREMENTAL DELIVERY presentation ppt1.pptx
INCREMENTAL DELIVERY presentation   ppt1.pptxINCREMENTAL DELIVERY presentation   ppt1.pptx
INCREMENTAL DELIVERY presentation ppt1.pptxpankajisthor
 
Mobile application development process
Mobile application development processMobile application development process
Mobile application development processTalentSmart1
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt23017156038
 
Software lifecycle model report
Software lifecycle model reportSoftware lifecycle model report
Software lifecycle model reportAshutosh Singh
 
Implementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testingImplementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testingKailash khoiwal
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology RaviKalola786
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking SystemBharat Kalia
 
System analsis and design
System analsis and designSystem analsis and design
System analsis and designRizwan Kabir
 
Real Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AIReal Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AIIRJET Journal
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docxrinim85726
 
construction management system final year report
construction management system final year reportconstruction management system final year report
construction management system final year reportchiragbarasiya
 

Similar to SRS - VIRTUAL MOUSE (1).pdf (20)

The Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docxThe Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docx
 
Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02
 
Srs
SrsSrs
Srs
 
INCREMENTAL DELIVERY presentation ppt1.pptx
INCREMENTAL DELIVERY presentation   ppt1.pptxINCREMENTAL DELIVERY presentation   ppt1.pptx
INCREMENTAL DELIVERY presentation ppt1.pptx
 
Mobile application development process
Mobile application development processMobile application development process
Mobile application development process
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
 
SE-Lecture-2.pptx
SE-Lecture-2.pptxSE-Lecture-2.pptx
SE-Lecture-2.pptx
 
Software lifecycle model report
Software lifecycle model reportSoftware lifecycle model report
Software lifecycle model report
 
Implementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testingImplementation of agile methodology in mobile automation testing
Implementation of agile methodology in mobile automation testing
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking System
 
System analsis and design
System analsis and designSystem analsis and design
System analsis and design
 
Real Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AIReal Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AI
 
software engineering
software engineering software engineering
software engineering
 
SE
SESE
SE
 
16346915.ppt
16346915.ppt16346915.ppt
16346915.ppt
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docx
 
construction management system final year report
construction management system final year reportconstruction management system final year report
construction management system final year report
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

SRS - VIRTUAL MOUSE (1).pdf

  • 1. 1 SOFTWARE REQUIREMENT SPECIFICATION FOR VIRTUAL MOUSE Group Members: 1.Rahul Nimkande (BE19F06F047) 2.Tejas Katait (BE19F06F030) Introduction In today’s world we see lots of development happened in the field of Technology. Today’s technology is combined with the technique called Artificial Intelligence. This project is also based on small part of AI. This project presents finger movement gesture detection on our computer’s window using camera & handling the whole system by just moving your one finger. Using finger detection methods for instant camera access and user-friendly user interface makes it more easily accessible. The system is used to implement motion tracking mouse, a signature input device and an application selector. This system reduces the use of any physical mouse which saves time and also reduces effort.
  • 2. 2 Purpose of Application Motion Tracker Application is the application software where after clicking on TRACK option which is given after just opening of application, instead of using physical mouse user can use their finger as a mouse & whatever the direction we give to our finger according to that cursor on the system move & user can do their work. How application works This application is a combination of UI & AI. First of all, the user open the application which is .exe file. After opening of file, user interface appears after that user have option of TRACK, after clicking on that button our backend program gets executed where that code contains accessing of camera to finger tracking motions. Functional Requirement After developing this application user should be able to access their system through Motion Tracker Application. Calculations required for this application is all related to motion detect operations & Data processing is done by using different python libraries like NumPy & media-pipe.
  • 3. 3 Interface Requirements This application communicates with UI & Python code with the help of TKINTER of python. Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit and is Python's de-facto standard GUI. Tkinter is included with standard Linux, Microsoft Windows and Mac OS X installs of Python. Overview We are developing such application which is combination of AI & Web. Implement such code where camera can recognize each and every finger movement & responds according to it. After completing this project user can access their system with the help of their finger by using Goals And Scope Virtual Mouse that will soon to be introduced to replace the physical computer mouse to promote convenience while still able to accurately interact and control the computer system. To do that, the software requires to be fast enough to capture and process every image, in order to successfully track the user's gesture.
  • 4. 4 The scope of the project is as below • Real time application. • User friendly application. • Removes the requirement of having a physical mouse. Platform It can be used on any system containing known OS and have a webcam. Deliverables We will deliver the following during the course of development • Feature specification • Product design • Test plan • Development document • Source code
  • 5. 5 TESTING MODEL For this project we'll be using the agile software development methodology approach in developing the application. the stated approach is an alternative to the traditional waterfall model that helps the project team respond to unpredictability through incremental and iterative work. it promotes adaptive planning, evolutionary development, early delivery, continuous improvement, and encourages rapid and flexible respond to change. When to use this model?? 1)Requirement clear and fix and may not change 2)There are no ambiguous requirements and confusion. 3)It’s a good to use this model when technology is well Understood 4)Project is short and cost is low 5) Risk is minimum.
  • 6. 6 EXPLAINATION - PLANNING Thorough planning will be conducted in this phase where the existing Systems/product, for this case, physical computer mouse will be reviewed and Studied to identify the problems that existed, a comparison of problems will be Made to compare which problems are more crucial and requires improvement. An outline objective and the scope will be identified to provide an alternative solution to the problem.
  • 7. 7 REQUIREMENT ANALYSIS The phase that gathers and interpreting the facts, diagnosing problems and recommending improvements to the system. In this phase, the collected problem statements will be extensively studied in order to find a proper solution or at least an improvements to the proposed system.. DESIGNING The requirement specification from the previous phase will be studied and prioritized to determine which requirements are more important where the requirement with the highest priority will be delivered first. after the study, the system design will be prepared as it helps in defining the overall system architecture and specifying the hardware and the software requirements. BUILDING The phase where the actual coding implementation takes place. by referring to the inputs from the system design, the system will be developed based on the prioritized requirements. however, due to we're using the agile Methodology approach, the developed system will be considered as a Prototype system where it will be integrated and tested by the users.
  • 8. 8 TESTING The phase where the prototype system goes through a series of tests. The Prototype system will first undergo integration where the features from the Previous iteration cycle are added to the latest cycle. After the integration, the Prototype system will be thoroughly tested by the users to determine whether They are satisfied with the latest deliverables, the completion of the project depends on whether they've accepted it or otherwise. If the users require Additional features or modifications, feedback gathering will be conducted, which resulted in further modification of the requirements and features where It will be recorded and documented for the requirement analysis phase on the next iteration. Technical Process Following would be the languages I would use to develop my application within the stipulated period: 1) Python 2) Open – CV 3) Vs - code