B.Sc. Computer Science student at Assumption University of Thailand
Building practical AI, machine learning, computer vision, recommender systems, and developer tooling
I am a Computer Science undergraduate building end-to-end systems across model development and evaluation, computer vision, document intelligence, recommender systems, full-stack applications, and local AI developer tooling.
I care about measurable results, reproducibility, privacy boundaries, failure handling, and documentation that makes a project understandable to someone other than its author.
| Project | Status and evidence |
|---|---|
| Thai Libation Brass Vessel 3D Reconstruction | Ongoing CSX4213 computer-vision project using OpenCV, a from-scratch segmentation CNN, SIFT geometry, and pyCOLMAP. Verified sparse reconstruction remains fragmented, so learned sparse recovery is the current phase rather than a claimed finished 3D model. |
| CSX4201 Receipt Rotation Classification | Completed four-class custom PyTorch CNN workflow. The selected ImprovedCNN reached 93.76% held-out test accuracy and 0.9374 macro F1 on 961 test images. Repository is private coursework. |
| CSX4203 CNN Image Recognition | Completed five-class CIFAR-10 project using a custom lecture-aligned CNN. Frozen final evaluation reached 90.76% test accuracy and 90.73% macro F1 on 5,000 images. Repository is private coursework. |
| Groovehaus (backend) | Full-stack vinyl record store and recommender system with React/Vite, Next.js, MongoDB/Mongoose, explainable hybrid recommendations, personalization, and offline evaluation. |
| CodexPro Full | Independently maintained CodexPro fork for local ChatGPT coding workflows, including guarded workspace operations, durable tasks, code intelligence, Git safety, artifact handling, and MCP integration. Current maintained feature line: 0.32.3. |
| Project | What it demonstrates |
|---|---|
| UniProof | Evidence-first university research, comparison, and application guidance with Next.js 16, React 19, TypeScript, Supabase/PostgreSQL RLS, structured AI providers, deterministic evidence gates, Vitest, and Playwright. |
| Codex ChatGPT Control Plus | TypeScript and Python tooling for user-directed visible ChatGPT Chat/Work workflows, browser-state verification, transactional recovery, plugins, and cross-runtime contracts. |
| Rubik's Cube | Interactive Three.js/WebGL 3x3x3 cube with drag solving, layer controls, solver-assisted recovery, responsive UI, Vite, Vitest, and workflow verification. |
| OCR Model | Archived local document-intelligence project combining PaddleOCR, LayoutXLM, PyTorch, OpenCV, schema-validated extraction, Docker packaging, and privacy-gated Codex/MCP review. Archived September 2026 after preserving source and evaluation evidence. |
- Machine learning and computer vision with explicit train/validation/test boundaries and reproducible evaluation.
- Multi-view geometry, feature matching, image preprocessing, segmentation, Structure from Motion, and 3D reconstruction.
- Recommender systems, ranking, personalization, historical/offline evaluation, and decision support.
- Evidence-grounded AI applications with deterministic validation, explicit unknowns, and privacy-aware data handling.
- Full-stack software engineering and AI developer tooling using Codex, ChatGPT, MCP, browser automation, and code intelligence.
Current computer-vision tools: torchvision, SIFT, Fundamental Matrix / RANSAC, pyCOLMAP, COLMAP, image segmentation, Structure from Motion
AI and agent tooling: OpenAI Codex, ChatGPT, Model Context Protocol (MCP), agent skills, CodeGraph, model routing, browser automation, GitHub Actions
CSX3009- Algorithm DesignCSX4207- Decision Support and Recommendation SystemCSX3004- Programming LanguagesCSX4213- Computer VisionCSX4201- Artificial Intelligence ConceptsCSX4203- Machine LearningBBA1004- Essential Marketing for Entrepreneurs
The list below mirrors my completed-course archive and includes every course currently filed there.
All completed coursework
CSX2006- Mathematics and Statistics for Data ScienceCSX2008- Mathematics Foundation for Computer ScienceCSX2009- Cloud ComputingCSX3001- Fundamentals of Computer ProgrammingCSX3002- Object-Oriented Concepts and ProgrammingCSX3003- Data Structure and AlgorithmsCSX3005- Computer NetworksCSX3006- Database SystemsCSX4107- Web Application DevelopmentITX1007- Data Analytics for EntrepreneursITX2004- UI/UX Design and PrototypingITX2005- Design ThinkingITX2007- Data ScienceITX3002- Introduction to Information TechnologyITX3003 / CSX4401- Business SystemsITX3007- Software Engineering
BBA1005- Essential Finance for EntrepreneursBBA1006- Essential Economics for EntrepreneursELE1002- Communicative English IIELE2000- Academic EnglishELE2001- Advanced Academic EnglishGE1303- Science for Sustainable FutureGE1411- Thai Language for Multicultural CommunicationGE2110- Human Civilizations and Global CitizensGE2202- Ethics
- GitHub: PracticalSwan
- LinkedIn: sithuws17
- Email: sithuwinsan2007@gmail.com


