Skip to content
View PracticalSwan's full-sized avatar

Highlights

  • Pro

Block or report PracticalSwan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PracticalSwan/README.md

Sithu Win San

B.Sc. Computer Science student at Assumption University of Thailand
Building practical AI, machine learning, computer vision, recommender systems, and developer tooling

Email GitHub LinkedIn

GitHub followers Profile views

About Me

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.

Current and Recent Work

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.

Selected Projects

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.

Current Focus

  • 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.

Tech Stack

Languages

Python TypeScript JavaScript Java PHP SQL Standard ML

Web and Application Development

React Next.js Vite Tailwind CSS shadcn/ui Radix UI Three.js Flask

AI, Machine Learning, Computer Vision, and Data

PyTorch Transformers OpenCV scikit-learn Pandas NumPy Jupyter PaddleOCR LayoutXLM

Current computer-vision tools: torchvision, SIFT, Fundamental Matrix / RANSAC, pyCOLMAP, COLMAP, image segmentation, Structure from Motion

Data, Backend, and Validation

Node.js MongoDB Mongoose Supabase PostgreSQL MySQL Zod

Testing, Deployment, and Developer Tools

Git GitHub Docker Playwright Vitest pytest Netlify Vercel AWS Figma Blender

AI and agent tooling: OpenAI Codex, ChatGPT, Model Context Protocol (MCP), agent skills, CodeGraph, model routing, browser automation, GitHub Actions

Current Semester Coursework

  • CSX3009 - Algorithm Design
  • CSX4207 - Decision Support and Recommendation System
  • CSX3004 - Programming Languages
  • CSX4213 - Computer Vision
  • CSX4201 - Artificial Intelligence Concepts
  • CSX4203 - Machine Learning
  • BBA1004 - Essential Marketing for Entrepreneurs

Completed Coursework

The list below mirrors my completed-course archive and includes every course currently filed there.

All completed coursework

Computer Science and Information Technology

  • CSX2006 - Mathematics and Statistics for Data Science
  • CSX2008 - Mathematics Foundation for Computer Science
  • CSX2009 - Cloud Computing
  • CSX3001 - Fundamentals of Computer Programming
  • CSX3002 - Object-Oriented Concepts and Programming
  • CSX3003 - Data Structure and Algorithms
  • CSX3005 - Computer Networks
  • CSX3006 - Database Systems
  • CSX4107 - Web Application Development
  • ITX1007 - Data Analytics for Entrepreneurs
  • ITX2004 - UI/UX Design and Prototyping
  • ITX2005 - Design Thinking
  • ITX2007 - Data Science
  • ITX3002 - Introduction to Information Technology
  • ITX3003 / CSX4401 - Business Systems
  • ITX3007 - Software Engineering

Business and General Education

  • BBA1005 - Essential Finance for Entrepreneurs
  • BBA1006 - Essential Economics for Entrepreneurs
  • ELE1002 - Communicative English II
  • ELE2000 - Academic English
  • ELE2001 - Advanced Academic English
  • GE1303 - Science for Sustainable Future
  • GE1411 - Thai Language for Multicultural Communication
  • GE2110 - Human Civilizations and Global Citizens
  • GE2202 - Ethics

GitHub Activity

GitHub streak

GitHub contribution chart

Contact

Pinned Loading

  1. Rubiks-Cube Rubiks-Cube Public

    A beginner-friendly Three.js project demonstrating a rotating 3D cube with interactive controls.

    JavaScript 1

  2. UniProof UniProof Public

    Evidence-first AI university research and application guidance

    TypeScript 1

  3. codex-chatgpt-control-plus-subscription codex-chatgpt-control-plus-subscription Public

    Forked from adamallcock/codex-chatgpt-control

    Unofficial SDK for Codex agents controlling visible ChatGPT web sessions. For ChatGPT Plus subscribers with working thread recovery if browser-kernel execution timed out.

    JavaScript 2

  4. OCR-Model OCR-Model Public archive

    OCR Model - vision information-extraction pre-model with rotation-zone clustering.

    Python 1

  5. vinyl_record_store_frontend vinyl_record_store_frontend Public

    Frontend for an academic vinyl record store recommender system.

    JavaScript 1

  6. agent-skills agent-skills Public

    Skills I use for my Agents (Claude Code, Codex, Copilot)

    Python 13 1