# harshit-yadav-09/robotic-arm-with-bluetooth-and-voice-control architecture

> Architecture diagram of the GitHub repository harshit-yadav-09/robotic-arm-with-bluetooth-and-voice-control, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/harshit-yadav-09/robotic-arm-with-bluetooth-and-voice-control
- Repository: https://github.com/harshit-yadav-09/robotic-arm-with-bluetooth-and-voice-control

## Overview

This repository describes a Bluetooth- and voice-controlled six-axis robotic arm. The documented workflow is user input through the mobile app, command transfer over Bluetooth, Arduino command handling, and servo movement. The README also describes app-side voice feedback and status display. The app’s internal implementation is not included in the tree, and no source excerpts were available, so those details are represented only at the documented subsystem level.

Main entry points: [`roboarm.apk`](https://github.com/harshit-yadav-09/robotic-arm-with-bluetooth-and-voice-control/blob/main/roboarm.apk) (Control app), [`RoboArm_code.ino`](https://github.com/harshit-yadav-09/robotic-arm-with-bluetooth-and-voice-control/blob/main/RoboArm_code.ino) (Command handler)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_mobile["Mobile control"]
  node_app["Control app<br/>[roboarm.apk]"]
end

subgraph group_embedded["Embedded control"]
  node_firmware["Command handler<br/>[RoboArm_code.ino]"]
end

subgraph group_hardware["Arm hardware"]
  node_bluetooth["HC-05"]
  node_servos["Six servos"]
end

node_user(("Operator"))

node_user -->|"voice or button input"| node_app
node_app -->|"sends commands"| node_bluetooth
node_bluetooth -->|"delivers commands"| node_firmware
node_firmware -->|"sets joint angles"| node_servos
node_firmware -.->|"sends status"| node_bluetooth
node_bluetooth -.->|"returns status"| node_app
node_app -->|"speaks feedback"| node_user

click node_app "https://github.com/harshit-yadav-09/robotic-arm-with-bluetooth-and-voice-control/blob/main/roboarm.apk"
click node_firmware "https://github.com/harshit-yadav-09/robotic-arm-with-bluetooth-and-voice-control/blob/main/RoboArm_code.ino"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_app toneBlue
class node_firmware toneAmber
class node_bluetooth,node_servos toneMint
class node_user toneIndigo
```

## Components

### Mobile control

- [Control app](https://github.com/harshit-yadav-09/robotic-arm-with-bluetooth-and-voice-control/blob/main/roboarm.apk): `roboarm.apk`

### Embedded control

- [Command handler](https://github.com/harshit-yadav-09/robotic-arm-with-bluetooth-and-voice-control/blob/main/RoboArm_code.ino): `RoboArm_code.ino`

### Arm hardware

- **HC-05**
- **Six servos**

### Other components

- **Operator**

## Connections

- Operator → Control app: voice or button input
- Control app → HC-05: sends commands
- HC-05 → Command handler: delivers commands
- Command handler → Six servos: sets joint angles
- Command handler → HC-05: sends status
- HC-05 → Control app: returns status
- Control app → Operator: speaks feedback
