Projects

📌
Neuralnetlib
🧠 A flexible machine & deep learning framework built from scratch in pure NumPy, featuring advanced architectures such as Transformers, GANs, variational autoencoders, and bidirectional RNNs. Includes modern optimizers (Adam, RAdam, AdaBelief), advanced loss functions (Focal, Asymmetric), common preprocessing pipelines (BPE tokenization, image augmentation), and much more.

📌
Mimimi
🎵 Self-supervised complex neural network for machine sound anomaly detection using phase-aware spectral analysis. Implements deep complex convolutions with attention mechanisms to capture both real and imaginary components from audio spectrograms, achieving near-SOTA anomaly detection through machine ID classification on industrial sound data.

WebsemOG24
🌐 A semantic web project enriching Olympics data through spaCy's deep learning models and knowledge graphs. Features enrichments through APIs, SPARQL inference rules, and SHACL constraints. Expanded from 355 to 15,000+ triples with DBpedia/Wikidata linking.

Handigits
🖐️ Background-independent deep learning model for hand sign digit recognition. Used my own framework (Neuralnetlib) for model training and inference, and Google MediaPipe for hand tracking and preprocessing

EdgeAI Bird
📡 CNN-based bird species audio recognition, optimized using TinyML on STM32 microcontroller with real-time I2S audio processing, 16-bit fixed-point quantization, and LoRaWAN IoT connectivity achieving 86% accuracy with optimized memory footprint for embedded deployment.

Quanridor
♟️ Quoridor game, enhanced with fog of war, available for both web and mobile platforms (with bots and online support) using only pure HTML CSS & Javascript.

LetsGoBiking
🚲 Pathfinding for JCDecaux bike sharing systems with optimized server architecture, intelligent caching, distributed proxies, and real-time route calculation.

Polyquiz
🫳 Parkison-friendly website that tracks user's movements and gives feedbacks for nurses based on recorded statistics.

Poubelledroid
🗑️ An app designed to facilitate the search and cleanup of abandoned waste with a reward system to further engage users in the process.

Neat Cars
🚗 Autonomous vehicle AI agents leveraging NEAT genetic programming and evolutionary reinforcement learning to optimize neural network topologies with real-time visualization and multi-generational evolution.

Connect4 AI
🤖 A simple and extensible Connect4 with graphical user interface where you can play against an AI (Minimax with Alpha Beta Pruning).

Parm
🧀 PARM (Polytech ARM-based embedded processor), ARMv7-Compatible CPU in Logisim with Custom Assembler and C-to-Assembly Toolchain for Embedded Systems Simulation.

LoTexto
💬 An app made from scratch that allows LoRaWAN communications for emergency messages in Vietnam.

Sort Visualizer
🧮 A simple sorting algorithm visualizer (with a lot of algorithms to observe). You can also adjust the size of the array to be sorted and much more!

Maze Generator And Solver
🌽 A simple maze generator and solver written in Python with Pygame. You can visualize many algorithms and see how they work.

Epidemic Modeling
🦠 Python script that simulates a pandemic using moving dots with tweakable parameters and then generates a graph according to obtained values. Validated against research literature with real-time intervention scenario analysis.

NyaaDownloader
⚡️ A tool to download multiple torrents or transfer magnets from Nyaa.si. A lot of customization options are available to guarantee good results.