Jacob Arsenault N01244276
Concept created alongside Daniel O'Donnell
This project is being developed for the Humber College Class CENG319 "Software Project"
This project aims to:
- Provide users with an environmentally friendly way to monitor their spaces with security cameras
- Use exisiting android smartphones as secuirty cameras
- Store login information on external database for secure logins
- Store recorded video locally and on an external database for access across multiple devices
- Set up multiple camera nodes so several areas can be monitored at once
- Created Design Document
- Created Test Plan
- Created Requirement Analysis
- Submitted Proposal
- Created Basic Login Page for the Application
- Created layouts for major pages
- Stores user information on firebase
- Retrieves user information from firebase
- Supports English and French locales
- Supports portrait and landscape modes
- Records videos and stores them to local device
- Plays back previously recorded videos
- Stores user login to SharedPreferences for easy return login
- Confirms exit of application via back key press
- App remembers if device is used as a viewer or recorder
- Handles run-time permissions
- Scrubbing of video playback in 3 seconds intervals (The length of each recording)
- Placeholder logo completion
- Implemented bottom navigation menu
- Confirmed working beta release on both emulated Pixel 3 and Physical Samsung Note 9
- Completed recording and viewing classes, fully multithreaded
- Completed layout touch-ups
- Properly handles all permissions
- Database storage for recordings implemented
- Viewing videos from database implemented
- Finer tuned seekbar
- Customizable settings such as resolution and storage destination
- Option to delete recordings or entire user account
- Increase user storage limit by switching storage database from Firebase Storage to Amazon s3