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

Multi-Task Learning for Image Classification

[v.1.0] (03/20/2023): Post published! During a recent interview with a Data Science Lead at a digital agriculture tech company, I had the opportunity to delve into the machine learning team’s exciting project. The team was utilizing multi-task learning (MTL) to deploy models to farming hardware, which piqued my interest and prompted me to explore this approach combined with deep learning. In particular, I wanted to investigate the effectiveness of MTL on vision transformers (ViT) and deep residual networks (ResNet-152)....

March 20, 2023 · 9 min · Minh T. Nguyen