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
.env
file in the root directory of your project. - Add your environment variables to the
.env
file in the formatKEY=VALUE
.
Example .env
file:
SERVICE_UUID=your-service-uuid-here
CHARACTERISTIC_UUID=your-characteristic-uuid-here
-
Ensure you have an
android
folder 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
android
folder, run:Then, start the app again:npm run android
npm run start
This project is licensed under the GPL-3.0 License.