React Native app for Bluetooth-controlled Arduino car with manual & autonomous modes, 4-directional control, and custom waypoint mapping.
- Manual and autonomous driving modes
- 4-directional control
- Custom waypoint mapping
- React Native
- TypeScript
- JavaScript
- Bluetooth communication with Arduino
- Node.js
- npm
- Android Studio (for Android development)
- React Native CLI
-
Clone the repository:
git clone <repository-url> cd Auto-Nav-App
-
Install the dependencies:
npm install
- Create a
.envfile in the root directory of your project. - Add your environment variables to the
.envfile in the formatKEY=VALUE.
Example .env file:
SERVICE_UUID=your-service-uuid-here
CHARACTERISTIC_UUID=your-characteristic-uuid-here-
Ensure you have an
androidfolder in your project path. If not, run:npm run android
-
Start the app:
npm run start
- If you encounter an error due to the missing
androidfolder, run:Then, start the app again:npm run android
npm run start
This project is licensed under the GPL-3.0 License.