Ashira’s Status Report for 2/22/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

This week, I focused on finishing up the design review slides and preparing for the design review presentation, since I was the designated presenter for our group this week. I helped out mostly on restructuring the use case and design requirements to make sure they were more tightly coupled and working on my presentation skills. I also helped out with finalizing our BOM and submitting purchase orders, since getting all our purchase orders in was our group’s main goal for this week. I also worked on finishing up the CAD for the enclosure, which mainly included finalizing all the dimensions and spacings so that we’re hopefully able to start and finish manufacturing everything next week.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

I’d say that my progress is on schedule with our original Gantt chart we made. According to that schedule, I was supposed to finish up the CAD this week and manufacture everything next week, and these tasks line up with what I did last week and what I’m planning to do this upcoming week. 

What deliverables do you hope to complete in the next week?

This next week, my main focuses will be manufacturing (laser cutting) and assembling the entire enclosure, as well as working on completing the design review report.

David’s Status Report For 2/23/2025

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

This week, we as a team finalized the Design Review slideshow for the presentation. We also got together to finalize our Bill Of Materials and send out our requests. This week, I also worked on verifying some of the circuit schematics that I came up with by looking online for similar projects or projects with the same components. It was important that I try to ensure there are no obvious mistakes in what I did since most components were too expensive to order backups. I also looked into writing and coming up with code for the motor control part of the system for the Raspberry Pi. I read up on how to use the GPIO pins in the Raspberry Pi since I’m not that familiar with it.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

I think my progress is a little ahead of schedule since I had planned out the speaker connections and proximity sensor connections the week before, so I was more focused on trying to rethink and improve my schematic ideas. 

What deliverables do you hope to complete in the next week?

For this coming week, we hope to complete our design report. Also, I would like to help out Ashira with the manufacturing/laser cutting aspect of the structure. For my own personal tasks, I’d like to have more complete code for the motor control.

 

Anna’s Status Report for 2/22/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

This week, I finalized the design review slides and integrated feedback we received from the team. Additionally, I assisted in finalizing our Bill of Materials and submitting purchase orders, which was one of our group’s primary objectives for the week. I also began the Design Review Report, extracting the template from Canvas, making some changes to it, and sharing it with Ashira and David via Overleaf Editor. On the development side, I worked on the screens, specifically implementing and enhancing the timer screen, improving its design, and adding the necessary functionality. Project repository: Vendibaddie GitHub.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

I’d say that my progress is on schedule with the Gantt chart we made.

What deliverables do you hope to complete in the next week?

Next week, I plan to complete the design review report and implement the study session ended/item dispensed screen (frontend) as well as help Ashira with the laser cutting for the enclosure.

Team’s Status Report for 2/22/25

What are the most significant risks that could jeopardize the success of the project? How are these risks being managed? What contingency plans are ready? 

Currently, there are no major risks, as components are arriving on schedule. However, with spring break approaching and our schedules becoming busier, we are hoping to stay in progress. We will be trying to get as much done as we can during class time as it is ensured everyone is available.

Were any changes made to the existing design of the system (requirements, block diagram, system spec, etc)? Why was this change necessary, what costs does the change incur, and how will these costs be mitigated going forward? 

Since the last status report, no changes have been made to the system design.

David’s Status Report for 2/15/2025

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient
effort into the project over the course of the week (12+ hours).

This week, I mainly researched how to interface all the peripherals with the Raspberry Pi. The peripherals include motors, LED, speaker, proximity sensor, and touchscreen. My focus was on the motors and how they are powered by a source and controlled by the Raspberry Pi. The motors will be powered separately from the Raspberry Pi source. Also, I worked on completing the motor control schematic. 

Additionally, we as a team researched and finalized our bill of materials. I helped with finding some of the exact items for the peripherals on external websites like Amazon and logged them on our spreadsheet

Is your progress on schedule or behind? If you are behind, what actions will be
taken to catch up to the project schedule?

I believe that my progress is a little ahead of schedule. I have a rough draft of my circuit diagram already with all the peripherals, I just need to do some more research to ensure there are no obvious shortcomings with it. 

What deliverables do you hope to complete in the next week?

I hope in the next week that I am able to research options for motor control code and make some progress with that. I also would like to look more into the I2S speaker bonnet that we plan to use, and make sure all of my signals are connected correctly. 

 

Ashira’s Status Report for 2/15/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). 

This week, I focused on helping generate our bill of materials, CAD up our entire design in Solidworks, and create our design presentation. 

We realized last week that it was in our best interest to finalize our design implementation and features earlier than later, so we made the goal of trying to compile our entire bill of materials by the end of this week. I helped out with picking components for the structural build, as well as speccing out the motors/motor drivers, speaker, proximity sensor, and power supplies, and deciding where to source them from. We have all our components picked out, but we need to figure out extra quantities + shipping costs and everything before we can start submitting purchase requests. 

I also focused on getting the CAD design for our vending machine enclosure finished. In the original Gantt chart, I had initially given myself two weeks to do this, but I felt that it would be safer if I finished a little earlier to give up more time with manufacturing + assembly in case something went wrong. I got Solidworks working and finalized most of the spacing + dimensions, as shown in the picture below, in a way that conformed to the requirements we had set (but also tweaked a little for the design review). I still have to add some small things like slits in the walls to help with joining pieces together during assembly. Depending on the feedback we get from the design review, I might also change some stuff, but overall, I have a fair amount of confidence that we might be able to start manufacturing next week. 

I also helped out with creating our design presentation this week. I spent some time redefining the use case and design requirements to reference each other a little better, since we got a lot of feedback on that from our proposal presentation. 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

My progress is pretty on task with the Gantt chart we created, if not a little ahead, since I was able to get most of the CAD finished earlier than I expected. 

What deliverables do you hope to complete in the next week?

During this week, I’m going to focus on finalizing all the CAD + structural dimensions and hopefully begin laser cutting everything, since we’re planning on sourcing most of our enclosure material from Techspark. I’m also going to plan on helping out with getting our BOM finalized and begin submitting our purchase orders. Hopefully both of these things will be finished by the end of this week. I might also spend some time focusing on practicing my presentation, since I will be presenting the design review. 

Team Status Report for 2/15/25

What are the most significant risks that could jeopardize the success of the project? How are these risks being managed? What contingency plans are ready? 

The most significant risks as of now are probably related to timing again, in terms of getting our components on time. We’ve generated a bill of materials earlier on to help us keep track of shipping costs/times/suppliers in an effort to mitigate this risk.

Were any changes made to the existing design of the system (requirements, block diagram, system spec, etc)? Why was this change necessary, what costs does the change incur, and how will these costs be mitigated going forward? 

We made several design adjustments to optimize cost and functionality. Additional components, such as voltage converters, were added to ensure stable power distribution across the system. Additionally, we reassessed the enclosure material, switching from acrylic to wood due to higher-than-expected costs for acrylic sheets. This change helps reduce expenses while maintaining durability. The cost impact of these modifications will be mitigated by optimizing our bill of materials, finding budget-friendly suppliers, and ensuring design efficiency to minimize excess material usage.

Provide an updated schedule if changes have occurred. This is also the place to put some photos of your progress or to brag about a component you got working. 

A was written by Ashira, B was written by Anna and C was written by David.

Part A: … with respect to considerations of public health, safety or welfare. Note: The term ‘health’ refers to a state of well-being of people in both a physiological and psychological sense. ‘Safety’ is the absence of hazards and/or physical harm to persons. The term ‘welfare’ relates to the provision of the basic needs of people.

We’re hoping that our solution will contribute to improving the health and welfare of other people. Our vending machine was intended to function as a personal reward system that makes it easier for people to have structured and focused study sessions. In the current tech climate, mobile phones and social media fuel procrastination and reduce focus, often making it difficult to be productive, which can lead to distress. We’re hoping to contribute to a solution that accounts for this by incentivizing focus + providing more structure to dedicated work sessions, without any reliance on distracting external devices. While our device won’t completely monitor the user’s actions or strictly enforce productivity, we’re hoping that our device can help users reinforce study habits using a reward system that replaces the use of mobile devices & social media with a delayed form of gratification.

Part B: … with consideration of social factors. Social factors relate to extended social groups having distinctive cultural, social, political, and/or economic organizations. They have importance to how people relate to each other and organize around social interests.

Our design aims to be accessible to accommodate diverse user needs. The touchscreen interface will feature intuitive navigation, large buttons, and both visual and audio feedback for a seamless user experience. By optimizing material costs while maintaining usability, we ensure affordability without compromising functionality. Additionally, offering customizable product selections, such as gluten-free or dietary-specific options based on user’s preferences, allows the machine to cater to a broader audience, from university students to workplace environments. On that note, it would be helpful to promote choices on the healthier side in order to prevent overconsumption of unhealthy snacks long term.

Part C: … with consideration of economic factors. Economic factors are those relating to the system of production, distribution, and consumption of goods and services.

Our vending machine, based on the Pomodoro method, is unique economically by making studying a form of currency. Instead of requiring direct payment through credit card or cash, students earn snacks by focusing on their studies for a selected period of time. This system lowers barriers related to cost, allowing students (including those with limited budgets) to access food without spending money.

Additionally, the vending machine encourages efficient use of time, which can improve academic performance. By reducing the financial barriers of snack purchases and promoting productive habits, our project benefits students and contributes to a better environment within educational spaces.

Anna’s Status Report for 2/15/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient
effort into the project over the course of the week (12+ hours).

This week, I focused on researching the necessary components for our project, ensuring compatibility and reviewing documentation. A significant portion of my time was dedicated to refining our use-case requirements based on the feedback we received. This included tailoring the application to meet the updated requirements and establishing an initial quantitative baseline for our design specifications through research.

Additionally, I worked on finalizing the bill of materials by organizing components by supplier to optimize our budget. I also contributed to developing a more detailed block diagram of our project, ensuring better clarity in our system architecture.

On the technical side, I made progress with the GUI implementation using PyQt, setting up a virtual environment and GitHub repository. I was able to learn how to create widgets for the welcome and main screens, though they still require further refinement. Lastly, I submitted an inventory request and pickup for the Raspberry Pi to ensure we have the necessary hardware.

Is your progress on schedule or behind? If you are behind, what actions will be
taken to catch up to the project schedule?

Due to adjustments in our project timeline, Week 6 was moved up to Week 5, which limited my ability to fully focus on my originally planned tasks from the Gantt chart. However, I was still able to start experimenting with window creation in PyQt and make initial progress on the GUI.

Since we began next week’s tasks early, I will focus on this week’s originally planned tasks next week to ensure I stay on track with our project schedule.

What deliverables do you hope to complete in the next week?

By next week, I aim to have a fully functional welcome screen and main screen setup in PyQt, with smoother navigation between them. I also plan to refine the GUI layout and begin integrating some input functionalities simulations as we have yet to get the touchscreen.

Ashira’s Status Report for 2/8/25

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). 

This week, I helped with finishing up the project proposal + slides, as well and finalizing some of the features of our project. I spent some time splitting up the project into feasible tasks for our Gantt chart and making sure that our slides included all the details required. 

I also began compiling a series of links to resources /tutorials/previous projects that I thought would be helpful in referencing when implementing some of our features + interfacing our peripherals with the RPi, since we all have pretty limited experience with using the RPi environment. I also helped out with organizing our bill of materials and coming up with an outline of the components + quantities we’ll need to look into purchasing. 

I also worked on getting Solidworks updated and installed on my computer so that I’m able to get started with the CADing up the enclosure next week. I came up with a brief diagram that outlines the general spacing + locations of all the components we’re planning to use for the vending machine, although there are some specifics related to dimensions that might change/get added depending on how everything lines up in CAD. 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule? 

My progress is on task with the schedule on the Gantt chart we came up with. I’ve finished a rough diagram/plan of the parts that I’m hoping to start CADing up this week, although I’m still currently in the process of installing Solidworks on my computer, as of today. The installation process is taking a little longer than I expected, since I have an outdated version of Solidworks currently installed on my laptop that I have to backup and uninstall first. I hope to finish this process up later tonight, or by tomorrow (Sunday 2/9) latest. 

What deliverables do you hope to complete in the next week?

During this next week, I’m hoping to ideally finish CADing up all of the components needed for the vending machine structure in Solidworks. I’m hoping to get all the parts finished/assembled in CAD and use this as a first draft/pass, so that we can at least get an idea of the spacing constraints and amount of material we’ll want to use for the build. I’m also hoping to re-familiarize myself with using Solidworks beforehand, as well as the process needed to generate drawings and send them to the laser cutter, in an attempt to make the manufacturing and assembly process as smooth as possible.

Team Status Report For 2/08/2025

What are the most significant risks that could jeopardize the success of the project? How are these risks being managed? What contingency plans are ready? 

We think the most significant risks that could jeopardize the success of the project at this stage are purchasing the wrong materials. Purchasing materials always comes with some risk because we never know if we will accidentally purchase a component that is not compatible with our system. The way we try to mitigate this risk is by carefully doing research and reading the specifications about the material on the website that is advertising them along with any data sheets if they can be found. We’re planning on purchasing more components than we need, allocating part of the budget for emergency replacements, as well as purchasing alternative backup components, in case something goes wrong with our original components.

Another thing that could jeopardize the success of the project at this point is the timeline in terms of purchasing materials & the time it takes to receive them, getting over any learning curves, and integrating all of our respective subsystems together. 

More specifically, our Gantt chart initially suggested that we would wait to generate our BOM and submit purchase orders until all of our main RPI/peripheral circuitry was designed, but we realized that our UI + CAD implementations largely relied on the components we would decide to use for our features. We also realized that the lead time for each of the components we were looking to use differed largely, and taking into consideration the learning curve + time we estimate it would take for integration to occur, we decided it would be in our best interests to start purchasing things as soon as possible. Because of this, we’re hoping to finalize the implementation for our features + identify the components we need by the end of this week. We hope to have our BOM finalized by then and ideally send out our purchasing orders beginning next week. We are hoping to work on this together, in addition to our individual tasks this week, as outlined in the Gantt chart.

Were any changes made to the existing design of the system (requirements, block diagram, system spec, etc)? Why was this change necessary, what costs does the change incur, and how will these costs be mitigated going forward? 

There weren’t really any changes that we made this week since we were working on creating the block diagram from scratch. 

Provide an updated schedule if changes have occurred. 

This is also the place to put some photos of your progress or to brag about a component you got working.