DESIGN AND IMPLEMENTATION OF SPY CAMERA USING ANDROID APP
1) Background/ Problem Statement
Spy Camera is an Android based project that allows the user to program their mobile phone camera to discreetly click photos or record videos. A user simply needs to first specify whether they wish to use the front camera or the back camera along with the number of photos to be clicked and the buffer time between the photos.
Similarly, the users can also use this system to discreetly record videos as well. This application works seamlessly even in the background of your locked phone and does not require the camera application to be open.
The user can also stop the app from taking pictures and recording videos manually without having to open the application.
2) Working of the Project
As the name goes, we spy clicking photos or filming without anyone knowing, the app won’t show any kind of preview. The Main Goal of This App is to Click Picture or Record the Video from The Back/Front Camera Even If the App Is Closed without anyone knowing. In this app, the user has a setting screen where he/she can select if he/she wants to click photo on duration or photo counts also he/she can decide on a buffer time so that the app will wait the time mentioned by the user before clicking another photo. He/she can also select where to click the photo from the back camera or the front camera. There is also a setting where the user can adjust the duration for the video recording and also that the video that will be recorded should be from the front camera or the back camera. Once the photo or video is captured or filmed the user can view the photo/video in the app, they can share or delete the same. once the process is started app will be closed automatically and a notification will be displayed on the phone if the user wants to stop the process manually, he/she can click the notification and stop the process or wait until the process automatically ends as per the conditions selected on the settings page. The Photos or Videos Captured cannot be seen anywhere i.e., in any other apps but this.
a. User can use Google Sign IN.
b. User can freeze his account any time.
c. All the events & membership programs are added by the Admin alone.
4) System Description
The system comprises of following modules and sub-modules:
Photos – list of Photo, user can view, share or delete them.
Videos – list of videos, user can view, share or delete them.
– Camera – font/back
– Duration/Count (stop Capturing photos after a particular duration or photo count)
– Buffer time (Photos to be captured after a certain interval)
– Camera – font/back
– Duration (stop Filming after the duration mentioned)
Capture/Record – App will capture or film with the existing settings
Notification – Notification is shown the app is capturing or filming and will be closed automatically when it’s done. But the User can click on the notification if he/she wants to end the process Immediately.
5) Project Life Cycle
The waterfall model is a classical model used in system development life cycle to create a system with a linear and sequential approach. It is termed as waterfall because the model develops systematically from one phase to another in downward fashion. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirement. The waterfall approach is the earliest approach that was used for software development
6) System Requirement
I. Hardware Requirement
i. Laptop or PC
• I3 processor system or higher
• 4 GB RAM or higher
• 100 GB ROM or higher
ii. Android Phone (6.0 and above)
II. Software Requirement
iii. Laptop or PC
• Windows 7 or higher
• Android Studio
• Wrong inputs will affect the project outputs.
• Internet Connection is mandatory.
• Membership cannot be cancelled.
8) Application – This system can be used to discreetly click photos or record videos.
9) Reference- https://ieeexplore.ieee.org/document/5742206