Skip to content

Projects

A collection of things I've built — games, tools, and experiments.

  • Vietnamese Legal Documents(opens in new tab)

    th1nhng0/vietnamese-legal-documents

    2026

    A dataset of Vietnamese legal documents including laws, decrees, circulars, and other normative documents for NLP research and legal AI applications.

    DatasetVietnameseNLPLegalHugging Face
  • 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
  • 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)

    th1nhng0/vietnamese-legal-ai-thesis

    2023

    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)

    th1nhng0/travel_flow_hackathon

    2022

    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)

    th1nhng0/VAIPE-2022

    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)

    th1nhng0/athenaedu-spkt-hackathon

    2020

    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)

    th1nhng0/tic-tac-toe-multiplayer

    2019

    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