โปรเจ็กต์นี้เป็น comprehensive e-learning platform
ที่สร้างขึ้นโดยการเขียน 1500 lines of Python code
เพื่อพัฒนา คุณสมบัติหลัก ได้แก่ การตรวจสอบสิทธิ์ผู้ใช้ (ฐานข้อมูล MySQL) แบบทดสอบเชิงโต้ตอบที่ขับเคลื่อนโดย LLM (Gemini 1.5 Pro) อนุญาตให้ผู้ใช้ take quizzes, track their scores, and view performance summaries
ผ่านแผนภูมิเชิงโต้ตอบ แอปพลิเคชันใช้ฐานข้อมูล MySQL บนคลาวด์เพื่อความคงอยู่ของข้อมูล
การตรวจสอบสิทธิ์ผู้ใช้: การเข้าสู่ระบบและการลงทะเบียนผู้ใช้ที่ปลอดภัย
ส่วนแบบทดสอบ: ประสบการณ์แบบทดสอบแบบไดนามิกพร้อมคำถามที่หลากหลายใน LLM
การติดตามคะแนน: คะแนนผู้ใช้แต่ละคนจะถูกบันทึกและติดตาม
แผนภูมิเชิงโต้ตอบ: การแสดงภาพประสิทธิภาพของผู้ใช้โดยใช้แผนภูมิที่สร้างจากคะแนนที่เก็บไว้
หน้าสรุป: ให้ภาพรวมที่ครอบคลุมเกี่ยวกับความคืบหน้าและคะแนนของผู้ใช้
แอปพลิเคชันเป็นไปตาม three-tier architecture
:
Presentation Tier ( Frontend ): จัดการการโต้ตอบของผู้ใช้ แสดงแบบทดสอบ คะแนน และแผนภูมิ
Application Tier ( แบ็กเอนด์ ): จัดการการตรวจสอบสิทธิ์ผู้ใช้ ตรรกะแบบทดสอบ การดึงข้อมูล และการสร้างข้อมูลแผนภูมิ
ชั้นข้อมูล ( ฐานข้อมูล ): จัดเก็บข้อมูลผู้ใช้ คำถามแบบทดสอบ และคะแนนผู้ใช้ในฐานข้อมูล MySQL บนคลาวด์
ส่วนหน้า: HTML, CSS, Streamlit
แบ็กเอนด์: Python, Google Genrative AI
ฐานข้อมูล: MySQL
(บนคลาวด์)
ไลบรารีการสร้างแผนภูมิ: Plotly
การปรับใช้: Github, Streamlit CLoud
ยินดีบริจาค! โปรดอย่าลังเลที่จะเปิดประเด็นหรือส่งคำขอดึง
โครงการนี้ได้รับอนุญาตภายใต้ Apache License 2.0
สำหรับข้อเสนอแนะ คำถาม หรือข้อสงสัย โปรดติดต่อ [email protected]
ส่วนหน้าโปรเจ็กต์ Full Stack แบบชั้นวาง - https://make-me-smart.vercel.app/