This project simulates an app-less, location-based e-rickshaw ride request system using physical game-matrix interfaces for elderly and special needs individuals. The system includes a user-side hardware unit, rickshaw-side hardware unit, and a backend server with real-time ride coordination.
- Setup Requirements
- Installation
- Running the Project
- Configuration
- Accessing the Rickshaw Web App
- License
Before running the project, make sure you have:
- Visual Studio Code installed.
- PlatformIO extension for VS Code.
- Wokwi Simulator extension for VS Code.
Video Tutorial:
Setting up VS Code for Wokwi & PlatformIO
Clone the project repository:
git clone https://github.com/rafio1020/RUET-Cirquix.gitOpen the following folders in PlatformIO:
user-side-hardwarerickshaw-side-hardware
- Open a terminal and navigate to the backend folder:
cd aeras-backend
node server.jsThis will start the backend server.
- In another terminal, run:
ipconfigCopy your local IP address.
- In both hardware folders (
user-side-hardwareandrickshaw-side-hardware), openmain.cppand set thebackend-urlto your local IP address, e.g.:
const char* backendUrl = "http://YOUR_IP:3000";- Update the backend URL in the rickshaw web app:
aeras-backend/public/rickshaw-app/index.html
Open a browser and go to:
http://YOUR_IP:3000/rickshaw/
- Build the
main.cppfiles for both user-side and rickshaw-side hardware in PlatformIO. - Open the Wokwi simulator and run the project to test the system.
This project uses Wokwi Simulator under its License Agreement.