Inspiration

Tired, sleep-deprived, and hungry-- the first thing you’d want once you retreat back to your humble abode is a perfectly cooked bowl of noodles just the way YOU like it. Last thing you want to do... is make it yourself.

What it does

Through our iOS app, customize a bowl of noodles to your liking. Medium spice, al dente noodles, veggies, meat, and chili flakes? You got it! Our pre-loaded noodle-making machine will handle the rest and add in the toppings of your desire and cook your noodles just the way you like it.

How we built it

We built the iOS app using Swift, SwiftUI, and Alamofire, with the design prototyped in Figma and Procreate. The backend + hardware was written entirely in Python and deployed on a raspberry pi that used Flask to expose API endpoints to our frontend. All the physical actuation of the noodle/chili/water was done so using servo motors and PWM commands. You can watch how it works here: https://streamable.com/r1z867

Challenges we ran into

  • Fluid mechanics (realized the practical implications of hydrostatic pressure)
  • Servo mechanisms not mechanism-ing
  • iOS dependencies with Alamofire
  • Sticky spices (impeded with our spice dispenser)
  • Extreme sleep-deprivation
  • Procrastinating devpost

Accomplishments that we're proud of

  • IT WORKSSSS
  • Fully integrated iOS app and the hardware mechanisms

What we learned

  • Spices are sticky
  • Life Sciences Institute gets diabolically cold at night (especially you plan to stay overnight)
  • McDonald's cantaloupe chunks are bad (no questions asked)

What's next for Noodle Doodle

  • Better motors and structural components
  • Integrate a camera to allow a video livefeed
  • Dynamically calculate cook times

Built With

+ 17 more
Share this project:

Updates