Skip to content

📱 React Native app for Bluetooth-controlled Arduino car with 🕹️ manual & 🤖 autonomous modes, 4-directional control, and 🗺️ custom waypoint mapping!

License

Notifications You must be signed in to change notification settings

adduserwyw/auto-nav-app

Repository files navigation

Auto-Nav-App

React Native app for Bluetooth-controlled Arduino car with manual & autonomous modes, 4-directional control, and custom waypoint mapping.

Features

  • Manual and autonomous driving modes
  • 4-directional control
  • Custom waypoint mapping

Technologies Used

  • React Native
  • TypeScript
  • JavaScript
  • Bluetooth communication with Arduino

Prerequisites

  • Node.js
  • npm
  • Android Studio (for Android development)
  • React Native CLI

Steps to Run the Project

  1. Clone the repository:

    git clone <repository-url>
    cd Auto-Nav-App
  2. Install the dependencies:

    npm install

Environment Variables

  1. Create a .env file in the root directory of your project.
  2. Add your environment variables to the .env file in the format KEY=VALUE.

Example .env file:

SERVICE_UUID=your-service-uuid-here
CHARACTERISTIC_UUID=your-characteristic-uuid-here

Android

  1. Ensure you have an android folder in your project path. If not, run:

    npm run android
  2. Start the app:

    npm run start

Troubleshooting

  • If you encounter an error due to the missing android folder, run:
    npm run android
    Then, start the app again:
    npm run start

License

This project is licensed under the GPL-3.0 License.

About

📱 React Native app for Bluetooth-controlled Arduino car with 🕹️ manual & 🤖 autonomous modes, 4-directional control, and 🗺️ custom waypoint mapping!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published