User Requirements (High-Level Abstract Requirements):
- The system should allow traffic police to report wrong parking incidents by taking pictures of the parked cars and their license plates.
- The system should provide a way to send the pictures to a central database.
- The system should automatically generate and send an SMS to the owner of the parked car notifying them of the fine.
- The system should provide a way for the traffic police to view the violation history of the violator with one click.
System Requirements (Detailed Description of System Functionality):
- The system shall have a user interface for traffic police to capture pictures of wrongly parked cars and their license plates.
- The system shall have a functionality to upload the captured pictures to a central database.
- The system shall have an automatic SMS generation feature to notify the car owner of the fine.
- The system shall have a database to store violation history records and shall provide a way to access this information with one click.
b) Functional and Non-Functional Requirements:
Functional Requirements:
- Login – The system must authenticate a user to be able to access the system.
- Create a Violation: The system must allow the officer to add a violation
- Upload Images: The system shall allow traffic police to upload the captured images to a central database.
- Generate SMS: The system shall automatically generate and send an SMS to the owner of the parked car notifying them of the fine.
- View Violation History: The system shall provide a feature for traffic police to view the violation history of the violator with one click.
- Search and Retrieval: The system shall provide a search functionality for traffic police to retrieve information about past wrong parking incidents based on license plate numbers or other criteria.
- Payment Integration: The system shall integrate with e-payment systems to allow car owners to pay fines electronically. View Violation: The system shall provide a feature for a violator to view the violation assigned to them with one click.
Non-Functional Requirements (FURPS):
- Usability (Usability): The system shall have an intuitive user interface for easy use by traffic police.
- Reliability (Reliability): The system shall have a backup mechanism to prevent data loss in case of system failure.
- Performance (Performance): The system shall be able to process and send SMS notifications within 5 seconds of capturing the image.
- Supportability: The system shall provide online help documentation for users to troubleshoot common issues.
- Compatibility: The application should be compatible with a variety of devices and platforms commonly used by traffic police officers, including smartphones, tablets, and desktop computers.
- Maintainability: The application's codebase should be well-structured and documented, facilitating ease of maintenance and future enhancements.
- Data Integrity: The system should maintain the integrity of data stored in the central database, preventing unauthorized modifications or tampering