Projects
A collection of things I've built — games, tools, and experiments.
- Vietnamese Legal Documents(opens in new tab)2026
th1nhng0/vietnamese-legal-documents
A dataset of Vietnamese legal documents including laws, decrees, circulars, and other normative documents for NLP research and legal AI applications.
DatasetVietnameseNLPLegalHugging Face - Railbound CP Solver(opens in new tab)2025
railbound_cp
A constraint programming solver for the Railbound puzzle game using MiniZinc and OR-Tools. Models track placement, train movement, switches, and gates as a constraint satisfaction problem.
MiniZincPythonConstraint ProgrammingPuzzle Solver - Hayday Game Schedule(opens in new tab)2024
th1nhng0/hayday
Code and resources for the Hayday Game Schedule blog post. Models Hay Day production as a Flexible Job Shop Scheduling Problem (FJSP) and solves it with Google OR-Tools and a genetic algorithm, including a web crawler for game data.
PythonOR-ToolsGenetic AlgorithmSchedulingJupyter Notebook - Vietnamese Legal AI Thesis(opens in new tab)2023
th1nhng0/vietnamese-legal-ai-thesis
Bachelor thesis on Vietnamese legal question answering using BM25, TF-IDF, ChromaDB, dense embeddings, Instructor model fine-tuning, and RAG (final score 9.7/10).
PythonLegal AIVietnameseRAGBM25TF-IDFChromaDBEmbeddings - Travel Flow Hackathon(opens in new tab)2022
th1nhng0/travel_flow_hackathon
First-prize UIT Web Adventure 2022 mobile app for Travel Flow. Built with Expo and React Native, with authentication, location permissions, map-based travel discovery, location details, and trip plan detail screens.
React NativeExpoTravelMapsHackathon - VAIPE 2022(opens in new tab)2022
th1nhng0/VAIPE-2022
Medicine pill image recognition challenge pipeline using Tesseract OCR for prescriptions, U-2-Net preprocessing, YOLOv5 object detection, and ResNet50 classification, with Dockerized training and inference scripts.
Computer VisionYOLOv5ResNet50OCRDockerJupyter Notebook - AthenaEdu(opens in new tab)2020
th1nhng0/athenaedu-spkt-hackathon
SPKT Hackathon 2020 education platform using Vue, Firebase, Express, and Socket.IO. Includes login, quiz categories, single-player practice, multiplayer quiz rooms, forum questions, and rankings.
VueFirebaseExpressSocket.IOEducationHackathon - TicTacMul(opens in new tab)2019
th1nhng0/tic-tac-toe-multiplayer
A realtime multiplayer tic-tac-toe game built with Vue, Node.js, Express, and Socket.IO, including room-based play and a bundled Vue client served by the Node backend.
VueNode.jsExpressSocket.IOGame