An open API service indexing awesome lists of open source software.

https://github.com/anvaymayekar/project-robo

React Native Application with Arduino codebase and Bluetooth Interfacing for Obstacle Avoiding Robot.
https://github.com/anvaymayekar/project-robo

android arduino react-native tsx typescript

Last synced: 3 months ago
JSON representation

React Native Application with Arduino codebase and Bluetooth Interfacing for Obstacle Avoiding Robot.

Awesome Lists containing this project

README

          

# ๐Ÿค– **ProjectRobo:** Obstacle-Avoiding Robot with Dedicated Android App

A smart and interactive robot built using **Arduino Uno**, **HC-SR04**, **IR sensors**, and a **Bluetooth interface (HC-05)**. The robot can be dynamically controlled via a custom **React Native Android app**, which provides both manual control and autonomous mode.

> ๐Ÿ› ๏ธ This project was developed under the **Fabrication Lab** of **F.Y. B.Tech** students at **Shah & Anchor Kutchhi Engineering College**, Mumbai โ€” **ECS1 Group VI**.

---

## ๐Ÿ”” Note

> ๐Ÿ“ฑ The **React Native** codebase is configured **only for Android**.
> โš™๏ธ After installing the `.apk` file, the app requires manual permission for **"Nearby Devices"** in Android settings to enable Bluetooth communication.

---

## ๐Ÿ“ File Structure

```
- root
> Robo_Pod // ๐Ÿค– React Native App
> ...
> App.tsx
> app.json
> app-release.apk // ๐Ÿ“ฑ Android installable
> RoboPodArduinoCode.ino // ๐Ÿ”ง Arduino control sketch
> images // ๐Ÿ–ผ๏ธ Circuit diagrams / Robot previews
```

---

## ๐Ÿ”ค Bluetooth Commands

| Command | Action |
| ------: | ------------ |
| `'F'` | ๐Ÿ”ผ Forward |
| `'B'` | ๐Ÿ”ฝ Backward |
| `'S'` | โน๏ธ Stop |
| `'R'` | โžก๏ธ Right |
| `'L'` | โฌ…๏ธ Left |
| `'A'` | ๐Ÿค– Autopilot |

---

## ๐Ÿงฐ Tools & Technologies

![React Native](https://img.shields.io/badge/react_native-%2320232a.svg?style=for-the-badge\&logo=react\&logoColor=%2361DAFB)
![Android Studio](https://img.shields.io/badge/android%20studio-346ac1?style=for-the-badge\&logo=android%20studio\&logoColor=white)
![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\&logo=typescript\&logoColor=white)
![Arduino](https://img.shields.io/badge/-Arduino-00979D?style=for-the-badge\&logo=Arduino\&logoColor=white)

---

## โš™๏ธ Electronics Used

1. ๐Ÿ”Œ **Arduino Uno (ATmega328P)**
2. โš™๏ธ **L298N Dual Motor Driver**
3. ๐Ÿ“ก **HC-05 Bluetooth Module**
4. ๐Ÿง  **HC-SR04 Ultrasonic Sensor**
5. ๐Ÿ”ฆ **LM393 IR Sensors ร—2**
6. ๐Ÿ”‹ **12V 1.2A NiMH Battery w/ BMS**
7. ๐ŸŽ๏ธ **200 RPM 12V DC Geared Motors ร—2**
8. โšก **DC Socket + Jack Connector**
9. ๐Ÿ”˜ **Toggle / Rocker Switch**
10. ๐Ÿ› ๏ธ **Heavy Metal Chassis**
11. ๐Ÿ”ง **GE Tyres (7cm x 2cm, 6.1mm bore) ร—2**
12. ๐Ÿ”ฉ **HC-SR04 Bracket Mount**
13. โšช **Caster Wheel**
14. ๐Ÿงท **Jumper Wires, Nuts, Bolts, Screws, Spacers**

---

## ๐Ÿ“ฆ React Native Dependencies

```
- @types/react-native-vector-icons (^6.4.18)
- react (18.3.1)
- react-native (0.77.0)
- react-native-asset (^2.1.1)
- react-native-bluetooth-classic (^1.73.0-rc.12)
- react-native-linear-gradient (^2.8.3)
- react-native-vector-icons (^10.2.0)
```

---

## ๐Ÿ‘จโ€๐Ÿ’ป Author

> **Anvay Mayekar**
> ๐ŸŽ“ B.Tech in Electronics & Computer Science โ€” SAKEC
>
> [![GitHub](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge\&logo=GitHub\&logoColor=white)](https://www.github.com/anvaymayekar)
> [![LinkedIn](https://img.shields.io/badge/LinkedIn-0A66C2.svg?style=for-the-badge\&logo=LinkedIn\&logoColor=white)](https://in.linkedin.com/in/anvaymayekar)
> [![Gmail](https://img.shields.io/badge/Gmail-D14836.svg?style=for-the-badge&logo=gmail&logoColor=white)](mailto:anvaay@gmail.com)