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

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

Team Status Report for 3/15/25

This week, our team began building and testing the individual components that make up the system including the electronic valve liquid dispensing system, the rotating garnish wheel, electromagnetic stirring system, and robotic arm.

In terms of the hardware involved in the liquid dispensing system, we got the circuitry to properly open and close a single solenoid valve for a programmed amount of time from the Arduino. We also experimented and found the appropriate tube size for our system (1/4 tube diameter) and attached the tubes to our bottles for demoing flow. We also drilled appropriate size holes in an extra wooden wheel we had to hold the bottles, and thus built a single liquid dispense tube which we plan to scale out to 5-6 drinks.

In terms of the hardware involved in the rotating garnish wheel, we correctly were able to program the wheel to rotate a defined amount based on the Arduino programming and began keeping track of the state of the wheel in our Django web app.

In terms of the hardware with the robotic arm, we were able to output fixed, linear movement which is appropriate since the robotic arm will simply be picking from one area in placing to another.

In terms of the software, we created the interface between the django application and Arduino for communication regarding which pins on the Arduino and hence valves to control from user input as well as precise angle movement of the garnish system also based on user selection.

Next week, we plan on scaling out the valve system and begin regulating multiple drinks to showcase customize drink making and experiment with timing to deem appropriate volume amounts. We also plan on integrating the robotic arm movement and garnish system, so that the arm can reliably pick up a custom selected garnish. We also are planning the logistics regarding how we will orient the system in terms of holding the drinks up, and height of the cup, garnish system, and mixing system.

Our main technical challenges will be figuring out precise timings of valve openage to amount of liquid dispensed in mL which will depend on the orientation of the system and the reliability of the valves. Another challenge will be integrating the arm to the garnish system because we will have to coordinate when and how the arm will move for different degrees of rotation.  The final challenge, will be coordinating the dispense system and garnish system as the latter must come after the former is completely done, hence a communication protocol will have to be established between these components.

Rohan Shenoy’s Weekly Status Report for 3/15/2025

 

Next Week Deliverables

  • Scale out to about 5 or 6 drinks using solenoid valves and the appropriate tubing and bottles.
  • Figure out how to elevate the wheel holding the bottles to ensure downward flow while ensuring the electronic circuitry is secure
  • Map out and experiment time valve is open to volume of liquid dispensed in order to program amount in mL user wants to time valve should stay open

Status Report: On Schedule

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

Personal Accomplishments

  • Reviewed and edited the Design Document with the appropriate schematics of valve attachement and connection to arduino
  • Designed the circuitry for the connection between the Arduino and the solenoid valves
  • Built the initial setup of tubing connection to appropriate solenoid valves and began planning out types of drinks and bottle sizes

Next Week Deliverables

  • Gather all of the parts needed for the circuit (including potentiometer, capacitors, motor driver) and begin testing different values for them respectively
  • Buy appropriate drink containers and attach tubing to them
  • Begin testing electronic valve openings and liquid control flow for different values

Status Report: On Schedule

Team Status Report for 2/22/25

This week, our team completed and presented during the design review, gathering feedback to refine our project further. We will be focusing on hardware integration, software communication, and system feasibility testing as we prepare for full assembly in the upcoming time.

On the hardware side, we finalized tubing size analysis and placed updated orders to ensure proper fluid flow. The robotic arm was assembled in preparation for integration, and we are beginning to plan the circuitry for solenoid valve control, and map connections for embedded system implementation. In parallel, we began researching how to integrate and power the various components properly and establish a smooth communication.

On the software side, we enhanced the Django WebApp, allowing users to select ingredients and mix drinks. We also established a communication channel between Python and Arduino to allow for result printing and system debugging.

As we prepare for assembly, a key challenge remains ensuring precise fluid control through the solenoid valves. To mitigate this, we compared several tubing sizes and materials and adaptors. Additionally, synchronizing the robotic arm with posing to grab the desired garnish could prove to be a hurdle, so we are working on its system control and integration  in parallel.

Next week, we will begin assembling a physical prototype, testing core components individually before automating the system. We will also finalize our circuit layout for embedded integration and complete the design review report for documentation. With these, we remain on schedule for software development, only slightly behind on physical system integration from the initial schedule due to receiving parts rather late.

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

Personal Accomplishments

  • Edited the Django website to allow for user requests of mixing different ingredients displayed in a cart
  • Mapped out the ingredient requests to different physical pinouts on the Arduino and established serial communication
  • Planned basic design and layout of tubing and solenoid valves that will controlled by Arduino

Next Week Deliverables

  • Fully completed design review
  • Circuitry of our project mapped out
  • Basic building of dispensing system

Status Report: On Schedule

Rohan Shenoy’s Weekly Status Report for 2/15/25

Personal Accomplishments

  • Helped discuss and design our new implementation switching from solely a wheel to solenoid valve regulated tubing for liquid dispensing. Also researching electromagnetic materials for mixing. 
  • Researched and order multiple different size tubes and associates solenoid valves/adaptors for testing liquid dispensing rates. Also researched and ordered an appropriate wheel that can hold garnishes of our choice as well as logistics for a standing platform. Below is our updated supply list
  • Implemented facial recognition software into our Django webserver using OpenCV framework to serve as user authentication. Tested it on multiple faces via photos as well as in person.
  • Implemented a registration service that allows users to add a profile picture and their name for future authentication
  • Implemented the basic webpages and navigation panes for ingredients, products, and open suggestions.
  • Incorporated a generative AI model that the user can interact with via a prompt box.

 

Next Week Deliverables

  • Have a communication interface between the Django Web Application and the Arduino once it arrives
  • Begin building and connecting tubes to solenoid valves and drinks for testing liquid dispensing. Experiment with the different materials to find an optimal rate of dispense.
  • Begin programming the Arduino to allow it to control various valves.
  • Have basic communication between Arduino and Django web server.

 

Status Report: On Schedule

Team Status Report for 2/15/25

This week, our team looked into the details and logistics of our redesigned plan including researching and ordering appropriate tube diameters, solenoid valves and a medium sized wheel. In the next coming days as our parts arrive, we will be building small demos and testing small features of our design.

At the beginning of the week, we looked into ordering 12 V powered solenoid valves that support 1/2 and 3/8 diameter size tubing (with the appropriate adapter). We have since ordered those parts and in the mean time were looking up tutorials in terms of building and testing these features.

We also looked into possible ways of mixing, and we decided to use a magnetic stick bar, where it will move down into the drink upon a magnetic field being present. This simple, yet effective up and down process of mixing will be precise and minimize any spillage.

We also discussed the logistics of the garnish feature as it is a challenge to allow only one garnish at a time to enter the drink via tubing. We decided as a team to use an arduino programmed robotic arm that will have a fixed movement of picking up a garnish and placing it in the drink. The parts for this robotic arm have also been ordered. This new feature will decrease the overall latency of the system  because we can concurrently have robotic arm picking up a garnish can happen when  mixing process

For the Django web server we integrated a simple facial recognition software using OpenCv framework for user authentication and allows new users to take a photo of themselves for registration. We have also created basic pages for ingredients, products, and open suggestions. Our repository is here:  github.

This upcoming week, we plan to receive a majority of our parts and begin building our system and programming the Arduino based on our designs. We will begin testing the various tubing and valve sizes for appropriate fluid rates and begin the process of controlling the valves via the Arduino.

A.)  Written by Rohan Shenoy

Our automotive drink dispenser considers public health and welfare by ensuring precise, hygienic, and customizable beverage preperation. By automating the drink-making process with highly regulated solenoid valves and sealed tubing, the system minimizes human contact with ingredients, reducing the risk of contamination and ensuring a sanitary beverage experience. The electromagnetic mixing mechanism ensures consistent and thorough mixing, improving drink quality and overall welfare for the users. Additionally, the robotic garnish arm eliminates any manual handling of the ingredients, further enhancing the hygiene of the experience. Furthermore, by providing a facial recognition authentication system as well as an interactive recommendation system of drinks, our system increases the overall welfare of users who can personalize their drinks with ease. Our safety is prioriitzed through minimizing any risk between any amount of spillage and electrical components, as we plan on distancing our arduino from the system, and covering up any exposed electrical parts. We also ensure safety by limiting the rate of liquid flow, to limit spillage and any overflow. Furthermore, the robotic arm will have limited movement between picking a garnish and placing it in a cup, hence not having the potential to cause any external harm or damage.

 

B.) Written by Arda Akinci

Our product solution will take into account the various social factors that impact how people interact with the system. Specifically, we will use a facial recognition for authentication with OpenCV. This will reduce barriers for user who have difficulty with manual input methods, ensuring a smoother and more inclusive experience. Also, the system will minimize human intervention, making it an efficient option for high traffic environments like bars, events and self-serve situations. 

Another social factor is cultural inclusivity in beverage selection. Our system will allow for custom input drinks which will be able to cater to their dietary, religious, and personal preferences. This flexibility will allow for any and all social environments. Our AI-driven suggestion model will provide users with drink recommendations based on preferences. 

The automation of our system will also reduce the burden on bartenders and service staff, allowing them to focus on customer interactions rather than repetitive tasks. This can ultimately lead to improved work conditions and better customer satisfaction. Along with this, we hope that our facial recognition will be able to detect whether the user is “too intoxicated” to consume another beverage, ultimately ensuring the safety of the user and the user’s surroundings. 

C.) Written by Howard Ma

Our product solution presents several advantages in consideration of economic factors in terms of production, distribution, and consumption.

From a production standpoint, our design prioritizes cost-effective components with free shipping, and 3d-printing structure to minimize custom manufacturing expenses. Also, by utilizing a modular design in each sections, it allows for scalability so future expansion could be done much easier.

From a distribution standpoint, our design has the potential to serve a broad range of commercial and home users. While it is true that it cannot replace a high end bar-going experience, for small events, home uses, regular restaurants, event venues and small parties, our users may find it appealing for convenience and consistency. Additionally, the modular and sectional design allows for easy component replacement and repairs, reducing costs of maintenance.

From a consumption standpoint, our design reduces waste and mess by limiting ingredient pouring errors through precise dispensing and minimizing human error in terms of drink preparation. The automated nature of the project allows owners to reduce human attention and instead tend to other areas, like interactions with guests, for example. Furthermore, by incorporating data-driven profiling approach, the user and inventory can be managed efficiently and effectively.

Here is the current Gantt chart that we established for our project proposal presentation. We are currently on schedule. 

Rohan Shenoy Status Report for 2/8/25

Personal Accomplishments

  • Helped finish and prepare the slides for this past weeks proposal presentations
  • Planned out and designed the block diagram regarding the various software and hardware components
  • Starting researching appropriate size tubes and solenoid valves for appropriate fluid flow rate
  • Researched programming components of arduino and how to map it to django backend
  • Aided in the new design of our project, using electronic tubing and leaving the wheel for toppings

Next Week Deliverables

  • Plan out all the items we need to buy for our project
  • Have a detailed design outline in terms of components and functionality
  • Began experimenting and building the electronic pipes with solenoid valves

Status Report: On Schedule