Need to make a decision and just can't decide what to go for? Ask Uncle Roger! Even if it is as trivial as what to have for meals, he will be there for you.
It is the start of a new year! With the popularity of Uncle Roger, I would like to create a project to make one feel like they are talking to Uncle Roger and laugh to his sarcastic replies.
What it does
To start the program, one has to first walk to where the distance sensor is placed. Once it detects someone has arrived, the program will play Uncle Roger's voice and you can start asking him questions through your phone.
Ask as many "Should I" questions. It will reply whether you should think through it more thoroughly, should not or should go for it (in an uncle way of course).
Ask him "what should I have (for dinner/lunch/breakfast)" questions and he will suggest you food recommendations.
There are a few fixed replies just to make the project more interesting.
How I built it
Search for Uncle Roger's videos from his Youtube channel, mrnigelng. Convert video to audio and cut only portions that can be used in this project. Unfortunately, most portions are not suitable and only about 3 audio files are taken from each video.
Using Arduino UNO, Bluetooth HC-05 and Ultrasonic Sensor HC-SR04, an Arduino code is uploaded to the UNO to detect when someone has arrived in order to start the program. Serial data is then sent to Processing which chooses the audio to be played.
Processing will initialise and play the audio files that are selected by the Arduino UNO accordingly.
AMR_Voice application can be downloaded from the app store and easily connected to the Arduino through Bluetooth HC-05. Voice commands taken from this application are sent to the Arduino UNO to be interpreted.
Challenges I ran into
Getting audio files that are suitable for this project was challenging as most of his videos are fixed to a theme. Therefore, I have to add in replies regarding food instead of solely replies regarding the general matter.
Debugging the issue when Bluetooth data could not be sent to the Arduino UNO. Turns out it was a hardware issue and another HC-05 was needed to replace the faulty one.
Accomplishments that I'm proud of
Being able to laugh at my own project when I hear Uncle Roger reply to my queries.
What I learned
Learning that Processing can be used to pick up serial data and play audio files.
What's next for Ask Uncle Roger
Currently there are only 3 replies for "Should I" questions, could find and add more humourous replies so that there will be a wide variety of feedbacks.
Expand the number of feedbacks that the program can give for more kinds of questions.
Log in or sign up for Devpost to join the conversation.