â„šī¸ About SwiftRover

🎓 Project Information

Course
420-N55: IoT - Design and Prototyping
Institution
Champlain College Saint-Lambert
Professor
Haikel Hichri
Semester
Fall 2025
Milestone
3 - Complete System Integration

đŸ‘Ĩ Team

Team Members
â€ĸ Mir Faiyazur Rahman
â€ĸ Aarush Patel
Roles
â€ĸ Hardware Integration
â€ĸ Sensor Calibration
â€ĸ Algorithm Development
â€ĸ Web UI Development

🚗 System Overview

SwiftRover is a fully autonomous 4-wheel drive IoT robot featuring multiple sensors and advanced algorithms for line tracking and obstacle avoidance.

Key Capabilities:
â€ĸ Real-time sensor monitoring
â€ĸ Autonomous navigation
â€ĸ Remote control via web UI
â€ĸ Cloud data synchronization
â€ĸ MQTT command integration

đŸ› ī¸ Hardware Specifications

đŸ–Ĩī¸ Controller
Raspberry Pi 4B
4GB RAM
Quad-core CPU
GPIO Pins: 40
📏 Distance Sensor
HC-SR04 Ultrasonic
Range: 2cm - 400cm
Accuracy: Âą3%
Frequency: 40kHz
🔍 Line Sensors
3-Channel IR Array
Left, Center, Right
Detection Range: ~5cm
Response Time: <10ms
🚗 Motors
2x DC Motors (4WD)
PCA9685 Driver
PWM Control
Speed: 0-255 steps
💡 Indicators
8x WS2812B NeoPixels
Addressable RGB LEDs
SPI Control
Brightness: 0-255
🔔 Audio
Piezo Buzzer
GPIO Controlled
Frequency: ~2.5kHz
Programmable Tones

đŸ’ģ Software Stack

Backend
Python 3.11
Flask
SQLite3
PostgreSQL (Cloud)
Frontend
HTML5
CSS3
JavaScript ES6
Chart.js
IoT & Protocols
MQTT (Adafruit IO)
GPIO/SPI/I2C
HTTP REST API
WebSockets

đŸŽ¯ Key Features

🚗 Autonomous Line Tracking
Follows black lines using PID-controlled steering with IR sensors
🚧 Obstacle Avoidance
Intelligently navigates around obstacles detected by ultrasonic sensor
📊 Data Logging
Records all sensor data to local database and optional cloud storage
🎮 Web Dashboard
Real-time monitoring and control via responsive web interface
â˜ī¸ Cloud Integration
Synchronizes data with Adafruit IO and cloud PostgreSQL database
📱 MQTT Commands
Receives and executes commands via MQTT for remote operation

📝 License & Attribution

This project was developed as part of the IoT course at Champlain College Saint-Lambert.

Š 2025 SwiftRover Team. All rights reserved.