Home Security Economic Systemsdmay20-42.sd.ece.iastate.edu/docs/Final Presentation.pdf · Outline...

Post on 26-Sep-2020

1 views 0 download

transcript

Economic Home Security SystemUma Abu, Lucas Jedlicka, Merin Mundt, Kamini Saldanha, Sohum Sawant, Andrew Tran

Senior Design Group, May 42

0

Team Members

Lucas JedlickaDev Ops

Merin MundtFrontend

Andrew TranBackend

Uma AbuFrontend

Sohum SawantBackend

Kamini SaldanhaBackend

Outline

1. Problem

2. Supporting Information

3. Our solution

4. Deliverables

5. Constraints

6. Diagrams

1

7. Testing

8. Technology Stack

9. Design Considerations

10. Future Plans

11. Prototype

12. Conclusion

The Problem

⚫Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

2

The Problem

● Large number of crimes every year in the U.S.

2

⚫Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

The Problem

● Large number of crimes every year in the U.S.

● High cost of security systems

Top: NestBottom: Simplisafe 2

⚫Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

The Problem

● Large number of crimes every year in the U.S.

● High cost of security systems● Observation:

○ Smartphones sitting unused

Top: NestBottom: Simplisafe 2

⚫Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Motivation and Supporting Information

3

⚪Problem ⚫Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Motivation

● Need for security cameras in homes

3

⚪Problem ⚫Motivation ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Motivation

● Need for security cameras in homes○ Roughly 2.5 million burglaries a year

3

⚪Problem ⚫Motivation ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Motivation

● Need for security cameras in homes○ Roughly 2.5 million burglaries a year

■ 66% are home break-ins

3

⚪Problem ⚫Motivation ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Motivation

● Need for security cameras in homes○ Roughly 2.5 million burglaries a year

■ 66% are home break-ins■ 13% reported cases solved

Source: https://www.alarms.org/burglary-statistics/

3

⚪Problem ⚫Motivation ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Motivation

● Need for security cameras in homes○ Roughly 2.5 million burglaries a year

■ 66% are home break-ins■ 13% reported cases solved

Source: https://www.alarms.org/burglary-statistics/

● Less than 20% of unwanted smartphones are recycled a year

Source: https://www.wastecare.com/Articles/Cell_Phone_Recycling.htmSource: Paul’s Hardware - “I Have a LOT to Learn About DIY Home Surveillance.”

3

⚪Problem ⚫Motivation ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Supporting Information

Customers may pay upfront cost and monthly fees using a service

4

⚪Problem ⚫Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Supporting Information

Customers may pay upfront cost and monthly fees using a service● Upfront costs $100+

4

⚪Problem ⚫Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Supporting Information

Customers may pay upfront cost and monthly fees using a service● Upfront costs $100+

● Monthly costs $5-$35+

4

⚪Problem ⚫Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Supporting Information

Customers may pay upfront cost and monthly fees using a service● Upfront costs $100+

● Monthly costs $5-$35+

● A popular exception is Wyze

4

⚪Problem ⚫Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Supporting Information

Customers may pay upfront cost and monthly fees using a service● Upfront costs $100+

● Monthly costs $5-$35+

● A popular exception is Wyze

○ ~$25 camera

4

⚪Problem ⚫Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Supporting Information

Customers may pay upfront cost and monthly fees using a service● Upfront costs $100+

● Monthly costs $5-$35+

● A popular exception is Wyze

○ ~$25 camera

○ No fees for basic features

4

⚪Problem ⚫Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Supporting Information

Customers may pay upfront cost and monthly fees using a service● Upfront costs $100+

● Monthly costs $5-$35+

● A popular exception is Wyze

○ ~$25 camera

○ No fees for basic features

DIY Home Security Systems

4

⚪Problem ⚫Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Supporting Information

Customers may pay upfront cost and monthly fees using a service● Upfront costs $100+

● Monthly costs $5-$35+

● A popular exception is Wyze

○ ~$25 camera

○ No fees for basic features

DIY Home Security Systems● Raspberry Pi copying files to storage on

network from IP Cameras

4

⚪Problem ⚫Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Supporting Information

Customers may pay upfront cost and monthly fees using a service● Upfront costs $100+

● Monthly costs $5-$35+

● A popular exception is Wyze

○ ~$25 camera

○ No fees for basic features

DIY Home Security Systems● Raspberry Pi copying files to storage on

network from IP Cameras

● Raspberry Pi with camera module

4

⚪Problem ⚫Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Supporting Information

Customers may pay upfront cost and monthly fees using a service● Upfront costs $100+

● Monthly costs $5-$35+

● A popular exception is Wyze

○ ~$25 camera

○ No fees for basic features

DIY Home Security Systems● Raspberry Pi copying files to storage on

network from IP Cameras

● Raspberry Pi with camera module

● Dedicated computer running software

○ Free software (ContaCam or iSpy)

○ Per camera fees

4

⚪Problem ⚫Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Solution

5

⚪Problem ⚪Motivation & Supporting Information ⚫Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Build a security system from recycled smartphones

● Allow users to disconnect from the cloud

5

⚪Problem ⚪Motivation & Supporting Information ⚫Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Build a security system from recycled smartphones

● Allow users to disconnect from the cloud● Avoid monthly fees

5

⚪Problem ⚪Motivation & Supporting Information ⚫Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Build a security system from recycled smartphones

● Allow users to disconnect from the cloud● Avoid monthly fees● Use old smartphones

5

⚪Problem ⚪Motivation & Supporting Information ⚫Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Deliverables

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

6

Deliverables

● User login and authentication

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

6

Deliverables

● User login and authentication ● Phones locally detect motion

6

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Deliverables

● User login and authentication ● Phones locally detect motion

○ Begin recording upon detecting motion

6

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Deliverables

● User login and authentication ● Phones locally detect motion

○ Begin recording upon detecting motion○ Continuous recording until kill signal is sent

6

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Deliverables

● User login and authentication ● Phones locally detect motion

○ Begin recording upon detecting motion○ Continuous recording until kill signal is sent

● Person detection

6

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Deliverables

● Send notifications or alerts

6

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Deliverables

● Send notifications or alerts○ Email notification

6

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Deliverables

● Send notifications or alerts○ Email notification

● Store clips

6

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Deliverables

● Send notifications or alerts○ Email notification

● Store clips○ Encourage user to delete clip

6

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Deliverables

● Send notifications or alerts○ Email notification

● Store clips○ Encourage user to delete clip

● Accessible from any modern web browser

6

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Deliverables

● Send notifications or alerts○ Email notification

● Store clips○ Encourage user to delete clip

● Accessible from any modern web browser● Respond to an event within five seconds

6

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚫Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Constraints

8

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚫Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Constraints

● Only Android 4.4+ and iOS 11+ devices can be used

8

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚫Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Constraints

● Only Android 4.4+ and iOS 11+ devices can be used● Host computer needs:

○ At least 5 Mbps symmetric internet link

8

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚫Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Constraints

● Only Android 4.4+ and iOS 11+ devices can be used● Host computer needs:

○ At least 5 Mbps symmetric internet link○ Generous free disk space

8

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚫Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Diagrams

8

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Use Case Diagram 9

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Use Case Diagram 9

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Use Case Diagram 9

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Use Case Diagram 9

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Use Case Diagram 9

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Use Case Diagram 9

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Use Case Diagram 9

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Use Case Diagram 9

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Backend Component Diagram 10

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Frontend Component Diagram

⚪Problem ⚪Supporting Information ⚪Solution ⚪Requirements ⚪Assumptions & Limitations ⚫Diagrams ⚪Technology Stack ⚪Timeline & Considerations

11

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚫Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Testing

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚫Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Testing

● Manual testing

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚫Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Testing

● Manual testing● CI/CD testing

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚫Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Testing

● Manual testing● CI/CD testing● Integration testing

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚫Testing ⚪Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Technology Stack

12

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚫Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Technology Stack

● Docker● MySQL● Django Rest Framework

○ Djoser/JWT● React

○ NGINX● Node.js

○ Medooze Media Server

12

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚫Technology Stack ⚪Timeline & Considerations ⚪ Prototype

Design considerations

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Design considerations● Cloud is avoided to protect user privacy

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Design considerations● Cloud is avoided to protect user privacy

○ User owns their data

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Design considerations● Cloud is avoided to protect user privacy

○ User owns their data○ Avoid monthly fees

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Design considerations● Cloud is avoided to protect user privacy

○ User owns their data○ Avoid monthly fees

● Possibility of incorporating an existing security system

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Design considerations● Cloud is avoided to protect user privacy

○ User owns their data○ Avoid monthly fees

● Possibility of incorporating an existing security system○ Currently no way to work with commercial systems

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Design considerations● Cloud is avoided to protect user privacy

○ User owns their data○ Avoid monthly fees

● Possibility of incorporating an existing security system○ Currently no way to work with commercial systems○ Ability to add additional IP cameras, tablets, etc.

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Design considerations● Cloud is avoided to protect user privacy

○ User owns their data○ Avoid monthly fees

● Possibility of incorporating an existing security system○ Currently no way to work with commercial systems○ Ability to add additional IP cameras, tablets, etc.

● Open source codebase

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Design considerations● Cloud is avoided to protect user privacy

○ User owns their data○ Avoid monthly fees

● Possibility of incorporating an existing security system○ Currently no way to work with commercial systems○ Ability to add additional IP cameras, tablets, etc.

● Open source codebase○ Allows more features and sensors for a more robust system

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Future plans

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Future plans

● Allow users to use IP cameras as well to stream

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Future plans

● Allow users to use IP cameras as well to stream ● Communication between multiple devices

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Future plans

● Allow users to use IP cameras as well to stream ● Communication between multiple devices ● Identify specific objects of interest to search for

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Future plans

● Allow users to use IP cameras as well to stream ● Communication between multiple devices ● Identify specific objects of interest to search for ● Automated testing

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Future plans

● Allow users to use IP cameras as well to stream ● Communication between multiple devices ● Identify specific objects of interest to search for ● Automated testing● Stream viewing

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚫Timeline & Considerations ⚪ Prototype

Prototype

⚪Problem ⚪Motivation & Supporting Information ⚪Solution ⚪Deliverables ⚪Assumptions & Limitations ⚪Diagrams ⚪Testing ⚪Technology Stack ⚪Timeline & Considerations ⚫ Prototype

Conclusion

Thank you!