Week #10: Wrapping up!
May 8, 2025
I hope you are all doing well! Welcome to my week #10 blog! I am so happy to let you guys know that I have finally completed my senior project. This week, I completed my dashboard, so I would like to introduce to you guys everything that I included in my dashboard.
The first thing I included was the clustering graphs that I spent so many weeks talking about. The user on the website can adjust the number of clusters that they would like the graph to make, but there is a note included at the bottom that explains why 5 is the ideal number of clusters. Users can also use the textbox at the sidebar to type in a specified location in an SSD. Remember, the hierarchy goes like this: blocks and dies are the largest, while wordlines are the smallest.
The graph will update based on the user’s inputs. But, it will take a few seconds!
Next, I included the fun part: prediction! It’s located at the bottom of the sidebar, and users can choose an SSD cell location from the dropdown. Then, the dashboard shows the predicted threshold voltage from the machine learning algorithm. There is also a button located below the predicted threshold voltage that reveals the actual threshold voltage. This way, users can see the accuracy of my machine learning program simply.
Lastly, I know that many of the dashboard users may not be familiar with the concepts that I’ve presented, so I created a dropdown at the top of the main page that gives users explanations of the terms I used and overall what was going on. Additionally, in the caption of every section, I explain the purpose of the section and how it plays a role in my project.
Overall, this dashboard was straightforward when it came to coding—I just had to learn the syntax of Streamlit! Streamlit made it incredibly easy to learn, because they had a page where they explained all their syntax. Unfortunately, only I can access my Streamlit dashboard because it is a local file. If someone wanted to access my dashboard, they would have to download my code and Streamlit, which would be a complicated process. Therefore, I plan to submit my product as a screen recording with voice overs, and perform a live demo during my presentation.
link: https://docs.streamlit.io/develop/quick-reference/cheat-sheet
I’ve recently just been working hard on my presentation, so that is all that I completed for this week. Thank you so much for reading, and thank you for following for 10 weeks. Bye!!
Leave a Reply
You must be logged in to post a comment.