លំហសិក្សាកម្ពុជា លំហសិក្សាកម្ពុជា V1.0
ចូល ចុះឈ្មោះ
អត្ថបទរបស់ Pou Chhiangheng Default
3 អ្នកតាមដាន 3 កំពុងតាមដាន 3 អត្ថបទ
—
ReanMate Ai Tutur (Advanced OOP II Report)
ReanMate is an AI-powered learning platform for people in Cambodia. The intended Minimum Viable Product (MVP) allows teachers to set up private classes, invite students to join online via a join code, upload PDFs and videos to the class, create assignments and quizzes, and manage each class's student usage of AI assistance. Students are able to enroll in authorized courses, view lessons created by the teacher, complete assignments and quizzes, and use AI tools to ask questions or get answers from lessons, quizzes, and assignments — all grounded in the teacher's uploaded content. The system is engineered to handle Khmer, English, or mixed-language questions, and to indicate the source document and page from which each AI answer is generated. This project illustrates advanced object-oriented programming concepts, including classes, service classes, repository classes, validation, composition, and separation of responsibility. It shows the structure of a layered system that decouples routes/controllers, business services, repositories, models, templates, and database access. Users, classes, memberships, lessons, videos, documents, assignments, conversations, messages, sources, practice questions, and AI usage records are stored in a relational database. The AI workflow involves processing and chunking PDFs, retrieving relevant embeddings, and building a grounded prompt that asks the OpenAI API or Gemini for an answer.
26 Sep 2026 0 88
ReanMate. An AI Turtor and Private classroom. (Proposal)
ReanMate is an AI-powered learning platform for people in Cambodia. The intended Minimum Viable Product (MVP) features teachers setting up private classes, inviting students to join online via a join code, uploading PDFs and videos to the class, enabling the creation of assignments and quizzes, and managing each class's student usage of AI assistance. Furthermore, students are able to enroll in authorized courses, view lessons created by the teacher, complete assignments and quizzes, and use AI tools to ask questions or get answers from lessons, quizzes, and assignments, all based on the teachers' uploaded content. This system is engineered to provide Khmer, English, or mixed-language questions, and to indicate the source(s) and the pages in which each AI answer is generated. This project illustrates advanced object-oriented programming concepts, such as: classes, service classes, repository classes, validation, composition and separation of responsibility. It shows the structure of a procedural system which allows to decouple routes/controllers, business services, repositories, models, templates, and database access together. Users, classes, memberships, lessons, videos, documents, assignments, conversations, messages, sources, practice questions and AI usage records are stored in a MySQL DB. The AI workflow involves processing, chunking, embedding retrieval of the PDFs by page along with a grounded prompt that asks the OpenAI API or Gemini for an answer.
03 Sep 2026 0 293