This is a project built under the course CS232, Artificial Intelligence, SVNIT Surat from March to April 2025.
This particular repository contains the files used to create the Application Interface to run the project. In other words, this is what connects you to our command translator and ultimately to the robot.
In simple terms, this is how you can use this project.
- Extract VoiceBot.zip and run voicebot.exe on your computer (should work in a Windows environment)
- Make sure that your PC hotspot name and password matches what's coded in ESP32.
- Once the application opens, click on the wifi button at bottom right corner, and click on scan devices.
- Click on the ESP32 option when it is shown on the screen. Make sure that enough power is being provided to ESP32. You will need atleast 10-11 V of potential difference in your battery source.
- Once you ensure that the ESP32 is connected, click on the microphone button at the centre.
- When the screen changes and a stopwatch starts, record your command. Make sure that your PC has a working microphone.
- Once you are done giving your command, click on the "Stop recording" button.
- Now wait for about 10-15 seconds.
- After a few seconds you will receive a feedback (Forward, Backward, Left, Right, No operation), which matches your command. A command will be sent to the ESP32 accordingly, and your car shall move as per your command.
Approximately, 8 out of every 10 commands you give will be reflected correctly
- ESP32
- DC Motors
- L298N Motor Driver
- Chassis
- Wheels
- Electricity Supply (Approx. 12V DC)
- Flutter/Dart
- Pytorch
- Embedded C (ESP32 Programming)
You can find a PPT regarding our project in this repository. Here is the added explanation.