IT65-BU33 :: Intelligent Memorization and Learning System

ระบบช่วยจำอัจฉริยะเพื่อการเรียนรู้อย่างมีประสิทธิภาพ

details
Memopus is an intelligent memorization and learning system designed to address modern learning challenges such as information overload, limited study time, and the lack of effective review tools. The system integrates key learning concepts including spaced repetition, active recall, and gamification to improve long-term memory retention and learner motivation. It is developed as a web application featuring flashcard creation, progress tracking, reminder notifications, daily goals, and AI-powered content summarization and flashcard generation. The results show that Memopus effectively supports learners in planning review schedules, enhances learning consistency, and promotes both self-directed and collaborative learning.
tools & techniques
Front-End
Next.js · Mantine · TypeScript · Zustand · OpenAPI TypeScript
Back-End
Kotlin · Ktor · Exposed · Swagger · WebSocket · Arrow Kt · Kotest · Quartz Scheduler · Gradle
Database
MySQL
Cache
Redis
Infrastructure
GitHub · GitHub Actions · GitHub Container Registry · Prometheus · Grafana · Docker · Flyway · NGINX · Ubuntu
LLM Provider
OpenAI API
Management & Development Tools
Visual Studio Code · IntelliJ IDEA · Claude · Figma · Discord · Canva · Jira · Postman
author
นางสาวนัทธมน ทองคำอ้น
รหัสนักศึกษา 65130500035
nattamon.thon@kmutt.ac.th
นายกรณัฐ ฤดีเจริญ
รหัสนักศึกษา 65130500002
koranat.rued@mail.kmutt.ac.th
นางสาวณัฐธิดา รุ่งเรือง
รหัสนักศึกษา 65130500103
natthida.rung@mail.kmutt.ac.th
advisor
Siam Yamsaengsung