CSCI 460: Capstone Experience Project Definition
2017 DC Pankratz
Security Cam
Project Developer: Carl Petersson
Recently, I received an email from my insurance company offering to reimburse me if I purchase and install the Ring Video Doorbell from ring.com. They will also reduce my home owner policy by 5%. I guess their clients must be experiencing a lot of thefts. The news is full of stories like someone following a UPS truck and stealing packages right after they are delivered. This device serves as your doorbell. I understand that when the doorbell senses someone, it notifies you through an app on your phone or PC. The app shows you who is at your house and lets you talk to them without being there. So, doorbell serves as a type of security cam. I could also see using this to monitor the CS robotics lab. Or I might set it up inside my home while at school to monitor the cat and dog. It could answer questions like: Does Abby actually sleep all day? Does she clean the cat food bowl for Sadie? Does Sadie really stay off of the kitchen counter? I could even holler at them when they are naughty.
Project Description:
Develop an app that will notify you when someone triggers a camera.
General Requirements:
1. Sure these already exist, but ours will have custom features that we want, and the costs should be minimal.
2. The camera should have internet connection.
3. It must have motion detection.
4. A two way communication feature will allow you to talk to the person without actually being there.
5. The app can offer a list of people like your roommate, Campus Security, or the Sheriff with contact information.
6. It should have a record option to save the encounter.
7. If you are not available, the app might record on a cloud for playback later.
8. An admin module can save, open, deleted snippets of video streams.
2017 DC Pankratz
Security Cam
Project Developer: Carl Petersson
Recently, I received an email from my insurance company offering to reimburse me if I purchase and install the Ring Video Doorbell from ring.com. They will also reduce my home owner policy by 5%. I guess their clients must be experiencing a lot of thefts. The news is full of stories like someone following a UPS truck and stealing packages right after they are delivered. This device serves as your doorbell. I understand that when the doorbell senses someone, it notifies you through an app on your phone or PC. The app shows you who is at your house and lets you talk to them without being there. So, doorbell serves as a type of security cam. I could also see using this to monitor the CS robotics lab. Or I might set it up inside my home while at school to monitor the cat and dog. It could answer questions like: Does Abby actually sleep all day? Does she clean the cat food bowl for Sadie? Does Sadie really stay off of the kitchen counter? I could even holler at them when they are naughty.
Project Description:
Develop an app that will notify you when someone triggers a camera.
General Requirements:
1. Sure these already exist, but ours will have custom features that we want, and the costs should be minimal.
2. The camera should have internet connection.
3. It must have motion detection.
4. A two way communication feature will allow you to talk to the person without actually being there.
5. The app can offer a list of people like your roommate, Campus Security, or the Sheriff with contact information.
6. It should have a record option to save the encounter.
7. If you are not available, the app might record on a cloud for playback later.
8. An admin module can save, open, deleted snippets of video streams.
Gantt chart
Downloads
Developer user manual:
developer_user_manual.docx |
Source code (zip file):
ccam.zip |
Individual C# files:
alert.cs |
automaticmultipartreader.cs |
contact.cs |
imagereadyeventarsgs.cs |
ipcamcontroller.cs |
livepage.xaml.cs |
mainwindow.xaml.cs |
multipartstream.cs |