Skip to content
View singto1597's full-sized avatar

Block or report singto1597

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

Hi, I'm Phatthanaphon Sutham (Singto) 👋

Grade 10 student at Piriyalai School Phrae (SMTE Gen 20 · M.4/1), building and running school and classroom platforms in production.

  • 🎓 POSN Computer — Camp 2 at Chiang Mai University; Camp 1 qualifier (14/80, Yupparaj Wittayalai)
  • 🛠️ Full-stack & DevOps — FastAPI, Vue 3, PostgreSQL, Redis, Docker Swarm, Traefik
  • 🐧 Linux daily driver — Fedora Workstation (GNOME) on a ThinkPad T480s
  • 🔌 IoT & hardware — ESP32/Arduino, robotics, solar power

🚀 Featured Projects

🗣️ PIRIvoice — student feedback platform

Issue reporting, suggestions and voting for Piriyalai School Phrae, co-developed with a teacher at the school. Stack: Vue 3, Tailwind CSS, FastAPI (asyncpg), PostgreSQL, Redis, ARQ, Docker Swarm, Traefik → singto1597/pirivoice

🏫 SyncRoom — classroom management platform

Task tracking, pair accounts, duty rosters, Discord notifications and Google Sheets-synced class finances for M.4/1 SMTE. Stack: FastAPI, Vue 3, PostgreSQL, Redis, Discord bot, Docker Swarm → singto1597/classroom-management · class.singto1597.xyz

🟢 Green Cheer Stand — event seating app

Seat and color-code layout for the green cheer stand, with song timelines, seat search and printable badges. Stack: JavaScript, HTML/CSS, Cloudflare Workers, nginx, Docker → singto1597/piriyalai-green-cheer-stand · stand-green.singto1597.xyz

⚙️ CMS Grader operations

Installation and maintenance notes for the school's Contest Management System grader on Ubuntu Server. → singto1597/cms-install-guide

🦐 IoT & hardware


🧰 Tech Stack

Category Technologies
Languages C++, Python, JavaScript / TypeScript, SQL, Fish shell
Backend & Data FastAPI, asyncpg, PostgreSQL, Redis, ARQ
Frontend Vue 3, Tailwind CSS, HTML5 / CSS3
DevOps & Cloud Docker Swarm, Traefik, Cloudflare (DNS / Workers), Tailscale, systemd, Git
Homelab Dell PowerEdge T620, MikroTik hAP lite, TP-Link Omada ES216G, Raspberry Pi 3B
OS & Tools Fedora Workstation (GNOME), Fish shell, VS Code, Kdenlive, REAPER
Hardware ESP32 / Arduino, Robobloq SyncLight, PLC ladder logic, LiFePO4, solar power

🏆 Competitive Programming & Awards

  • Solving data structures and algorithms on CSES, Codeforces, AtCoder, Programming.in.th and Codecube
  • POSN Computer — Camp 2 (Chiang Mai University); Camp 1 qualifier (Yupparaj Wittayalai, 14/80)
  • 46ict computer competition representative (Phuket)
  • Maejo Phrae Robot Challenge 2025 — 2nd Runner-up
  • Thailand STEM Project Competition 2025 — Outstanding Creativity Award

🌐 Connect

Pinned Loading

  1. classroom-management classroom-management Public

    Classroom management platform with FastAPI backend, Vue frontend, Discord bot and Docker Swarm deployment.

    Python

  2. pirivoice pirivoice Public

    Student feedback and issue portal with tiered escalation, built with FastAPI, Vue and Docker Swarm.

    Python

  3. shrimp-farming-iot shrimp-farming-iot Public

    ESP32 IoT system monitoring and controlling temperature, water quality and feeding in a shrimp farm.

    C++

  4. cms-install-guide cms-install-guide Public

    Installation and operations guide for deploying the CMS contest grader on Ubuntu Server.

    Python

  5. olympic-computer-camp1-2569 olympic-computer-camp1-2569 Public

    Organized C++ workspace of problems, notes and tools for POSN computer camp 1 (2569).

    C++

  6. singto1597 singto1597 Public

    GitHub profile README.