Karn's Portfolio

menu
Chonakan Chumtap

🌍🌟 Hello world, I am

Chonakan Chumtap

I fancy
  • Full-stack Development
  • Cloud Computing
  • Machine Learning
  • Data Engineering

Thank you for visiting my portfolio !

About Me

Chonakan Chumtap
The person who loves coding and developing new stuffs ! 👨🏽‍💻

I enjoy learning new things about computer all the time. I love to create operations like "data engineering" and "cloud computing". As well as that I enjoy developing applications whether web or mobile especially I love front end! Lately, I interested in Machine Learning and LLMs operations, so now I'm doing data engineering for LLMs in my Thesis project!

bg

What I've done

Platform for LLM with RAG
Platform for LLM with RAG
Click to see details
Passenger Satisfication Analyzer
Passenger Satisfication Analyzer
Click to see details
Data Engineering For LLM with RAG
Data Engineering For LLM with RAG
Click to see details
Predictive Maintenance Dashboard
Predictive Maintenance Dashboard
Click to see details
Smart Plastics and Cans Sorting Box
Smart Plastics and Cans Sorting Box
Click to see details

P'YUI GPT

Platform for LLM with RAG

  • Next.js
  • FastAPI
  • MongoDB

P’YUI-GPT is a web-based platform designed to support academic Q&A through a Large Language Model (LLM) integrated with Retrieval-Augmented Generation (RAG). It was developed for internal use within my university faculty to help students receive accurate, document-based answers. The platform features Role-Based Access Control (RBAC) to manage permissions across three user roles: User, Admin, and Viewer. Users can chat directly with the LLM, with chat history retrieval implemented using pagination.

P'YUI GPT-0

Admins are able to upload documents, manage document versions, and maintain the knowledge base that feeds into the LLM. This project demonstrates the integration of modern AI technologies into a usable platform with practical access control and document management features tailored for educational environments.

P'YUI GPT-0
P'YUI GPT-1

Aero Pulse

Passenger Satisfication Analyzer

  • Pandas
  • Streamlit
  • Hugging Face

Aero Pulse is a machine learning project aimed at analyzing passenger satisfaction using the US Airline Passenger Satisfaction Survey 2015 dataset from Kaggle. The project follows the full data science lifecycle: Business Understanding Data Understanding Data Cleaning Model Selection Model Evaluation The goal was to build a predictive model to classify satisfaction levels and identify key factors influencing passenger experience. As part of the project, we developed a simple interactive Streamlit app, which was deployed on Hugging Face Spaces, to demonstrate the system’s functionality. This project was a team effort completed during our 4th-year Data Science course.

Aero Pulse-0

Data Pipeline

Data Engineering For LLM with RAG

  • Airflow
  • MinIO
  • MongoDB
  • Selenium

This project focuses on building a robust and scalable data pipeline to manage and process internal faculty documents for use as a knowledge base for a Large Language Model (LLM). The documents come in various formats—PDF, DOCX, and JPG—each requiring different handling strategies for data extraction and it also includes a web scraping module to automatically collect relevant information from the faculty’s website, enriching the knowledge base with up-to-date content.. The main goal is to extract clean, well-structured Markdown (.md) content from these documents, preserving important information while ensuring consistency and usability for downstream LLM applications.

Data Pipeline-0

It uses MinIO as both a Data Lake and Data Warehouse to manage raw and processed files. To save storage, a binary patch diff strategy is applied, storing only differences from a baseline file. Inspired by DVC, it supports document versioning and traceability. The system integrates with the admin role of PYUI GPT, allowing centralized document management and updates

Data Pipeline-0
Data Pipeline-1

Acoustic and AI-Based

Predictive Maintenance Dashboard

  • Next.js
  • FastAPI
  • MongoDB
  • Mosquitto
  • MQTT
  • WebSocket

This project is a real-time monitoring system designed to improve the efficiency and reliability of industrial machine operations through predictive maintenance. The system collects live sensor data—such as power, pressure, voltage, force, and punch position—from manufacturing equipment and visualizes it through an interactive dashboard. It also integrates historical data and audio logs to support condition-based monitoring and troubleshooting. I implemented a real-time data streaming mechanism to receive and push live sensor readings to the dashboard, a REST API service to allow querying and interaction with stored machine logs, audio files, and system states, a control interface for connecting/disconnecting data streams, clearing logs, and triggering specific machine operations remotely.

Acoustic and AI-Based-0
Acoustic and AI-Based-1
Acoustic and AI-Based-2

The dashboard enables operators and engineers to: Monitor machine health in real-time Review past machine performance Detect anomalies or warning signs early Access audio logs for acoustic anomaly detection Respond to system alerts effectively The goal of the project was to support a predictive maintenance strategy—shifting from reactive to proactive machine maintenance, thereby reducing downtime and improving operational efficiency.

Bondro

Smart Plastics and Cans Sorting Box

  • Next.js
  • Firebase
  • ESP32

I was assigned to develop an automated sorting machine by using ESP32 as a microcontroller. I developed an users application to manage the use of this machine, It includes a user registration system using student IDs and a point accumulation system for users who utilize our machine. And also developed a back office application that handles about current and history score monitoring for admins. All of this, I implemented with Next.js and Firebase.

Bondro-0

Bondro-0
Bondro-1

What I could do

  • Dev Tools
  • Soft Skills
  • Others
Python

Python

JavaScript

JavaScript

TypeScript

TypeScript

HTML

HTML

CSS

CSS

Tailwind

Tailwind

React.js

React.js

Next.js

Next.js

Node JS

Node JS

MongoDB

MongoDB

Firebase

Firebase

PostgreSQL

PostgreSQL

Docker

Docker

Git

Git

Airflow

Airflow

FastAPI

FastAPI

Streamlit

Streamlit

MinIO

MinIO

Figma

Figma

Arduino

Arduino

Chonakan Chumtap

Accomplishments

TESA2024

🥈🥇

1st Runner Up and Top Score on Server Programming

TESA Top Gun Rally 18th

Acoustic and AI-Based Predictive Maintenance with Edge Computing

" I worked on server programming section by implementing MQTT over WebSocket and RESTful APIs, leveraging Mosquitto, MongoDB, FastAPI, Next.js, and Docker. "


🥈

1st Runner Up

International AI Hackathon Saving The World with AI

arranged by KMITL and The University of Queensland

" I was responsible for Frontend Development of an LLMs Application focused on household waste management assistance based on user behaviour, and served as a pitch presenter. "

TESA2024

TESA2024

👨🏽‍💻

5th Placed and Gold Level Score

TESA Top Gun Rally 17th

Monitoring and Management System of Flood and Drought Conditions

" I worked on server programming section by implementing MQTT and RESTful APIs, leveraging EMQX, MongoDB, FastAPI, Streamlit, and Docker. "


🥈

1st Runner Up

Smart Natural Rubber Hackathon

by Rubber Authority of Thailand

" I developed a dashboard and controller application with Flutter for smart natural rubber greenhouse monitoring, while contributing to IoT equipment installation. "

TESA2024

My Relevant Experiences

intern

Mar 2024 - May 2024

Frontend Engineer Intern

Logic Spark Co., Ltd. | Bangkok, Thailand

I was in the frontend​ development team and worked with agile development concept. Mostly I was using Nextjs, Antd, MUI with TypeScript​ in this position.

intern
intern
intern

Aug 2024

Website Developer Freelance

FULFILL PROJECT LTD.

I designed, developed, and successfully deployed a comprehensive website for FulFill Project LTD., utilizing Vercel's robust hosting platform.

intern
intern
intern

May 2023

International Student

Aichi High School of Technology and Engineering Advanced Course | Nagoya, Japan

I represented my institution to present my team's software project. I actively participated in cultural exchange, sharing Thai traditions with others.