Overall Status Report for 2/22
Overall, we have made a lot of progress since last week.
Kayla has made significant strides in developing the frontend of the web application using React. Key accomplishments include:
- Establishing the website’s basic structure and beginning the design.
- Implementing a Study Tracker with a dynamic bar chart that adjusts based on study hours, with cumulative hour labels and weekly date range tracking.
- Developing a functional Timer component with start, stop, pause, and play features that update the UI properly.
- Reworking the page layout to reduce unnecessary scrolling and improve user experience.
Taylor has been focusing on prototyping and testing the Bearbot chassis to ensure component fit and usability. Key updates include:- 3D printing a 1:1 scale prototype to assess component alignment.
- Identifying issues in the first prototype, including incorrect button hole sizes and insufficient space for the OLED screen.
- Updating the CAD design to correct hole sizes and improve internal shelving for component placement and wiring.
To summarize:
- The web application is progressing well, with frontend features being created and firmware on the way.
- The Bearbot hardware is on track, with chassis adjustments underway and wiring tasks beginning soon.
- Firmware development is expected to begin after the next hardware iteration is ready.
- Key next steps include finalizing frontend web features and setting up backend integration, reprinting the Bearbot chassis, securing the remaining materials, and wiring of the components.
Both Kayla and Taylor remain on schedule for their respective tasks, ensuring steady progress toward project completion. There are no significant risks on the software side, but on the hardware side there is the risk of the components being faulty or becoming unusable during the soldering and wiring process, setting us back on our timeline due to us having to repurchase more components. In order to mitigate these risks, Taylor will be gaining the assistance of Roboclub officers and others more experienced in the area of circuitry for the soldering and wiring, as well as Professor Zeglin for the silicone exterior of the Bearbot.
Kayla’s Status Report for 2/22
This week, my goal was to establish the barebones frontend for the web application. I made significant progress on setting up the website and starting its design using React as our frontend framework.
I implemented the Study Tracker by creating a bar chart that dynamically adjusts based on study hours for each day. I also added labels to display cumulative study hours and integrated the current week’s date range for better tracking.
The Timer component is functional, with start, stop, pause, and play buttons that properly update the UI.
Additionally, I reworked the layout of the page to reduce unnecessary scrolling, making the interface more user-friendly. While I started working on toggle handling, sounds, motivational quotes, etc, these features are not yet functional. Next steps include finalizing these components, improving UI responsiveness, and setting up backend integration for data persistence. Additionally, I also still have to connect the Timer to the Study Tracker, set up proper linking between the about page, login, and main page (below is the main page). Then once the pure web-app parts are set up (aiming for next Wednesday (02/26)), I’ll begin working on the firmware.
Taylor’s Status Report for 2/22
This week I focused more on the chassis of the Bearbot – specifically testing it out to make sure the components would be able to fit correctly since all of the hardware components I ordered last week came in the mail.
The Bearbot has been 3D printed at a 1:1 scale prototype to make sure everything looked fine and make any alterations to the CAD. The first prototype presented some issues – mainly that the holes on the front for the tiny buttons were too big, and the head was not large enough to accommodate the OLED Screen. I also had to think about shelving for the components to keep them in place and wiring. With this in mind, I updated the CAD to the correct hole sizes for the buttons and the screws (m3 2.5).
I am still on schedule with the hardware side – this next week I hope to reprint the Bearbot so that all of the components will fit correctly. I also plan to solder and wire some of them to a breadboard for connection to the Raspberry Pi so Kayla can begin to work on the firmware of the robot as well as ordering the last of the components.
For the Silicone exterior, I have reached out to Professor Zeglin for advice on creating the mold for the exterior, so hopefully I will be able to gain more insight into the silicone exterior this week as well.
MATERIALS WE CURRENTLY HAVE
Photoresistor (IDeATe or Robotics club
MATERIALS THAT WE NEED TO ORDER
Servos (IDeATe or Robotics club)
Breadboard (IDeATe or Robotics club)