Jonathan Cheng’s Status Report for Oct 9 2021

This week I spent the beginning part focused on my peers Design Review presentations, the last of which ended on Wednesday. After that, I looked mainly at the order list for my project component, the raspberry pi Data Hubs. Since the r-pi is the main course of the project component, there isn’t much to order on that front, as I can borrow r-pi’s from the ECE department. However, XBee modules do need to be ordered, and those are going on the list. In addition, I conducted more independent research on how I am going to write the embedded code for the r-pi, smoothing out some questions I had internally about the process.

I also took charge of writing this week’s team status report; the team has decided to go with a round robin approach for completing that weekly report. Early next week I plan to help write the Design Review writeup and get that submitted early. Then, I’m going to draft up some of the r-pi python code, and see if I can’t get my hands on a r-pi to test it on.

In terms of schedule, we’re right on track. It is currently the beginning of October and we are finishing up final designs and starting implementation.

Team Status Report for Oct 9 2021

This week, the class spent the two lab times giving our Design Review presentations, all of which were impressive and enlightening.

As such, we didn’t have any in-lab time to work, but our group coordinated well and got some meaningful research done in preparation for our Design Review writeup. Each of us cleared up unknowns within our respective focus areas, and smoothed out implementation details for the work we have to come. In addition, we have made progress towards finalizing our list of components to order, and are planning to submit the order form by tomorrow, Oct 10.

Next week, we plan to have ordered our full component list. In addition, we want to have completed our Design Review writeup early in the week, in time for the Wednesday submission deadline. Later in the week, we aim to start implementing some software, whatever we can get to before the hardware arrives. For some project components such as the web app, this will probably involve bootstrapping the web app stack. For the hardware-related project components, this will be writing the embedded code that will run on the respective devices. Achieving this will put us right on schedule!

Nathan Ang’s Status Report for Oct 9 2021

What did you personally accomplish this week on the project?

This week, I worked on bootstrapping the cloud storage (MongoDB) and setting up the skeleton framework of the software stack. It is still a work in progress.

I also helped edit the slides for the our Design Review Presentation, which was a big focus for our group in the beginning of the week.

Is your progress on schedule or behind?

I am on schedule with my parts and feel confident moving forward. I expect the implementation part to have a lot more roadblocks, so I will be working hard in the weeks to come. I also expect shipping of necessary to take a while, so we will order parts soon (by Monday)

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

This week, my task it to continue working on the cloud storage and setting up the skeleton framework of the software stack. I will also help the team order necessary components!

William Foy’s Status Report for Oct 2 2021

This week was spent doing further research in order to find a viable solution for the chair module that meets our requirements. At the beginning of the week, we thought we would switch to using a NodeMCU since it’s cheaper than an Arduino Nano, but then we switched back to the Nano since it consumes less power and we don’t need the WiFi capabilities of the NodeMCU.

I also found a new idea for the chair sensor, which involves the Arduino Capacitive Sensing Library. With some tuned resistors and pieces of aluminum foil, I think we can detect human presence on the chair using this library. More info can be found here https://playground.arduino.cc/Main/CapacitiveSensor/.

I helped our team prepare for the design review as well, which involved making 4 of the slides for our slide deck and working with JJ to prepare for his presentation. I think we are prepared to give a great presentation next week.

I think we are on track according to our schedule. After presentations next week we should be all good to start our implementation. We have a solid design in place with good requirements and a valid testing plan.

Jonathan Cheng’s Status Report for Oct 2 2021

This week was focused on research and implementation design for our Design Review coming up. Since Nathan and I switched focuses, I have been working on flushing out details regarding the Data Hub. Some topics that posed difficult design decisions were the communication protocol to use, the software to interact with the backend, timing requirements, etc.

In preparation for the design review next week, which I will be presenting, I was in charge of setting up the slide deck and assigned slides to each person. I also made 4 of the 12 slides, as well as creating the new block diagram for our detailed implementation approach.

Next week, after presenting the Design Review, I will be transitioning into working with Will Foy on exactly how to interface the XBee modules together, optimizing for power efficiency while maintaining data accuracy.

Team Status Report for Oct 2 2021

Progress for our team has been going great. This week, we focused on narrowing down our design in preparation for our design review presentation. Nathan has been diving deeper into the web app and cloud/database side of the project and has scoped out a great plan. JJ has been doing further research for the data hub and how we will implement a solution using a Raspberry Pi. Will has been scoping out the chair module, which includes deciding which type of sensor, microcontroller, and battery to use.

Going forward, there are many technical risks regarding the design we have chosen. After presenting our design in the design review, we will go forward with trying to implement it that way, but we might have to adapt and change plans if things don’t go how we expect. Some examples include if the batteries we get don’t connect or perform as expected, or if the chair sensors aren’t accurate enough.

We changed our design to use an Arduino Nano for the chair module instead of a NodeMCU, due to the Arduino consuming less power (hopefully). Also, we are going to switch the chair sensor to possibly using a piece of conductive aluminum along with the CapSense Arduino library. This change is something we’ll need to test, so we might still go back to using the load sensors, but those would be much more expensive and require an amplifier board. We didn’t encounter any significant changes with the web app or data hub.

Nathan Ang’s Status Report for Oct 2 2021

What did you personally accomplish this week on the project?

This week, I completed research on a good software stack for our use case. I researched different types of popular web software stacks, but ultimately chose MERN due to its smooth learning curve and reported focus on efficiently creating an MVP, which is exactly what we need.

I also completed my slides for the upcoming Design Review Presentation, which was a big focus for our group this week.

Is your progress on schedule or behind?

I am on schedule with my parts and feel confident moving forward. I expect the implementation part to have a lot more roadblocks, so I will be working hard in the weeks to come.

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

This week, my task is to bootstrap the cloud storage (MongoDB) to be used. If done correctly, I can have an endpoint that the data hub can communicate to our cloud database via.