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.