This repository contains the source code and descriptions for SMARTSTOP, an intelligent safety system designed for electric scooters. The system evolves through three distinct prototypes, each refining safety features such as signalization, braking, and speed control.
-
First Prototype/β Basic obstacle detection and alert systemFirst-prototype-description.mdβ Detailed explanation of the first prototypesmart_signalization_code.cppβ Source code for the signalization system
-
Second Prototype/β Enhanced braking and obstacle detection systemSecond-prototype-description.mdβ Details of the second prototypesmart_breaking_code.cppβ Source code for adaptive braking mechanisms
-
Third Prototype/β Speed control and automated obstacle response systemThird-prototype-description.mdβ Description of the third prototypesmart_speed_control_automation_code.cppβ Source code for automated speed control
-
README.mdβ This file, containing an overview of the project, installation, and usage instructions
SMARTSTOP is designed to improve rider safety through real-time obstacle detection, adaptive braking, and speed control mechanisms. The prototypes gradually integrate new technologies to ensure optimal safety and efficiency.
- First Prototype β Focuses on obstacle detection using ultrasonic sensors, providing visual and audible alerts to riders.
- Second Prototype β Introduces adaptive braking, combining obstacle detection with servo-based braking assistance.
- Third Prototype β Implements automated speed control, integrating multi-sensor detection, smart braking, and obstacle response.
Future iterations will enhance automated notifications and AI-powered decision-making.
To use this repository, follow these steps:
git clone <repository-url>
cd SMARTSTOP-----projectcd "First Prototype"Use the Arduino IDE to open the .cpp file and upload it to the board.
- Check the LCD output for distance measurements.
- Observe LED indicators for status updates.
- Listen to buzzer alerts for warnings.
- Test braking and speed control in the second and third prototypes.
If youβd like to contribute:
- Fork the repository.
- Create a new branch (
feature-yourname). - Commit your changes with a clear description.
- Submit a pull request for review.
SMARTSTOP will continue evolving with:
- Automated notifications for users.
- Smart speed control integrated with rider behavior tracking.