Projects icon

ProjectsJustin Nguyen

Showing 19 of 19 projects

Academic
2025

Low level functions from scratch

Implemented simple versions of low-level functions used in CNNs using Numpy, focusing on array manipulations and broadcasting.

NumpyPythonMachine Learning
Academic
2024

Decision Tree Classifier from scratch

Implemented a decision tree classifier from scratch using Python and NumPy, featuring functions to grow the tree, calculate the Gini impurity, and grow trees using ensemble methods with bootstrap aggregating

PythonNumpyMachine Learning
Academic
2025

Philosophising about Superintelligence

Wrote an essay on why consciousness is a prerequisite for true superintelligence, arguing that self-awareness and subjective experience are essential for advanced cognitive functions.

PhilosophyAI Ethics
Academic
2022

Automatic Sudoku Solver

A C# application that uses simple algorithms to solve Sudoku puzzles automatically and efficiently, providing a user-friendly interface for input and displaying solutions.

C#Windows Forms
Academic
2025

Camera geometric calibration & Simple image classification using CNN's

Calibrated a camera for 3D image reconstruction, additionally trained several CNN models for some simple image classification.

OpenCVPythonPyTorchMachine LearningComputer VisionCNNDeep Learning
Academic
2024

Exploring several Tree-based algorithms using a bank client dataset

Using tree-based models we classified clients based on whether they participated in an investment program or not.

Decision TreesPythonMachine Learning
Academic
2024

Using Tree/Cluster-based algorithms to predict remaining treatment time for sepsis patients in hospital care processes

Applied machine learning algorithms to healthcare data for predicting treatment duration in sepsis patients.

Decision TreesClusteringPythonMachine Learning
Academic
2024

Topic Modeling and Clustering algorithms to identify loneliness themes in Dutch COVID-19 tweets

Applied NLP techniques to analyze social media data and identify patterns of loneliness during the COVID-19 pandemic.

PythonNLPMachine LearningTopic ModelingClustering
Academic
2023

Automatic dog emotion recognition using Convolutional Neural Networks

Bachelor thesis project focused on training CNN models to recognize emotional states in dogs from image data.

Bachelor ThesisCNNPythonMachine LearningComputer VisionDeep LearningTensorFlow
Academic
2025

Magnetoencephalography (MEG) signal classification of motor imagery movements

Advanced neural signal processing project using CNN to classify imagined motor movements from MEG brain signals.

CNNPythonMachine LearningComputer VisionDeep LearningPyTorch
Academic
2023

Algorithms and Data Structures from scratch

Coded fundamental algorithms and data structures such as binary search, quick sort, and linked lists in C#, focusing on efficiency and performance.

C#AlgorithmsData Structures
Academic
2025

Time series forecasting on temporal laser sensor data using LSTMs and GRUs

Implemented LSTM and GRU models to forecast time series data, focusing on sequence prediction and temporal patterns.

PythonPyTorchTime Series PredictionMachine LearningDeep Learning
Personal
WIP

Creating a keyboard from scratch

Designing and building a custom keyboard PCB using mechanical switches and microcontrollers to create a personalized typing experience.

KiCadQMK FirmwareMechanical Design
Personal
2024

Classifying spam using simple machine learning classifiers

Implemented various machine learning algorithms to classify spam messages using text processing and feature extraction techniques.

PythonScikit-learnNLPMachine Learning
Personal
2024

Retrieval Augmented Generation (RAG) chatbot for 510 - Red Cross

Implemented a RAG chatbot using LangChain and OpenAI to assist with answering questions for Ukrainian refugees, enhancing response accuracy with document retrieval.

LangChainLangSmithPythonRAGNLPMachine Learning
Personal
WIP

Simple dashboarding web app using Flask and Plotly Dash

Created a simple web application using Flask and Plotly Dash to visualize data interactively with charts and graphs.

FlaskPlotly DashPythonData analysis
Personal
WIP

Detecting behavioral patterns with sensor data.

Using the data of Time of Flight (TOF), Thermopile (TMP) and Inertial Measurement Unit (IMU) sensors to detect patterns in human behavior.

PythonMachine LearningData AnalysisNumpyPandas
Academic
WIP

Text-based dialog system

Creating a traditional state-based dialog system using Python for natural language interaction and conversation management.

PythonMachine LearningNLP
Academic
2025

Finding the Most Valuable Parts of a Dataset

Developed and evaluated three Spark-based methods for identifying and retaining the most valuable subset of relational datasets using distributed computing.

PySparkApache SparkPythonDistributed ComputingData AnalysisMachine Learning