Sid’s Status Report for March 16, 2024

This week, I worked to finalize the Machine Learning model, as well as get started on building the people counter. For the model, I tried writing the code to run it, however, I learnt that the API I was planning to use to get temperature data had been replaced by a new one, so I have been working to implement that by the end of this weekend. For the people counter, I have written the code, and will be working with the team tomorrow to build the physical components and test it.

For the following week, I intent to have the people counter set up at the gym and be able to share collected data with our server. I will then try rerunning the model on the new data to see if the model can be improved.

With these updates, I am on track with our schedule.

Team Status Report for March 16, 2024

There are no significant risks, the IR sensors have been our bigger concern and so far they seem to be working well. The supply voltage was a little funky, but adding a voltage regulator should help. We are looking to set up both the people counter and a bench sensor module in the UC gym this week.

No changes have occurred this week, and our schedule remains the same.

Derek’s Status Report for March 16, 2024

This week, I finished the first implementation of the backend API. I also worked on writing code for the compute units on the sensor modules to be able to communicate with the backend. I mostly worked on testing and debugging the backend API by using Postman to send requests. Additionally, I changed the security settings and other parts of the AWS EC2 configuration to better fit our needs. I am on track with my schedule with my tasks. For our team, we plan on finishing up putting the sensor modules together tomorrow. Once the sensor modules are operational, the rest of the week I plan on testing communication between our sensor modules and our backend server.

Max’s Status Report for March 16, 2024

This week, I initially set up some testing for the IR sensors in both the people counter and the bench sensor modules. The supply voltage was a little unstable, so I’m looking to add the 5V voltage regulator tomorrow to help with that.  I also helped Derek with some testing with the EC2 instance as we look to set up everything this week in the gym.

Our progress is on schedule, it is essential for this next week that we have the people counter and the sensor hardware set up in the UC gym so that we can begin collecting data. I do not have any immediate projects this week so I look forward to having plenty of time to work on finalizing everything.

Team Status Report for March 9, 2024

As of now, there are no significant risks in the project. We look to build our people counter and a bench sensor module this and next week, and have everything set up in the gym so that we can begin collecting data for our predictive model.

There were no big changes to the system as a whole. We have decided to focus more on the model using the people counter component along with a bench sensor set up in the gym. We look to set these up this week.

There was a slight change to our schedule with setting up the components and testing certain pieces.

 

Part A was written by Max Adams

While times have returned to normalcy, our product design applies to the importance of social distancing and crowd control. Our product solution addresses the need for social distancing by providing users with a mobile window and predictions on the crowding of the UC gym. While our product is specific to the UC Gym, it is scalable to other gyms. With real-time data, governing bodies can ensure that gyms are abiding by occupancy limits to ensure public health and safety are protected.

Part B was written by Sid Sapra

Our app offers a comprehensive solution to address the increasing need for efficient gym utilization, aligning with cultural values of time optimization and health consciousness prevalent in many societies today. By providing real-time tracking of gym occupancy and predictive analytics on crowdedness and machine availability, our product empowers users to plan their workouts effectively, optimizing their time spent at the gym. In cultures where time is a precious commodity and adherence to fitness routines is highly valued, our app becomes a valuable tool for individuals striving to maintain their health and fitness goals amidst busy schedules. Additionally, by fostering a sense of community and consideration for others’ workout experiences, our solution promotes a culture of shared responsibility and respect within gym environments, enhancing the overall experience for all users.

Part C was written by Derek Kim

Our system addresses excess carbon emissions by giving gym goers and gym owners a medium of tracking crowding and the real-time occupancy of a gym. At times when there is very low crowding, gym owners can save resources by reducing electricity use to lower their carbon footprint, helping the environment and saving money. Also, gym users who drive only need to travel to the gym at times best for them if there is low crowding. If a gym is very crowded users can opt for other activities or at-home workouts, thus reducing their carbon emissions.

Sid’s Status Report for March 9, 2024

Over the last weeks, I initially worked with my team to complete the design proposal. This included me finalizing and writing about the design decisions made for the machine learning model, as well as the people counter. To this end, I also met with the gym administrators, to decide the installation of the people counter on-site, and ordered the necessary parts to build it. I am also almost done writing the code for the Machine Learning Model, which should be ready to run soon.

For the following week, I hope to successfully build and test the people counter and set it up at the gym. I also want to try a few different methods for the ML Model, and begin implementing its automatic training with the newly collected data.

With these updates, I am on track with our schedule.

Max’s Status Report for March 9, 2024

This past week I began testing the active IR sensor by setting up a circuit with a voltmeter and seeing how different distances were affecting the output. I also worked on my team’s design report. We finalized the bulk of our orders and looked to begin testing this upcoming week and building our components.

We are on schedule, but we want to hastily set up the people counter and a sensor module to begin collecting data at the UC gym.

This upcoming week I’d like to have integrated the IR sensor with the NodeMCU for the bench sensor module. I would also like to finish some formal testing with the sensors themselves.

Derek’s Status Report for March 9, 2024

Since the last status report, I have mostly worked with my team to finalize our design report which consisted of communicating about design details and helping my team figure out how we will put our different components together. For my own work, I created an AWS account and stood up an EC2 instance. Additionally, I began working on implementing the Flask API for our backend. First, I specified endpoints for requests to be sent to and began implementing the logic for how different requests should be handled. I also started reading up on the Flutter documentation so that I can begin implementing the frontend user interface. 

 

This week, I plan on finishing the backend API; I need to finish implementing the logic for handling requests on the server side and also implement the logic for sending requests to the server from both the mobile app and the computing units in the sensor modules. We are on schedule and want to have a simple implementation of our system up and running soon so that we can start collecting data. 

Sid’s Status Report for February 24, 2024

This week, I initially began working on the Design Presentation. This included finalizing the hardware and software requirements for the sections of the project that I am working on, i.e., the people counter and the predictive model. I also presented this week in class. Beyond this, I have primarily worked on data cleaning for the Machine Learning Model. Some of this involved manually going through data to find what kind of outliers exist, and the rest was with pandas. I also researched how to include temperature data in the dataset, and have begun collecting this using the DarkSky API.

For the following week, I hope to have the dataset ready and run the model on the currently available data. I also hope to hear back from the gym administrators regarding the approval for the people counter, after which I will start building that as well.

I am currently on track with the updated schedule we made last week.

Max’s Status Report for February 24, 2024

This week I ordered the NodeMCUs and IR Sensors for the Sensor Module. They finished arriving yesterday, and I have begun to set up a testing space using an old 18-100 toolkit (see attached). I am currently having issues connecting to the NodeMCU as my computer is not recognizing it. It is most likely a cable issue. I also worked on our Design Report which is due this upcoming week and on our Design Presentation which Sid presented.

Today and next week, I look to finish setting up the NodeMCU (connect to my computer and flash software onto it). I also look to begin testing the IR sensors and hopefully have them working with the NodeMCU towards the end of the week. I will also contribute to our design report, which is due on Friday 3/1.

I am currently on schedule according to our chart.

 

Materials: