Skip to content
View winxtxrgit's full-sized avatar
😪
😪

Block or report winxtxrgit

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. 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
winxtxrgit/README.md

Thanut Jongteerathanachote, Computer Engineering at CDTI

Email winxtxr.github@gmail.com Based in Bangkok, UTC+7 Open to collaboration

👋 About Me

3rd-year Computer Engineering student at Chitralada Technology Institute (CDTI), Bangkok. I build AI products that stay explainable, dig through data until the answer shows up, and contribute to open source.

  • 🤖 AI products: Built FutureMe AI, career & study guidance for Thai students on the principle "Rules decide. AI explains." A transparent scoring engine makes the decision; the LLM interviews and explains.
  • 🔎 Data & forensics: Traced a 19-IP botnet through a 1.4 GB / 21M-line access log with awk / grep / sed, then presented it in an offline dashboard. That investigation became loghunt.
  • 🛡️ Security & explainable AI: honeyfile (on PyPI) plants decoy files that raise an alert the moment ransomware or an intruder touches them. glassbox (on PyPI as glassbox-audit) makes an LLM quote its evidence word-for-word and flags quotes the source never contained; glassbox-action runs that check in CI.
  • 🏠 Hardware & IoT: Built an ESP32 smart-home dashboard — Firebase realtime control of lights and a fan with live sensor readings. Also run a Raspberry Pi 5 lab with Python services for dashboards and market monitoring.
  • 🌍 Open source: Shipped the 🇹🇭 Thailand connectivity list and Thai README for MyIP; more below.

📂 Featured Projects

Project What it is Stack
🚀 FutureMe AI Career & study guidance for Thai students: a Socratic interview, a real task, and three routes with the reasoning shown. Finalist, JUMP Thailand Hackathon 2026 · Ask in Discussions → TypeScript Next.js Python
🔎 loghunt Hunts bots, scanners and botnets in nginx/apache access logs, explaining every flagged IP. Groups IPs that run the same script to catch low-and-slow botnets; HTML report, JSON and blocklist output. No dependencies Python Security CLI
🇹🇭 git-cheatsheet-th Thai Git cheat sheet: everyday commands plus "it broke, now what?" fixes, with search and copy buttons. Open the site → Git JavaScript GitHub Pages
🛡️ honeyfile Plants decoy files and alerts the moment ransomware or an intruder modifies, deletes or opens them. A tripwire for file shares and backups; terminal, JSON, webhook and exec alerts. No dependencies · pipx install honeyfile · On PyPI → Python Security CLI
🔬 glassbox Explainable LLM triage: every claim must quote the source word-for-word, and quotes the document never contained get flagged. Also erases cited evidence to test whether the verdict really depends on it. Runs locally on open-weights models; no dependencies · pipx install glassbox-audit · On PyPI → Python LLM Ollama
⚙️ glassbox-action GitHub Action that runs a glassbox audit in CI: the step fails when an LLM verdict cites evidence the document doesn't contain, or doesn't really depend on what it quoted. Gates a PR the way a failing test does · uses: winxtxrgit/glassbox-action@v1 GitHub Actions LLM CI
🕵️ Hackathon_Cdti The Silent Threat: incident-response forensics on 21M log lines to unmask a botnet, plus E-Nose odor detection with machine learning Bash awk Python Jupyter
🏠 smart-home-esp32 IoT smart-home dashboard: control lights and a fan and log temperature, humidity and light in real time. ESP32 publishes to Firebase; a responsive web app reads and commands back. Vocational (ปวช.) graduation project ESP32 Firebase JavaScript
🎨 webappflowchart Architecture & work plan for a distributed AI image-generation web app across 4 machines and a team of 4 Nginx Flask SQLite Mermaid

🌍 Open Source Contributions

Project Contribution Status
jason5ng32/MyIP
MyIP GitHub stars
🇹🇭 Thailand connectivity list (#523)
Thai README translation (#524)
Truehits analytics probe (#526)
ThaiNS public DNS resolver (#533)
Lazada in the e-commerce list (#535)
✅ Merged
✅ Merged
✅ Merged
✅ Merged
✅ Merged
lunarstack-co/aldwin
aldwin GitHub stars
Removed the unused workspace_root parameter from is_build_file (#48) ✅ Merged
meteor/meteor
Meteor GitHub stars
Clear error and docs for meteor profile on Windows (#14866) 🔄 In review
OthmanAdi/planning-with-files
planning-with-files GitHub stars
GitHub Copilot hooks return context in the documented format (#340)
Reviewed the preToolUse follow-up (#346)
✅ Merged
✅ Approved, merged
repowise-dev/repowise
repowise GitHub stars
Database locators print correctly on Windows (#4465)
gin/echo catch-all routes match their callers (#4573)
⚪ Closed, fixed upstream in #4994
⚪ Closed, fixed upstream in #4804

🏆 Competitions & Hackathons

  • 🚀 National Competitor & Finalist: JUMP Thailand Hackathon by AIS 2026 (AIS Academy × NIA): FutureMe AI
  • 🕵️ Hackathon: CDTI Hackathon: The Silent Threat (log forensics) & E-Nose Odor Detection (ML)

🛠️ Tech Stack

Python, TypeScript, JavaScript, HTML, CSS, Bash, Next.js, React, Flask, FastAPI, SQLite, Nginx, Git, GitHub, Linux, Raspberry Pi, VS Code


📊 GitHub Stats

GitHub stats: stars, commits, pull requests, merged pull requests, issues and repositories contributed to Most used languages

A snake that grows as it eats my contribution graph

Pinned Loading

  1. git-cheatsheet-th git-cheatsheet-th Public

    🇹🇭 Git Cheat Sheet ภาษาไทย: คำสั่งที่ใช้ทุกวัน + วิธีแก้สถานการณ์พังที่เจอบ่อย

    CSS 1

  2. futureme-ai futureme-ai Public

    Career and study guidance for Thai students — a Socratic interview, a real task, and three routes with the reasoning shown. JUMP Thailand Hackathon 2026.

    TypeScript 1

  3. honeyfile honeyfile Public

    Plant decoy files and get alerted the moment ransomware or an intruder touches them.

    Python

  4. loghunt loghunt Public

    Hunt bots, scanners and botnets in nginx/apache access logs. Every flagged IP comes with the reasons it was flagged.

    Python

  5. Hackathon_Cdti Hackathon_Cdti Public

    CDTI Hackathon: log forensics on a 21M-line access log to unmask a 19-IP botnet (awk/grep/sed + offline dashboard), and E-Nose odor detection with ML

    Jupyter Notebook 1

  6. glassbox glassbox Public

    Explainable LLM triage that cites its evidence and catches the model inventing it. Local, free, open-weights (Qwen/Ollama).

    Python 6