An award-winning smart safety solution for e-karts and go-karts that combines real-time monitoring, obstacle detection, overheat protection, GPS tracking, and emergency alert handling β all powered by Arduino.
- π Obstacle Alert System β Detects objects approaching from behind using an ultrasonic sensor.
- π‘οΈ Overheat Detection β Monitors temperature via LM35 sensor and alerts on overheating.
- π Emergency Ignition System β FSM-based touch-start with timeout detection.
- π Live GPS Tracking β Retrieves current location using NEO-6M GPS module.
- π² SMS Alert System β Sends automatic SMS via SIM800L during failures.
- π₯οΈ LCD Feedback β Displays temperature, path status, ignition state.
- π Buzzer + LED Alerts β Visual + audio indicators for emergencies.
- Arduino Uno
- Adafruit Motor Shield
- Ultrasonic Sensor (HC-SR04)
- LM35 Temperature Sensor
- Touch Sensor
- SIM800L GSM Module
- NEO-6M GPS Module
- 16x2 I2C LCD Display
- Buzzer + LED + Relay
| Emergency Unit | Obstacle Alert System |
|---|---|
![]() |
![]() |
| Overheat Detection | Overall Connectivity |
|---|---|
![]() |
![]() |
- Connect Your Hardware exactly as shown in the wiring diagram.
- Install Libraries:
- Open Arduino IDE.
- Go to Sketch > Include Library > Manage Libraries.
- Search and install:
LiquidCrystal_I2CSoftwareSerialTinyGPS++
- Set Board & Port:
- Tools > Board > Arduino Uno.
- Tools > Port > Your Arduino Port.
- Upload the Code:
- Open
ekart_safety_system.ino. - Replace
+91XXXXXXXXXXwith your actual phone number. - Click the β Verify button.
- Click the β¬οΈ Upload button.
- Open
When powered, the LCD should display status messages and sensors will initialize.
ekart-intelligent-safety-system/
β
βββ assets/
β βββ banner.png
β βββ fsm_flowchart.png
β βββ emergency_unit.png
β βββ ultrasonic_unit.png
β βββ temperature_unit.png
β βββ connections.png
β βββ sample1.jpg
β βββ sample2.jpg
β βββ real_kart_photo.jpg
β
βββ docs/
β βββ fsm_flowchart.md
β βββ full_system_flowchart.md
β βββ full_system.png
β
βββ ekart_safety_system/
β βββ ekart_safety_system.ino
β
βββ requirements.txt
βββ LICENSE
βββ .gitignore
βββ README.md
Install the following libraries via Library Manager:
LiquidCrystal_I2CSoftwareSerialTinyGPS++
- Make sure your SIM card is activated and unlocked (no PIN).
- The GPS module must be outdoors or near a window to get a signal.
- You can adjust sensor thresholds in the code:
distanceThresholdtempThresholdemergencyTimeout
Below is the expected output:
| Kart Example | Final Connection Example |
|---|---|
![]() |
![]() |
A glimse of my kart - This isnβt just a concept. Itβs built. It runs. It wins
This project has received recognition in:
- π₯ National level Electric Kart championship NEKC-2018 - Best Innovation
- π₯ Bharat Formula Karting BFKCT- Best Innovation
This project is licensed under the Creative Commons BY-NC-ND 4.0 License.
- π View License
- π You may use this project for personal, academic, or educational purposes with proper credit.
- π« Commercial use and derivative works are not allowed.
Β© 2025 Heleena Robert. All rights reserved.
Designed and Developed by Heleena Robert








