CS66-RE70 :: Smart Chinese Learning Hub

ศูนย์การเรียนรู้ภาษาจีนอัจฉริยะ

details
HanziFlow is a mobile application designed to support beginner Mandarin Chinese learners through an integrated learning experience. The application combines interactive Pinyin and tone learning, pronunciation practice with feedback, context-aware vocabulary activities, quizzes, and guided Chinese character writing with handwriting evaluation. By connecting pronunciation, vocabulary, sentence usage, and character writing in one learning flow, HanziFlow aims to help learners practice Chinese more actively and receive meaningful feedback on their performance.
tools & techniques
Mobile App
Flutter Dart Provider Material Design record audioplayers flutter_tts Android
Backend API
Python FastAPI Uvicorn Pydantic httpx REST API
ML · Pronunciation Scoring
PyTorch HF Transformers Wav2Vec2 XLSR-53 CTC forced alignment F0 pitch features scikit-learn NumPy SciPy pandas joblib
ML · Handwriting Verification
Keras 3 ResNet CNN Cosine similarity Pillow
LLM · Context Generation
DeepSeek OpenRouter jieba HSK1 validator
Auth & Database
Supabase PostgreSQL Supabase Auth Google Sign-In Row-Level Security Supabase Storage
Models & Datasets
Hugging Face Hub Kaggle Jupyter OMPAL newHSK (CASIA)
Design
Figma
Development Tools
Git GitHub VS Code Android Studio Postman
Communication
Microsoft Teams
author
MS.Thin nwe Soe
รหัสนักศึกษา 66130500825
thinnwe.soe1@kmutt.ac.th
MR.Swan htet Naing
รหัสนักศึกษา 66130500823
swanhtet.nain@kmutt.ac.th
MR.Ye Moe
รหัสนักศึกษา 66130500829
ye.moe1@kmutt.ac.th
advisor
Pornchai Mongkolnam
Narongrit Waraporn