Joe’s Status Report for Feb 22, 2025

There were two main objectives for this week. First, I’ve been debugging the website and making sure that all the functionalities that I outlined in the design presentation were properly working. I simply placed some dummy information in the database and made sure that the pipeline between the web app and the DB was working fully. There were some bugs here and there so I’m still working on making this as airtight as possible.

The other thing I was hoping to work on was more or less formalizing the mathematics our processing algorithm and start implementing it. However, the paper had more material than I was initially anticipating and as such I’ve not managed to complete this, albeit crunching a substantial portion of this. I hope to finish this next week before Spring break and start implementing the basic components of our processing algorithm over the break and after.

Joe’s Status Report for February 15th, 2025

This week, I have more or less completed finalizing all the functionalities I will have in my application. I intend the application to provide the following information: 1) running count 2) true count 3) optimal action 4) deviations. The user will also be able to interact with the application by providing the history of bets they have placed and the action + outcome that just occurred. As of now I have set up the web server on my own IP just to test the functionalities of the application. I have set up the database for the app and the basic features I mentioned before. However, I intend to spend the next week setting up the server to run on the Jetson Nano and use the information provided from the ML pipeline. I haven’t managed to work on the processing algorithm too much this week as I have been working on the web app instead but now that I can soon get a prototype of the web server running, I will be formalizing and implementing the algorithm next week.

Team’s Status Report for 8th February 2025

It is possible that with the base Jetson Nano setup, we may not be able to meet the latency requirements. For this, our contingency plan is to use the CUDA kernels given to us and write optimized code to meet requirements. Also, we plan to use an FPGA to accelerate some of the ML operations in the Jetson, but if the I/O speeds prove to be too slow, and we meet specs without the FPGA, then we will simply not use it. We did not make any major modifications to our initial ideas this week; however we did brainstorm for additional functionalities that we might want to add if time and resources permit. The schedule has not been updated.

Joe’s Status Report for 8th February 2025

This week, I have been primarily working on developing the processing algorithm. Mainly, I have been reading literature on how cards are used to update the count, existing mathematical models on Blackjack so that I can decide how to provide suggestions for users to play. Additionally, I’ve spent some time setting up the scaffolding for the web application, outlining what are the functionalities that the web application should provide. As of now, some of these functionalities include: ability to toggle suggestions on and off, interface to start and set the game and players. Progress is going smoothly and according to plan. I intend to set up a basic version of the web application by next week, figure out whether the functionalities are sufficient, and spend the next few weeks improving the UI design and integrating it with the processing algorithm.