Written explanation of the value your project will provide to your users.
There are many, many IP webcams out in the wild which may or may not require authentication to access their video streams. Webcams with no authentication (or those with older, hackable authentication methods) allow anyone in the world access to the cameras which could lead to a severe invasion of a user’s privacy. The purpose of this project is to have a publically available web-based interface allowing a user to access one or more local-area-network accessible IP webcams. This publically available interface would handle the user authentication and communication with the LAN-connected IP cameras allowing these older webcams to be used without having to expose them (and their security issues) to the world. This interface would be a central access point for multiple cameras and could act as a security/video surveillance suite.
Specifically, “users” would be anyone who wants to access multiple webcams from one secure application to avoid exposing every single webcam to the public internet.
List of base features
• User Registration/Authentication
• User added cameras
• Accessing camera API’s to get images and display them on user’s screen
Technical features
• Front-end written in Angular2
• Back-end written using .NET Core (Linux)
• Database created/accessed via entity interfacing with a MySQL database (Linux)
List of Stretch Goals
• Continual assess and storage of images while user is offline (DVR capabilities)
• Comparison of stored images to detect “movement” where the occurrence time is stored
• The user is emailed or texted when a “movement” detection occurs
Written explanation of the value your project will provide to your users.
There are many, many IP webcams out in the wild which may or may not require authentication to access their video streams. Webcams with no authentication (or those with older, hackable authentication methods) allow anyone in the world access to the cameras which could lead to a severe invasion of a user’s privacy. The purpose of this project is to have a publically available web-based interface allowing a user to access one or more local-area-network accessible IP webcams. This publically available interface would handle the user authentication and communication with the LAN-connected IP cameras allowing these older webcams to be used without having to expose them (and their security issues) to the world. This interface would be a central access point for multiple cameras and could act as a security/video surveillance suite.
Specifically, “users” would be anyone who wants to access multiple webcams from one secure application to avoid exposing every single webcam to the public internet.
List of base features • User Registration/Authentication • User added cameras • Accessing camera API’s to get images and display them on user’s screen
Technical features • Front-end written in Angular2 • Back-end written using .NET Core (Linux) • Database created/accessed via entity interfacing with a MySQL database (Linux)
List of Stretch Goals • Continual assess and storage of images while user is offline (DVR capabilities) • Comparison of stored images to detect “movement” where the occurrence time is stored • The user is emailed or texted when a “movement” detection occurs