Building a Data Visualization Web App with Dash

[v.1.1] (08/15/2023): Source code published! [v.1.0] (05/27/2023): Post published! Recently, I had an opportunity of joining the Mathbridge project, led by Virginia Tech’s Computer Science Department. Our goal was to develop a data visualization web application that serves as an interactive playground for students to explore and visualize concepts related to linear algebra and machine learning algorithms. This project holds particular significance for my university, which has a strong focus on machine learning and regularly produces groundbreaking research in the field....

August 15, 2023 · 6 min · Minh T. Nguyen

S.O.L.I.D Principles Explained

[v.1.0] (04/28/2023): Post published! I recently finished an excellent graduate course, Software Engineering (CS5704), and learned about different aspects of software projects and how different-size companies handle their technical/business changes to deliver successful products to their customer. Some important topics are Process Models (Waterfall, V-Model, Spiral, Agile), Requirements Definition, and Architecture Design Patterns. Especially, S.O.L.I.D principles have struck me as must-known concepts for writing better and cleaner code. Why do S....

April 28, 2023 · 15 min · Minh T. Nguyen