Howard Ma’s Weekly Status Report for 4/12/25

Personal Accomplishments

  • Focused on modeling and preparing parts for 3D printing, including iterating through several failed prints and design adjustments to ensure proper fit and function with other components. These parts will be key to mounting and aligning system modules like the stirrer and cup positioning.
  • Took the lead in planning the architecture and physical layout of the final system, including the positioning of valves and how to conceal and organize circuit boards within the structure for both aesthetics and protection from liquid.

  • Assisted in flow rate testing and valve dispense calibration, helping verify the timing needed to achieve consistent and accurate drink volumes across different tube and valve configurations.

Next Week Deliverables

  • Finish printing and installing final mechanical components.

  • Full system integration using finalized layout.

  • Continue tuning valve timing, flowrate control and stirrer during testing.

Status: On Schedule

Arda Akinci’s Weekly Status Report For 4/12/25

 

Personal Accomplishments

  • Implemented the products website that shows the curated drinks given the users recipes and images of the associated drinks. It is connected with the hardware so it is able to make the drinks directly
  • Wrote the code for the AI speaker to say a fun fact about the drink and to repeat the user’s name. This will ultimately lead to a more personable experience for the user
  • Bought the wood 4×4 pieces that will be able to elevate the system above so that it can 1.) hide the circuitry from the user 2.) be above the cup so the liquid can flow downwards. I was going to build it this week, however, the wood shop is closed until the end of the next week. I’m hoping it will be open by the demo time so I can properly build it then.

 

Next Week Delivarables

  • Have the table support fully built to support the system
  • An accurate number for the system based on our metrics we established in the beginning

Status: On Schedule

Team Status Report for 3/29/25

This week we started to shift our focus from one simple drink working to a scaled out system that serves multiple ingredients. With this, managing the more valves and components introduces high chances of leakage, timing mismatches and hardware failures. To mitigate this risk, we created a valve system that been scaled to handle multiple valves with additional screws to minimize leakage. We also tested the integration between the wheel and arm using serial handshakes. A contingency plan will be reverting to fewer valves for the final demo if necessary.

Another risk that we had was timing and synchronization issues. The pouring of multiple ingredients in parallel introduces incorrect timing that can impact the overall latency of the product. To mitigate this, we incorporated multi-threading (concepts that we learned from Carnegie Mellon system classes like 15-440 and 15-418). Specifically, the threading was implemented to handle concurrent valve control with specified delays. Here is the video of that working

Another risk was the physical support and structural stability. Specifically, we had to create a wooden bookshelf structure was built to mount and support the valves. We will be adding 3D-printed components like the stir cup holder both for functionality and secure fitting.

The dispensing system was redesigned to support parallel valve control and expanded from handling 1 drink to a scalable system for 6 drinks. We did this because we need to support multiple drink combinations on demand.

Some other accomplishments we have is a fully working AI Drink recommender with voice integration. We also had issues with the robot malfunctioning. We were able to get the root cause of the error being a power and motor issue and debugged accordingly.

Currently we are still on schedule with the following tasks planned for next week

  • scale up to 6 working drinks
  • Integrate stirring and cup holder as base.
  • Measure and calibrate flow rates for consistent pouring.
  • Perform full integration testing
  • Finalize hardware layout.

The following are deliverables from this week.

Parallel Valve Control + Integration Demo
Parallel pouring system now works using Python threading:
Code: Valve Threading Code
Video: Parallel Pouring Demo

Valve System Physical Expansion

Expanded system to handle 2 valves with plans to scale to 6.
Photo: Valve Setup

Wheel and Arm Integration
Components now communicate via serial handshakes.
Video: Integration Video

AI Drink Recommender with Voice Interaction
Voice-assisted AI bartender implemented.
Demo: AI Bartender Demo

Core Stirrer Functionality

3D printed magnet holders integrated with motor.

Demo: Stirrer Core Demo

 

Howard Ma’s Weekly Report For 3/29/25

Personal Accomplishments

  • Debugged circuits and control logic for integrating multiple components, focusing on the handshake between the robotic arm and garnish wheel.

  • Completed the stirring mechanism, including all circuitry, code, and core physical structure using 3D-printed parts. The system now reliably spins the stirrer.

  • Started early planning for mounting the stirring unit and aligning it with the cup position and other subsystems.

Next Week Deliverables

  • Complete the structural setup for the stirrer, including cup holder and motor mount.
  • Integrate and test the stirring mechanism within the full system.

  • Add more poses to the robotic arm for expanded garnish placement.

Status Report: On Schedule

Rohan Shenoy’s Weekly Report For 3/29/25

Personal Accomplishments

 

Next Week Goals:

  • Scale out the dispensing system for 6 drinks
  • Figure out pouring rates in terms of flow rate and timing
  • Test out full integration multiple times
  • Build platforms for orientation of system accordingly

Current Status: On Schedule

Arda Akinci’s Weekly Report For 3/29/25

Personal Accomplishments

  • Implemented the AI drink reccommender for the website, including a voice that communicates with the user that simulates an actual bartender encounter:
  • Cleaned up the routing within the website so it all connects
  • Built the bookshelf that will be needed to hold the valves using wood scraps at the woodshop
  • 3d printed the stir cup holder for the mixing of the drinks

 

Next Week’s Goals 

  • Scale up the current one drink to have all 6 working by the demo
  • Test the current implementation

Current Status: On Schedule

Team Status Report for 3/22/2025

This week, our team focused on completing functionality tests and adjustments for individual components and made significant progress towards full-system integration. Most of the main components — valve dispensing, rotating garnish wheel, robotic arm — are all operational individually (save for the stirrer which is still being manufactured and testing) and we began putting them together with the control of the webapp interface.

The garnish wheel was integrated with the solenoidal valve system, allowing both components to operate with signal commands from the webapp. A drink holding structure was also constructed using wood scraps from the shop, providing a stable base to support multiple bottles and tubing. Circuitry was further organized and cleaned up to support safe and scalable wiring

On the backend, the WebApp was updated to support garnish selection and ingredient amounts, and these inputs were mapped to specific valve and garnish wheel controls. This lays the groundwork for user interaction and future testing of custom drink combinations.

On the motion control side, the robotic arm was recalibrated for full-range motion, and the stirring mechanism’s circuit and 3D model were ready for printing and testing.

Next week, we plan to physically integrate the robotic arm to the rest of the system, and begin working on component timing and coordination to prepare for the mid-term demo.

Main challenges will include synchronizing the timing between dispensing, stirring, and garnishing, and ensuring physical stability across all components during operation, while keeping the workspace clean and safe since we are dealing with a lot of liquid.

We remain on schedule, but integration and testing in the coming weeks will be critical.

Rohan Shenoy’s Weekly Status Report for 3/22/25

Personal Accomplishments

Next Week Goals:

  • Scale out the dispensing system for multiple drinks
  • Plan out logistics regarding how to orient system and where components should be placed for stability of system
  • Stress test the integrated valves and rotating wheel with various drinks and amounts

Current Status: On Schedule

Arda Akinci’s Weekly Status Report for 3/22/25

Personal Accomplishments

  • Designed and built the drink holding structure using wood scraps in the wood shop. I intentionally used this as this is the cheapest option and allows us to have high structurally integrity. The structure is sturdy and doesn’t have any tilt or unbalance
  • Integrated the moving wheel from last week with the solenoidal valves so they can happen at the same time
  • Here is a video of it: https://drive.google.com/drive/u/0/home

Next Week Goals:

  • Stress test the integrated valves and rotating wheel with various drinks
  • Integrate Howard’s robotic arm with the code

Current Status: On Schedule

Howard Ma’s Weekly Status Report for 3/22/2025

Personal Accomplishments

  • Completed the circuit and 3D model for the stirring mechanism, preparing it for physical printing and testing.

  • Recalibrated the robotic arm’s control software and hardware, expanding its operational range from a limited 1/4 of its surrounding space to nearly full-range motion. This involved modifying control parameters in the existing library and validating smooth, stable movement across all angles. Calibration Testing: Link

  • Assisted in debugging and integrating the wheel structure with the valve system, helping wire and test hardware connections to ensure consistent and coordinated motion between modules.

Next Week Deliverables

  • Physically integrate and test the stirring mechanism, confirming its performance and compatibility with the drink mixing process.

  • Integrate the robotic arm into the complete system, ensuring it functions with the valves, garnish wheel, and WebApp.

Status Report: On Schedule