โปรเจกต์ส่วนตัว·2026
VOCAB
เว็บแอปพลิเคชันบันทึกและเรียนรู้คำศัพท์ภาษาอังกฤษส่วนตัว

- บทบาท
- Full Stack Developer
- ทีม
- Solo Project
- ปี
- 2026
ตัวเลขสำคัญ
- 4 ระดับ
- สถานะการเรียนรู้ของแต่ละคำ
- ให้น้ำหนักคำที่จำไม่แม่น
- การสุ่มข้อสอบ
- ปกติ · ทบทวนคำผิด
- โหมด Quiz
- หลายความหมาย · POS
- 1 คำศัพท์
เว็บแอปพลิเคชันที่ออกแบบมาเพื่อเป็นคลังคำศัพท์และเครื่องมือช่วยจำส่วนตัว โดดเด่นด้วยระบบบันทึกคำศัพท์ที่ยืดหยุ่น โดย 1 คำศัพท์ภาษาอังกฤษสามารถระบุความหมายภาษาไทยและ Part of Speech (POS) ได้หลากหลายรูปแบบ พร้อมฟังก์ชันบันทึกประโยคตัวอย่างและการจัดหมวดหมู่ (Categories) ตัวระบบมีกลไกติดตามพัฒนาการเรียนรู้ของแต่ละคำศัพท์ผ่านสถานะ NEW, LEARNING, REVIEWING และ MASTERED ซึ่งจะถูกประเมินและปรับเปลี่ยนโดยอัตโนมัติผ่านระบบ Quiz ที่ซับซ้อน รองรับทั้งโหมดปกติและโหมดทบทวนคำที่เคยตอบผิด โดยมีอัลกอริทึมในการสุ่มคำศัพท์ที่ให้น้ำหนักกับคำที่คะแนนน้อย (ตอบผิดบ่อย) มากกว่าคำทั่วไป นอกจากนี้ยังมีระบบ Daily Goal และ Activity History เพื่อสร้างแรงจูงใจและดูประวัติการเรียนรู้อย่างต่อเนื่อง
โจทย์และปัญหา
- 01สมุดจดคำศัพท์หรือแอปพลิเคชันทั่วไปมักมีข้อจำกัดในการบันทึกคำศัพท์ 1 คำที่มีหลายความหมายหรือหลายบริบท (หลาย POS) รวมถึงการใส่ประโยคตัวอย่างให้ครบถ้วน
- 02การทบทวนคำศัพท์มักเป็นแบบสุ่มทั้งหมด ทำให้เสียเวลากับคำที่จำได้แล้ว (Mastered) และไม่ได้เน้นย้ำคำที่มักจะลืมหรือจำไม่ได้
- 03ขาดเครื่องมือที่ช่วยทดสอบความจำ (Quiz) ที่หลากหลายรูปแบบในที่เดียว เช่น การทำข้อสอบแบบเลือกตอบ (Multiple Choice) และแบบเติมคำในช่องว่าง (Fill-in-the-blank)
- 04ขาดแรงจูงใจในการท่องศัพท์ทุกวัน และไม่มีระบบสำหรับดูสถิติย้อนหลังว่าตัวเองมีพัฒนาการหรือเรียนรู้คำศัพท์ไปแล้วมากน้อยแค่ไหน
วิธีแก้
- 01ออกแบบฐานข้อมูลให้รองรับความสัมพันธ์แบบ 1-to-Many สำหรับคำศัพท์ ความหมาย, POS และประโยคตัวอย่าง พร้อมระบบจัดหมวดหมู่ที่ปรับแต่งได้เอง
- 02พัฒนาระบบประเมินคะแนนและติดตามสถานะคำศัพท์ (Word Status) โดยทุกครั้งที่ทำแบบทดสอบ ระบบจะคำนวณคะแนนและเลื่อน/ลดระดับสถานะของคำศัพท์คำนั้นโดยอัตโนมัติ
- 03สร้างระบบ Quiz ขั้นสูงที่ผู้ใช้สามารถตั้งค่า Content Scope และจำนวนข้อได้เอง มีโหมดทบทวนคำผิด และใช้อัลกอริทึมคำนวณน้ำหนัก (Weighted Randomization) เพื่อดึงคำศัพท์ที่คะแนนน้อยมาออกสอบบ่อยกว่าคำที่จำได้แล้ว พร้อมรูปแบบคำถามทั้งเลือกตอบและเติมคำ
- 04เพิ่มระบบ Daily Goal เพื่อกำหนดเป้าหมายรายวัน และระบบ Activity History สำหรับดูประวัติการทำ Quiz และทบทวนพัฒนาการของคลังคำศัพท์
ผลลัพธ์
- 01ได้เครื่องมือเรียนรู้คำศัพท์ที่ตอบโจทย์สไตล์การเรียนของตัวเองอย่างแท้จริง สามารถจดบันทึกคำศัพท์ที่มีโครงสร้างซับซ้อนได้อย่างเป็นระเบียบ
- 02ประสิทธิภาพในการจำคำศัพท์ดีขึ้นอย่างเห็นได้ชัด ด้วยระบบ Quiz ที่เน้นย้ำคำที่ยังจำไม่แม่น (Weak words) ช่วยลดเวลาในการทบทวนคำที่จำได้แล้ว
- 03ระบบเป้าหมายรายวันและประวัติการทำกิจกรรมช่วยสร้างนิสัยการเรียนรู้อย่างต่อเนื่อง (Consistency) และทำให้เห็นภาพรวมพัฒนาการของตัวเองได้อย่างเป็นรูปธรรม
แกลเลอรี
PC - User interface
16:9 / MD

















Mobile - User interface
9:16 / SM






































ทบทวนโปรเจกต์
ความท้าทาย
- การออกแบบฐานข้อมูล (Database Schema) ให้ยืดหยุ่นสูง เพื่อรองรับโครงสร้างคำศัพท์ที่มีหลายความหมาย หลาย POS และเชื่อมโยงกับหมวดหมู่ รวมถึงตารางประวัติการทำข้อสอบของแต่ละคำ
- การเขียนอัลกอริทึมสำหรับระบบ Quiz โดยเฉพาะการทำ Weighted Random Selection ที่ต้องเกลี่ยสัดส่วนระหว่างคำที่ผู้ใช้ตอบผิดบ่อย ๆ กับคำแบบสุ่มทั่วไป ให้ข้อสอบออกมาท้าทายกำลังดี
- การคำนวณและปรับลด/เพิ่มคะแนน (Scoring Logic) ให้สะท้อนความเป็นจริงของการเรียนรู้ เพื่อให้คำศัพท์ถูกปรับสถานะ (เช่น ตกจาก MASTERED กลับมาเป็น REVIEWING เมื่อตอบผิด) ได้อย่างแม่นยำ
- การจัดการ State ฝั่ง Frontend สำหรับโหมดแบบทดสอบที่ซับซ้อน เช่น การสลับไปมาระหว่างโหมดเลือกตอบและเติมคำ และการสรุปผลคะแนนรวมตอนท้าย
สิ่งที่เรียนรู้
- ได้เรียนรู้และนำแนวคิดคล้ายระบบ Spaced Repetition System (SRS) มาประยุกต์ใช้ในการเขียนอัลกอริทึมจัดการน้ำหนักและคะแนนของคำศัพท์
- การจัดการฐานข้อมูลเชิงสัมพันธ์ที่ซับซ้อน (Complex Relational Database) สำหรับงานด้าน Dictionary และ Education Technology
- การออกแบบ UI/UX สำหรับแบบทดสอบ (Quiz Interface) ให้ตอบสนองรวดเร็ว ใช้งานสนุก ไม่น่าเบื่อ และแสดงผลสรุปที่เข้าใจง่าย
- การพัฒนาระบบ Gamification พื้นฐาน (Daily Goal, Activity Log) เพื่อเพิ่มการมีส่วนร่วมและรักษาอัตราการใช้งานแอปพลิเคชันอย่างต่อเนื่อง
สนใจงานแนวนี้?
เล่าโจทย์ของคุณให้ผมฟัง ตอบกลับภายใน 24 ชั่วโมง