Meet Obby! It is an assistive device for when playing the video game, Minecraft: Java Edition. It has many functionalities such as:
- A compass to tell what direction the user is looking
- An LED light that turns on when swimming
- An RGB LED light that changes colours based on your health level (low health = red, medium health = yellow, high health = green)
- A Food Reminder Buzzer that buzzes when your hunger bar is under six points.
- Servo Motor; will rotate based on direction player is facing
- LEDs; used to alert the player when performing the swimming action
- RGB LED; used to monitor the hunger bar level of the player
- Buzzer; will alert the player when hunger is below a certain value
- Arduino Uno; controls the servo motor as well as the LEDs
- Wires, resistors, breadboard etc. The Obby design was based around the components available to us at this time due to this unprecedented time.
After many revisions, we decided to go with the idea of using gameplay in Minecraft to show statistics in real life. In other words, it will be the player’s assistant. Our new project will be capable of performing many fascinating tasks like indicating when the player’s health or food bar is low (with the help of LED’s and a buzzer), showing which direction the player is facing, and when the player is in water. We believe this is possible to create since we already have an idea on how to make it. All of our materials which include a servo motor, LED, RGB LED, and a buzzer are all available. As a team, we hope to successfully create this challenging project.
As there are several components to this project, the group members who were originally going in class will focus on both the hardware components and writing the Arduino code. The hardware can be made with what little components members have available to them home while the Arduino code may be done virtually. The group members who are in cohort C along with Ayush and Sam will be working on creating the minecraft plugin required for functionality. Each team member will have a grand role in the final project as they are assigned specific tasks to complete, which are listed below. In this virtual format, vans.js will work in a collaborative environment where group members will passionately offer advice, seek feedback from others, and build onto each other's ideas in order to ensure success. By the end, we aim to bring together the work that we have completed - in terms of both software and hardware - and collectively construct a final, fully-functional prototype.
- Design the final product (everyone) - DONE
- Create virtual circuit design on TinkerCad (Sam and Jaimil) - DONE
- Create flow chart to understand how components work together (Ayush and Vraj) - DONE (Visual changes required)
- Compose and retrieve items from list of hardware components required (Samarth and Neil) -DONE
- Build hardware component and Arduino (Eng students: Samarth and Neil):
- Build and finalize hardware (Samarth and Neil) - DONE (ahead of time)
- Write Arduino action code (Samarth and Neil) - Starting next week
- Build Minecraft Plugins + Software (CS Students: Jaimil, Ayush, Vraj, Sam):
- Minecraft Plugins (Jaimil, Ayush, Vraj) - Starting next week
- Linking Minecraft Plugins to Arduino (Sam) - Starting next week
- Finalize all components, and test final product (Samarth and Neil) Starting later
- Complete maintenance and submit (Everyone) Starting later
- Complete planning and design component by January 15th, 2020 - COMPLETE
- Complete development and construction component by January 29th, 2021
- Complete and submit final project by February 5th, 2021