Hi, I'm Payuth Charoensri.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

I am a Grade-11 Student at Debsirin School. I enjoy problem-solving and coding. I am a versatile developer with comprehensive skills in web development, encompassing HTML, CSS, JavaScript, and Node.js. Additionally, I have experience in AI development using Python, Internet of Things (IoT) projects, and creating interactive LINE chatbot using LINE Messaging API. My diverse project portfolio reflects a passion for leveraging technology to build innovative solutions.

  • Languages: Python, HTML/CSS, JavaScript, C/C++
  • Databases: MySQL, Firebase Realtime Database
  • Libraries: NumPy, Pandas, OpenCV
  • Frameworks: Flask, Node.js, Keras, TensorFlow, PyTorch
  • Tools & Technologies: Git, LINE OA, LINE Messaging API, Firebase Services

Projects

Robot Gardener
Robot Gardener

IoT based indoor plant watering system using Raspberry Pi, Line application and Dialogflow.

Accomplishments
  • Tools: Raspberry Pi 4, Pi Camera, Soil moisture sensor, Micro DC water pump, Light bulb, Python, Flask, Line Messaging API and Dialogflow.
  • The Raspberry Pi will control the water pump automatically as per the soil moisture level.
  • We can control and monitor the moisture and plant from anywhere in the world using LINE chatbot and Dialogflow.
  • We can turn on the light bulb in the couldy day.
  • we can take picture of our plant using Pi Camera.
LINE chatbot X Gemini API
LINE Chatbot x Gemini

A LINE chatbot webhook interacts with the Gemini API to generate responses to user queries.

Accomplishments
  • Tools:LINE Messaging API, Gemini API, Node.js, Cloud Functions for Firebase
  • LINE chatbot webhook using the Firebase Functions framework.
  • Handles text and image messages, and interacts with the Gemini API to generate responses
Hand Tracking
AI Computer Vision Game

AI Computer Vision Game. A simple ball and bat game using hand tracking to control the bat.

Accomplishments
  • Tools: Python and OpenCV
  • Control the Bat: Use your hand to control the bat.
  • Bounce the Ball: Prevent the ball from falling off the bottom of the screen by hitting it with the bat.
  • Score Points: Each time you hit the ball with the bat, you score a point. If the ball falls below the bat, game over.

Skills

Languages and Databases

Python
HTML5
CSS3
JavaScript
C/C++
Firebase Database

Libraries

NumPy
Pandas
OpenCV
scikit-learn
matplotlib

Frameworks

Node.JS
Flask
Keras
TensorFlow
PyTorch

Other

Git
LINE OA
Heroku

Education

Debsirin School

Bangkok, Thailand

Degree: High School

    Relevant Courseworks:

    • Science-Mathametics Program

Contact