Week 7 Status Report
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.
Week 6 Status Report
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.
Week 5 Status Report
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.
Week 4 Status Report
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.