Anna’s Status Report for 3/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 dedicated a significant amount of time to writing our Design Review Report, as this was our primary objective. Additionally, I began researching the installation process for the OS Imager on our RPi. I spent my time watching tutorials, and working to enable SSH to streamline our development process since none of us have had prior experience with it. I installed the OS on the micro SD card, edited the service settings (for SSH) of the RPi, found its MAC address so as to register to CMU-DEVICE, registered the device, and configured WEP file and SSH onto the RPi. Although it took longer than expected because I didn’t realize that a monitor was needed, we were able to successfully log into the RPi via SSH. Besides this, I also finalized the coding for the general layout of our GUI touchscreen, including its corresponding functionality. You can find the completed work here.

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 well ahead of schedule. However, we have fallen behind on the laser cutting of the enclosure because the material we initially wanted was unavailable at TechSpark, so we had to order it last week. Unfortunately, it did not arrive before spring break, causing a delay. To help catch up, I finished my main task for the project, prioritizing laser cutting as soon as the material arrives.

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

After spring break, I plan to meet with my team to laser cut the enclosure and begin testing the components to ensure everything functions as expected.

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.

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.

Anna’s Status Report for 2/8/25

What did you personally accomplish this week on the project?

This week, I researched problems that our idea could help solve, particularly the psychological aspects behind our design choices. This included exploring why we opted for a 1-on-1 interactive system, how a reward system can enhance studying, among others. Additionally, I helped organize and finalize our proposal slides, created the Gantt chart, and divided tasks for the next steps.

Beyond that, I drafted a GUI mockup for our touchscreen based on the state diagram I created. I also researched app development options for the Raspberry Pi, compiling setup tutorials and relevant resources into a reference document. As part of this, I downloaded PySimpleGUI, one of the available GUI development environments, though I have yet to determine if it is the best fit since we have not finalized our materials list.

Is your progress on schedule or behind?

According to the team’s Gantt chart, my progress is on schedule. However, I am still uncertain about which GUI framework to use. To resolve this, I plan to collaborate with the team to finalize our RPi and touchscreen selection before making a decision. Further research will also help solidify our approach.

What deliverables do you hope to complete next week?

Next week, I aim to finalize our choice of an app development framework and begin coding the interface. Additionally, I plan to set up a GitHub repository for version control and collaboration.