CS65-RE71 :: Singo

ซิงโก้

details
Singo is a mobile singing assistant designed to help users sing more comfortably by personalizing songs to match their vocal range. The app allows users to adjust the key of a song and analyzes their performance after singing. Using advanced audio processing techniques, Singo compares the user’s voice with the modified melody, detects off-key or missed notes, and provides a percentage-based pitch accuracy score. Through personalized insights and easy-to-understand feedback, Singo encourages users to enhance their vocal skills, build confidence, and enjoy singing as both a fun and expressive experience.
tools & techniques
Frontend - React Native - TypeScript - NativeWind Backend - Bun - TypeScript - Hono Python Web & API - FastAPI - Uvicorn - Pydantic - python-multipart - Typer Algorithm - TensorFlow - NumPy - Pandas - Numba Audio / Signal Processing - Librosa - SciPy - FastDTW - NoiseReduce - SoundFile - Spleeter - FFmpeg (ffmpeg-python) Database - PostgreSQL Doc - Google Docs Design & Communication - Figma - Discord - Miro - Microsoft Teams Infrastructure - Debian - Docker - Nginx - Cloudflare Development Tools - GitHub - Visual Studio Code - Postman - DataGrip
author
MR.PATHOMPONG CHAMCHOY
รหัสนักศึกษา 65130500213
pathompong.cham@mail.kmutt.ac.th
MS.PETCHPAILIN SARINGKAREEKUL
รหัสนักศึกษา 65130500220
petchpailin.sari@mail.kmutt.ac.th
MS.VARIYA CHAIMONGKOLTRAKUL
รหัสนักศึกษา 65130500265
variya.chai@mail.kmutt.ac.th
advisor
Narongrit Waraporn
Worarat Krathu