This week, I worked on both the software and hardware aspects of our project. On the hardware side, although the structure is functional, the inner divider panel needed to be reprinted, as the original top panel was unstable and couldn’t close properly. I redesigned and reprinted the panel to resolve that issue. On the software side, I enhanced the challenge mode gameplay by introducing velocity changes to the bird after a certain amount of time to make it more engaging. I also completed several updates, including increasing the vertical gap between barriers, enlarging the score and lives-left displays, and updating the background to a new pink theme. In addition, I tried to implement the correct screen flow so that after each round, players are taken to a continue/exit screen—selecting “continue” starts another round with the score persisting, while “exit” leads to the candy selection page, which then returns to the home screen. I am currently on schedule with our project plan. For next week, I plan to focus on integrating the software with the vending machine hardware and collaborate with the team to add decorative elements to the vending machine.
Fei’s Status Report for Mar 29
I worked on creating the CAD file using onshape and the physical build of the vending machine. We successfully built the vending machine by laser cutting the wood board and creating the first prototype of our final product. Additionally, I enhanced the playability of the challenge mode by introducing velocity changes to the bird after some time has passed. I am currently on schedule with the project plan. For next week, besides the interim demo, I plan to work on our website deployment and focus on debugging to ensure it matches our MVP. And if possible, continue refining the vending machine prototype by adding some decorative elements.
Fei’s Status Report for Mar 22
This week, I completed the code for our challenge mode, including bird movement, gravity, generating the pipes and gaps, collision detection, and score tracking. I also ensured that everything worked smoothly when uploading to the rpi without displaying errors. In addition, I spent time refining the mechanics to make the gameplay feel smooth and responsive. After meeting with the TA to test play the game, I received helpful feedback on how to better engage users and made several adjustments, such as improving font readability and refining various UI elements. I am currently on schedule with the project plan. In the next week, I plan to physically build the vending machine by laser cutting the wood board and creating the first prototype of our final product before Wednesday. If time allows, I will also begin working on our website deployment.
Fei’s Status Report for Mar 15
Over the past week, I focused on developing a working version of Challenge Mode. This involved implementing the gameplay and scoring system, designing four gaps between pillars where players input answers, and adding game loss logic for incorrect answers or collisions with pillars. While the core functionality is working, I am slightly behind schedule. To catch up, I plan to dedicate the entire day tomorrow to finalizing the implementation. Next week, I aim to complete the upload to the Raspberry Pi and begin the physical assembly of the box.
Fei’s Status Report for Mar 8
This past week, I focused on implementing the planned Flappy Bird logic for sweeTrivia’s Challenge Mode. My primary efforts were directed toward refining the game mechanics, ensuring smooth obstacle generation, collision detection, and responsive player controls. While I made significant progress in developing the core logic, I was unable to fully integrate it into the Raspberry Pi due to my travel plans, causing a slight delay in my schedule. To catch up, I will allocate additional hours this coming week to finalize the Challenge Mode implementation and ensure integration onto the Raspberry Pi. I plan to prioritize debugging and performance optimization to prevent latency issues and unexpected game behavior. For the upcoming week, my primary deliverable will be to fully implement Challenge Mode and deploy it onto the Raspberry Pi, ensuring that it functions as expected. I will also begin initial user testing to validate game responsiveness and mechanics. By the end of the week, I aim to have a working version of Challenge Mode that is stable and ready for integration into the final system.
Fei’s Status Report for Feb 22
This past week, I prepared the presentation for our team’s design review and worked partially on the game code for the challenge mode. However, I fell a bit behind due to the time spent on the presentation and two midterms.This week, I plan to focus primarily on the project, as the courses I had midterms for no longer require my immediate attention. Looking ahead to next week, I aim to complete the overall logic for the challenge mode and upload it to the newly arrived Raspberry Pi.
Fei’s Status Report for Feb 15
This past week, I collaborated with my group to prepare the design presentation slides. Additionally, I identified the necessary components based on our needs and requirements, completed the Bill of Materials, and submitted all orders. I also entered questions into the trivia question database after drafting 100 trivia questions. My progress remained on schedule. For next week, I aim to refine the gameplay mechanics, incorporating Flappy Bird logic to enhance the user experience.
Fei’s Status Report for Feb 8
Over the past week, I focused on preparing the proposal presentation slides and collaborating with my team to refine our idea and define the use cases through multiple discussions. After the presentation, we met with the professor to review feedback and clarify the next steps in the project. Additionally, I worked with Vicky to revise the project timeline, ensuring a schedule that aligns with our current ordering status. I also reviewed the source code for controlling the candy dispensing mechanism, checking the parts that matched our needs and requirements. My progress remains on track for this week. For next week, I aim to complete the BOM and draft the trivia questions.