Skip to content
View SethyPagna's full-sized avatar

Highlights

  • Pro

Block or report SethyPagna

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

A rainy neon night skyline running from Angkor Wat, sugar palms and stilt houses in Cambodia to Hong Kong's harbour towers, neon signs and searchlights, with a plane flying between KH and HK. Greeting in Khmer, Chinese and English: សួស្តី, 你好, Hello. Sethy Pagna UNG. Computer Science at PolyU. Full-stack and AI apps. Unreal Engine prototypes.

Portfolio  LinkedIn  Email ungsethypagna@gmail.com

01 · About me

Boarding pass from KH (Cambodia, home) to HK (Hong Kong, now), via Malaysia, China and Australia. Passenger: UNG / Sethy Pagna, call me Pagna or James. Class: Computer Science, The Hong Kong Polytechnic University. Seat: full-stack, AI apps and games. Languages: Khmer, English and Mandarin. Arrival: July 2027 graduation, expected. Baggage: TypeScript, Python, Unreal Engine 5, React and Cloudflare. Next stop: an internship in software development, AI applications or game development. Now boarding.

I'm Pagna (Sethy Pagna UNG, or James), a Computer Science student at The Hong Kong Polytechnic University, graduating in July 2027. I build and refine software for everyday work, learning and play, with a particular interest in useful AI tools and software for Cambodia. I speak Khmer, English and Mandarin, and I've studied across Cambodia, Malaysia, China, Australia and Hong Kong.

Open to internships in software development, AI applications or game development.

02 · Now building

Departures board of current projects. BOS 01 Business OS: retail POS and storefront in English and Khmer, in service. LRN 02 LEARN: notes to AI tutor to quizzes, active development. URC 03 UrCut and UrVoice: local-first video editor and voice engine, boarding. CDA 04 CodeAge: AI workbench beside your code, alpha. ACH 05 AllChess: chess variants of the world, public. EDS 06 EdSync: classes for students and teachers, preview. LKG 07 Living Kingdom and SND 08 Sandline: Unreal Engine 5 prototypes. OMD 09 OmniDrama: local video library and player, new.

03 · Featured projects

Business OS, live: a connected workspace for retail. Point of sale, inventory, branch transfers, shifts and reporting, plus a customer storefront, in English and Khmer. React, TypeScript, Cloudflare Workers, D1 and R2. LEARN, in active development with public previews: capture, create, practise, review. Notes, docs, sheets and slides beside AI tutoring, quizzes, vocabulary practice and progress tracking. The newer studio remains in development. Next.js, React, TypeScript and Cloudflare. CodeAge, private alpha: AI conversations beside your code. A Windows workbench with chat and code panels, editor, terminal and Git diffs, using local Ollama models or API providers. Electron, React, TypeScript and SQLite. UrCut and UrVoice, desktop web preview with private source: your cut, visual, fast, private. A local-first, CapCut-style video editor with AI voiceovers and captions from UrVoice, a speech engine on your own machine. Built on OpenCut (MIT). Next.js, TypeScript, Python and local AI. The picture is an illustration, not a screenshot. AllChess arcade: 21 board games with browser bots, local pass-and-play and physical 3D tabletops. September 2026 Shore snapshot. The separate older online app has accounts and rooms. Next.js, TypeScript, three.js and Stockfish. EdSync read-only demo: explore fictional courses and learner or teacher views without changing classroom data. The separate official app provides account access. Next.js, TypeScript and Cloudflare. Living Kingdom, prototype: experimenting with a fantasy world. An Unreal Engine prototype fitting combat, gathering, inventory, recruitment and travel between areas together. Unreal Engine 5, C++ and Blueprints. Sandline, offline prototype: iterating on shooter gameplay. An offline Unreal Engine shooter with bot matches, round state and data-driven modes. Online multiplayer is unfinished. Unreal Engine 5, C++ and Blueprints.

Try them live: Business OS · LEARN preview · AllChess · bot/local · EdSync read-only demo · UrCut desktop preview · AI Summary v2
Play in your browser: Sandline · Living Kingdom · AllChess · Cargo Twin · AI Summary
Other app builds: AllChess online · older build · LEARN Cloudflare preview · EdSync official app
CodeAge, UrCut + UrVoice, Living Kingdom, Sandline, OmniDrama and KhShop are private repositories: the portfolio has screenshots of each. UrCut is built on OpenCut classic (MIT).

04 · Side quests

OmniDrama, new and private: your shows in one local library. A Windows video library: searchable catalogue, episode player with saved progress, and a studio that converts uploads with FFmpeg. KhShop, a pilot with test data: shopping designed around Khmer. Khmer-first marketplace pilot: local discovery, USD and KHR prices, offers and viewing appointments. Secretary Jarvis, prototype: a desktop home for an AI assistant. Electron interface with a Python backend: chat, voice, terminal and local-model helpers. AI Summary, rebuilt as v2: ask questions of your documents. Rebuilt in 2026: summaries, cited answers and study cards for PDF, Word and slides, worked out in your browser. Wreckabulary, a team project for COMP4122: wreck the room, build the word! A 2 to 4 player couch party game in Unity 6: smash furniture into letters, then spell new things. Cargo Twin: customizable road, sea, air, rail and cargo spaces, weight- and fragility-aware packing, space utilization and a replayable 3D load plan. Originally a team hackathon project.

Course projects
Project What it is
Secure instant messaging COMP3334 group project: messaging with end-to-end encryption
Information systems development COMP3122 group project
COMP2021 project Group course project (fork of the team repository)
Operating systems COMP2432 group project in C (private repository)

05 · How I build

How I build, a four-step loop. 01 Direct: decide what to build, including requirements, UX details and priorities. 02 Build with AI: pair-program with Claude and Codex to implement and debug. 03 Review and test: check behaviour, run the tests and catch regressions early. 04 Understand: study the code and architecture until I can own it. Repeat for every feature and every fix. Level-up loop: I build with AI, and the AI grows too: each loop's experience becomes reusable skills, and I keep perfecting the workflow as we go.

I'm open about this: I set the product direction, requirements and feedback, and I use Claude and Codex for much of the implementation, debugging and testing. I'm building a deeper understanding of the code and architecture as the projects grow. The AI grows with the work too: each loop's experience becomes reusable skills, and I keep designing the workflow and perfecting it as we go.

06 · What drives me

Software lives in the details. Small moments decide whether software is useful. These are the ones I build for: a shop moving stock between branches (Business OS), a student coming back to a study session (LEARN and EdSync), and a game answering a player's choice (Unreal prototypes). Useful software for everyday work, learning and play, including in Cambodia.

07 · Toolbox

Toolbox. Languages: TypeScript, JavaScript, Python, C++, C, Java and SQL. Frontend and apps: React, Next.js, Vite, Electron, Tiptap and PWA. Cloud and data: Cloudflare Workers, D1, R2, Queues, KV, Hono, Supabase and SQLite. AI: Claude, Codex, Ollama, local speech (speech-to-text and text-to-speech) and AI provider APIs. Games: Unreal Engine 5, Blueprints and C++ gameplay. Also used: Docker, PostgreSQL, Redis and BullMQ, DuckDB, Vercel, Git, pnpm and Bun.

08 · The road so far

Timeline. February 2023: Monash University, CS studies in Australia. July 2023: joined GitHub. 2024: transferred into CS at PolyU, Hong Kong. March 2025: Operating Systems group project in C. November 2025: AInnovator hackathon, Cathay Cargo Twin, a team project. February 2026: AI Summary, a document Q&A app. March 2026: Business OS, a retail POS, begins. May 2026: LEARN, AllChess, EdSync and Jarvis. September 2026, you are here: CodeAge, UrCut and Unreal prototypes. July 2027: graduation, expected.

09 · Activity

GitHub activity for the last 12 months: total contributions, active days, current and longest streaks, the best day, and top languages across public repositories. Updated daily.

Contribution city: the last 12 months of GitHub contributions drawn as a skyline, one tower per week, taller for busier weeks, with the peak week and this week marked. Updated daily.

10 · Off the keyboard

🏀 basketball  ·  ⚽ football  ·  🏸 badminton  ·  🏊 swimming  ·  🏓 table tennis

Neon sign: Let's build something useful. Open to internships in software development, AI applications and game development. Thanks in Khmer, Cantonese and English: អរគុណ, 多謝, thanks for visiting.

Popular repositories Loading

  1. SethyPagna SethyPagna Public

    Config files for my GitHub profile.

    JavaScript

  2. cargo-twin cargo-twin Public

    Cargo Twin: browser-based cargo packing, customizable transport spaces, and 3D load-planning simulation.

    TypeScript

  3. COMP2021Project COMP2021Project Public

    Forked from erginuygar/COMP2021Project

    Java

  4. ai-summary-app ai-summary-app Public

    Earlier learning project: summaries and Q&A for PDF, Word, slides and text files.

    TypeScript

  5. Comp3122_G13_Information-Systems-Development Comp3122_G13_Information-Systems-Development Public

    COMP3122 group project (PolyU): information systems development.

    TypeScript

  6. Comp3334_G22_Secure-Instant-Messaging-with-End-to-End-Encryption Comp3334_G22_Secure-Instant-Messaging-with-End-to-End-Encryption Public

    Secure Instant Messaging with End-to-End Encryption

    Python