Uploaded by LUIS DAVID CARLOSAMA PERACHIMBA

Proeject Advance

advertisement
Carlosama Luis
Edison Jimenez
Table of Contents
1. Introduction
2. Functional Objectives
3. Non-Functional Objectives
4. Context Model
Goal Statement Context Diagram System Externals
5. Use Case Model
System Use Case Diagram
Use Case Descriptions
Login User
Register User
Register Preferences
Place Order (Customer) (Sales Agent)
Charge Customer
Bill Customer
Request Assistance
6. Class Model
7. Appendix
1. Introduction
1.1 Purpose of Document.
This project aims to develop a comprehensive device monitoring and control system using
a Raspberry Pi as a central platform. The system will be designed to provide surveillance
and image capture capabilities when changes in the viewing range are observed, as well
as the creation of high quality remote control software for specific devices. We will use
open source hardware and software to achieve an efficient and affordable solution. This
document describes the scope, objectives and goal of the new system. It also describes
the non-functional requirements and functional requirements with use cases.
Additionally, it aims to drive the design and deployment of the applications related to the
system.
1.2 Project Summary
WatchMinder System.
Project Name:
Project Manager:
Project Analysts:
Responsible Users:
1.3 Background
Surveillance and device control have gained significant importance in today's society due
to the growing need for security and automation in various environments such as homes,
offices, warehouses and industrial areas. These systems allow users to monitor, manage
and control devices and cameras remotely, providing convenience, efficiency and, most
importantly, security. Historically, surveillance and control systems used to be expensive
and limited to commercial and government facilities. These systems often required
complex infrastructure and dedicated security personnel. In addition, commercial
solutions tended to be expensive, limiting their adoption in home and small business
environments.
Raspberry Pi, a low-cost, high-performance computing platform, has emerged as a
revolutionary solution to address these limitations. The Raspberry Pi is accessible both in
terms of cost and ease of use, making it an ideal choice for surveillance and control
projects, as well as advances in open-source software and specialized hardware
development have enabled technology enthusiasts and professionals to create highly
customized and efficient surveillance and control systems using Raspberry Pi. Platforms
such as Raspbian (Raspberry Pi OS) and tools such as MotionEye, ZoneMinder and
Shinobi offer advanced surveillance capabilities.
In an increasingly connected world, security and automation are imperative. Monitoring
and control systems not only provide greater security for assets and people, but also
enable users to automate tasks and devices, improving efficiency and quality of life.
This project seeks to leverage the versatility of the Raspberry Pi and the availability of
open-source surveillance and control software to develop a complete and affordable
system that provides high quality surveillance and remote-control capabilities. The
system will be designed to be accessible to home users, small businesses and technology
enthusiasts, providing an affordable and customizable solution for their security and
automation needs.
1.4 Project Scope
Develop a surveillance and control system using Raspberry Pi, including Raspberry Pi
configuration, high quality surveillance with motion detection, custom software for
camera management, possibility to maintain remote control from other devices, secure
remote access and detailed system documentation.
1.5 System Purpose
The sectors that will benefit from the application of the system are the following.
1.5.1 Users
Home and Apartment Owners:
Home and apartment owners can use your system to enhance the security of their
property and to control devices such as lights, heating/air conditioning systems,
locks and alarm systems.
Small Businesses:
Small businesses can benefit from surveillance to protect their business premises
and assets. In addition, they can use automation to manage lighting and access
control systems.
Offices and Work Environments:
Offices and workplaces can deploy your system to monitor common areas,
meeting rooms and to control devices such as projectors, HVAC systems and
security systems.
Retail Stores:
Retailers can use surveillance to prevent theft and to monitor store operations.
They can also control display and advertising devices.
Industrial Facilities:
Industrial facilities can employ surveillance systems to ensure worker safety and
monitor manufacturing processes. Automation can be useful for controlling
critical machinery and systems.
Property Managers:
Property managers can use your system to manage multiple properties and
monitor common areas, such as parking lots and recreation areas.
Technology Enthusiasts:
Tech enthusiasts and Raspberry Pi hobbyists may be target customers looking to
create custom solutions for their home automation and surveillance projects.
Education Sector:
Educational institutions, such as schools and universities, can use surveillance and
control systems to monitor common areas, laboratories and educational
equipment.
Research Projects:
Researchers and research projects can use your system to capture data and monitor
environments in the field of science and research.
Healthcare Sector:
Healthcare facilities can use surveillance systems to ensure the safety of patients
and staff, in addition to monitoring medical devices and access systems.
1.5.2 Location
The initial phase and elaboration of the prototypes will be designed at Yachay
Tech University, Ibarra, Ecuador.
1.5.3 Responsibilities
Provides technical support to end customers to resolve problems and provide
assistance.
Performs regular system maintenance to ensure continued operation of the
system.
Design, develop and implement custom surveillance software.
Integrate motion detection and device control capabilities.
Ensure software security and data encryption.
Configure the network to ensure Raspberry Pi connectivity and secure remote
access.
Establish network security measures, such as firewalls and VPN if necessary.
Troubleshoot connectivity issues.
Ensures that the system complies with privacy laws and regulations related to
surveillance and data storage.
Provides guidance on the legal and ethical implications of the system.
Continuously monitors and enhances system security, including authentication
and data encryption.
Responds to potential security threats and vulnerability issues.
1.5.4 Need
This project addresses the need to provide device monitoring and control
systems that can improve security, automate tasks, remotely control devices,
comply with regulations and provide energy efficiency in residential,
commercial and industrial environments.
1.6 Overview of Document
2. Functional Objectives.
2.1 High Priority







Deploy a Raspberry Pi with a properly installed and configured Raspbian
operating system (Raspberry Pi OS).
Establish a stable and secure network connection for the Raspberry Pi.
Ensure that the Raspberry Pi can operate autonomously with efficient power
consumption.
Configure one or more cameras connected to the Raspberry Pi to capture real-time
video with adequate resolution and image quality.
Easily search and playback video.
Integrate specific devices (e.g., lights, locks, alarms) with Raspberry Pi.
Develop remote control functions that allow users to:
2.2 Medium Priority.






Implement a motion detection system that initiates video recording when motion
events are detected.
Store and organize surveillance data efficiently on a storage medium (SD card,
external drive, etc.).
Develop customized surveillance software that allows users to:
View real-time video from cameras.
Access the history of recordings and motion detection events.
Configure surveillance zones and e-mail notifications in case of events.
2.3 Low Priority




Turn devices on or off from an online interface.
Schedule automated actions based on surveillance events.
Configure a secure remote access system that requires user authentication and
password protection.
Provide the ability to access the system from any location with Internet access.
Ensure that video transmission and control commands are encrypted to protect privacy
and security
3. Non-Functional Objectives.
Security: Ensure data and system access security by implementing strong authentication
measures, data encryption and intrusion protection.
Performance: Achieve fast response time for real-time video display and remote control
of devices, even under peak load.
Minimize the consumption of hardware resources, such as CPU and memory, to ensure
efficient Raspberry Pi performance.
Scalability: Design the system to be scalable, allowing the addition of additional cameras
and devices without significant service disruption.
Availability: Ensure a high level of system availability, minimizing planned downtime
for upgrades or maintenance.
Reliability: Ensure the reliability of the system to operate in a stable and error-free manner
over long periods of time.
Usability: Design an intuitive and easy-to-use user interface that allows users to configure
and control the system without difficulty.
Maintainability: Facilitate system maintainability through a modular architecture and
comprehensive documentation that allows administrators to perform upgrades and fixes
efficiently.
Compatibility: Ensure compatibility with a variety of devices and operating systems for
remote access.
Legal and Ethical Compliance: Comply with privacy laws and regulations related to
surveillance and data storage.
Energy Efficiency: Design the system to be energy efficient, especially if used in energyconstrained environments.
3.1 Reliability
3.2 Usability
.
3.3 Performance
3.4 Security
3.5 Supportability
3.6 Online user Documentation and Help
3.7 Purchased Components
3.8 Interfaces
4. The Context Model
4.1 Goal Statement
4.2 Context Diagram
4.3 System Externals
5. The Use Case Model
5.1 System Use Case Diagram
5.2 Use Case Descriptions (for selected cases)
Register User
Register Preferences
Place Order (Customer)
Place Order (Sales Agent)
Charge Customer
Bill Customer
Request Assistance
6. The Class Model
7. Appendix
Glossary
Whitepaper
Technical paper containing detailed product specifications.
Download