Joe’s Status Report 15th March, 2025

I spent quite a bit of time this week working on the ethics assignment and because I was back from Spring break, I spent quite a bit of time catching up with work I had left.

However, I have more or less been able to figure out the model being suggested by the paper and I’ve started implementing it correctly. I have been working together with Nico and managed to get the basic portions of the processing algorithm working, where we query a database for a certain formatted game state and modify it using some algorithm. We managed to make it quite simple and straightforward which is what we wanted.

We have been cross-collaborating quite a bit more this week due to hour heavy workloads. Nico and I also figured out how we might want to use TensorRT for our purposes after which he downloaded it onto the Jetson. I expect to continue working with him on this in a small capacity.

Nicholas’ Status Report 15th March, 2025

I have began checkpoint training of the ML Model, and have trained our model 1/4th of the way. I have a rough plan of how I will work with TensorRT for this model, and have downloaded TensorRT onto the Jetson Nano, and will focus on optimizing the model with it after I have finished checkpointing. We also focused on the ethics component of our project this week, and have outlined some additions to align our project a bit better with the ethical expectations of engineers. I have also been working together with Joe and managed to help get the basis of the processing algorithm written. I specifically assisted with the database querying and game state formatting, as well as simplifying the logic.

Team Status Report for 8th March 2025

As a team, we finished writing the Design Document. We kept working individually on the components we had been working on before, but we also organized to get a simpler Camera to use instead of the Oak-D Pro. As mentioned, this camera has far more features than we need, so we just got a simple USB camera off Amazon, and will put the order in after Spring Break. Development is proceeding smoothly for the most part, which we are happy about. We do not have any significant schedule changes or block diagram changes currently. The most significant risks would be an issue with model training, which could delay integration progress, so Nico will be taking the week after break to get the model up and running so we don’t have to worry about that possibility.

Joe’s Status Report for 8th March, 2025

This week was focused on the finishing the debugging and finishing reading and understanding the algorithms described in the papers.

For the website, I was able to fix most of the bugs, but one bug that has remained illusive is with having multiple people connect to the website at the same time, so I’m still trying to debug that. The web app and the DB are connected properly though, so I was happy to fix that bug.

The formalization the paper described was a bit complicated, so I spent some time speaking with Nico understanding it, and I think I now understand this fully enough to start implementing it. However, we ironed all these issues and understandings out right before Spring Break, so we will finish it after the break.

Lohith’s Status Report for 8th March 2025

For the past two weeks, I have been working on an improved design for the angling of the camera in the Blackjack Buddy mechanism. I have started to create a CAD model for the product, and hope to finish it by the time the next status report is written. I have also continued to work on the algorithm for betting strategies with Joe. The idea is that we will have a module that acts as a function for this algorithm, and the goal is to make this module as portable as possible so that an integration into the entire design will be as seamless as possible.

Nicholas’ Status Report for 8th March 2025

I have started training of the ML Model, but the environment was having issues, so I worked on resolving that before Spring Break. I was able to iron out the issues by setting up a Conda environment and resolving the dependency issues to use Yolo. I also read more into TensorRT, and decided to start getting the needed resources together to download and use TensorRT on the Jetson Nano. We will report on training next week