Shalom Inchoi

Hello, I'm

Shalom Inchoi

Crafting intelligent solutions with OCR, machine learning, and full-stack development.

About

Who I am

ICT graduate from Mahidol University specializing in Database and Intelligent Systems. Experienced in OCR systems with Tesseract, computer vision using OpenCV and YOLO, and LLM integration for dynamic NPC dialogue.

I design applied AI solutions for text extraction, object detection, and interactive environments.

Education

Mahidol University

Faculty of ICT - Database and Intelligent Systems

2022 - 2026 | GPA: 3.15

Experience

CDG Group (Nostra Logistic)

Internship | 2026

  • Developed OCR API for weight tickets using PaddleOCR + Random Forest + Gemini 3.1 Flash-Lite.
  • Automated mobile app regression testing using Katalon Studio.

Skills

Programming

  • Python
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • HTML/CSS

AI/ML

  • Tesseract
  • Random Forest
  • YOLO
  • ChromaDB
  • LangChain
  • FastAPI
  • Gemini

Data & Tools

  • PostgreSQL
  • Supabase
  • Alteryx
  • Tableau
  • PowerBI
  • Groq

Featured projects

Selected works across AI, full-stack development, and creative solutions.

Senior Project

Murder Mystery detective game showing LLM-driven NPC dialogue

Murder Mystery: AI-Powered Detective Game

Unity 6

An immersive detective game where players interrogate AI-driven NPCs and collect evidence to solve a murder case. Built as my senior project.

  • RAG-based NPC dialogue with consistent personas woven into the story
  • Interactive evidence system to collect, inspect, and confront NPCs
  • Fully playable and interrogatable in both English and Thai
  • Structured 100-point case evaluation of suspect, motive, and method
  • Truth-telling logic: NPCs lie or confess based on the evidence presented
  • Unity 6
  • C#
  • FastAPI
  • Groq (Llama 3.1 8B)
  • ChromaDB
  • RAG
  • Tailwind CSS
Worship song library interface

worship

Next.js 16

Chord chart manager for worship teams with instant transposition, service planning, and presentation mode.

  • Song library with automatic chord detection
  • Instant key transposition using Tonal
  • Service playlists & presentation view
  • Cloud sync via Supabase
  • Next.js
  • Supabase
  • Zustand
  • Tailwind
  • Tonal
  • Claude Code
TOEIC study platform interface

toeic-study

Education

Comprehensive TOEIC preparation platform with 3000+ vocabulary words and practice tests.

  • 3000+ vocabulary flashcards with difficulty filtering
  • Part 5, 6, 7 practice exercises
  • Mock exam mode with real test conditions
  • Built with Claude Code, tested with Playwright
  • HTML
  • CSS
  • JavaScript
  • Claude Code
OCR bank receipt processing dashboard

ocr-bank2

Full-stack

Full-stack web application for mobile bank receipt processing with template-based OCR, review interface, JWT authentication, and a RAG-powered chatbot.

  • Template-based OCR with zone extraction (Tesseract)
  • Review interface with zone overlay visualization
  • Transaction classification (income/expense)
  • JWT authentication & admin panel
  • RAG chatbot & analytics dashboard
  • React 18
  • TypeScript
  • FastAPI
  • PostgreSQL
  • Tesseract
  • ChromaDB
  • Gemini
  • Groq
  • Claude Code
Demo access: test2@test.com / test123
Jiggly Garden bilingual dictionary interface

Jiggly Garden Dictionary

Language

Bilingual English-Thai personal dictionary that combines dictionary lookup with active learning features like flashcards and quizzes.

  • Dictionary lookup with English definitions and Thai translations
  • Custom categories for organizing vocabulary lists
  • Interactive flashcards with spaced repetition-style learning
  • Multiple choice quizzes to reinforce learning
  • Next.js 14+
  • shadcn/ui
  • Tailwind CSS
  • Claude Code

Let's connect

I'm interested in opportunities in AI/ML, full-stack development, and innovative tech projects.

shalom.inchoi@gmail.comDownload resume

Lat Krabang, Bangkok