EduHub เป็นเว็บไซต์สถาบันการศึกษาที่เป็นนวัตกรรมใหม่ที่ออกแบบมาเพื่อมอบประสบการณ์การลงทะเบียนที่ราบรื่นให้กับนักเรียนในหลักสูตรที่หลากหลายเพื่อการเรียนรู้ที่ดียิ่งขึ้น ประกอบด้วยแดชบอร์ดผู้สอนที่ใช้งานง่ายซึ่งช่วยให้ผู้สอนสามารถสร้างการมอบหมายงานด้วยตนเองหรือโดยใช้เทคโนโลยี AI ที่ล้ำสมัย นอกจากนี้ ผู้สอนยังมีความสามารถในการประกาศอย่างทันท่วงที เพื่อให้มั่นใจว่านักเรียนจะรับทราบข้อมูลอัปเดตที่สำคัญอยู่เสมอ
สด : https://edu-sphere-seven.vercel.app/
แบ็กเอนด์ถูกสร้างขึ้นบน Node.js
เส้นทาง | ใช้กรณี | เข้าถึง |
---|---|---|
รับ /api/student.get | รับนักเรียนทุกคน | การรับรองความถูกต้อง, อนุญาต (["admin"]) |
POST /api/student/signup | ลงทะเบียนนักเรียนใหม่ | สาธารณะ |
POST /api/student/signin.php | เข้าสู่ระบบนักเรียน | สาธารณะ |
รับ /api/student/course/instructor/:id | รับนักเรียนในหลักสูตรที่มอบหมายให้กับผู้สอน | การรับรองความถูกต้อง, อนุญาต (["ผู้สอน", "ผู้ดูแลระบบ"]) |
รับ /api/instructor.php | รับอาจารย์ทุกท่านครับ | การรับรองความถูกต้อง, อนุญาต (["admin"]) |
POST /api/instructor/signup | ลงทะเบียนผู้สอนใหม่ | สาธารณะ |
POST /api/instructor/signin.php | เข้าสู่ระบบผู้สอน | สาธารณะ |
รับ /api/ผู้สอน/หลักสูตร | รับผู้สอนและหลักสูตรที่เกี่ยวข้อง | การรับรองความถูกต้อง, อนุญาต (["admin"]) |
GET /api/instructor/course/available | รับหลักสูตรที่ไม่ได้มอบหมายให้กับผู้สอน | สาธารณะ |
รับ /api/department | รับทุกหน่วยงาน. | สาธารณะ |
POST /api/department | สร้างแผนกใหม่ | การรับรองความถูกต้อง, อนุญาต (["admin"]) |
รับ /api/แผนก/หลักสูตร | รับแผนกที่มีหลักสูตรที่เกี่ยวข้อง | สาธารณะ |
รับ /api/หลักสูตร | ดึงทุกหลักสูตร | สาธารณะ |
โพสต์ /api/course | สร้างหลักสูตรใหม่ | อนุญาต (["ผู้สอน", "ผู้ดูแลระบบ"]) |
รับ /api/course/enrolled/:id | รับหลักสูตรที่ลงทะเบียนสำหรับนักเรียนที่เฉพาะเจาะจง | การรับรองความถูกต้อง, อนุญาต (["นักเรียน", "ผู้ดูแลระบบ"]) |
รับ /api/การลงทะเบียน | ดึงข้อมูลการลงทะเบียนทั้งหมด | การรับรองความถูกต้อง, อนุญาต (["admin"]) |
รับ /api/การลงทะเบียน/นักเรียน/หลักสูตร | รับการลงทะเบียนนักศึกษาทั้งหมดพร้อมหลักสูตรและวันที่ลงทะเบียน | การรับรองความถูกต้อง, อนุญาต (["admin"]) |
POST /api/การลงทะเบียน | รับสมัครนักเรียนในรายวิชา | การรับรองความถูกต้อง, อนุญาต (["นักเรียน"]) |
รับ /api/การมอบหมาย | รับงานทั้งหมด | อนุญาต (["ผู้ดูแลระบบ", "ผู้สอน"]) |
POST /api/การมอบหมาย | สร้างงานใหม่ | อนุญาต (["ผู้สอน"]) |
รับ /api/การมอบหมาย/หลักสูตร | รับงานกับหลักสูตรที่เกี่ยวข้อง | อนุญาต (["ผู้ดูแลระบบ"]) |
รับ /api/การมอบหมาย/หลักสูตร/:id | รับงานสำหรับหลักสูตรเฉพาะ | การรับรองความถูกต้อง, อนุญาต (["นักเรียน", "ผู้สอน", "ผู้ดูแลระบบ"]) |
รับ /api/การมอบหมาย/นักเรียน/:id | รับงานและการส่งงานสำหรับนักเรียนคนใดคนหนึ่งโดยเฉพาะ | การรับรองความถูกต้อง, อนุญาต (["นักเรียน", "ผู้สอน", "ผู้ดูแลระบบ"]) |
ลบ /api/การมอบหมาย/:id | ลบงานที่มอบหมาย | อนุญาต (["ผู้สอน", "ผู้ดูแลระบบ"]) |
PATCH /api/การมอบหมาย/:id | อัพเดตงาน | อนุญาต (["ผู้สอน", "ผู้ดูแลระบบ"]) |
รับ /api/submission | รับส่งทั้งหมด | การรับรองความถูกต้อง, อนุญาต (["admin"]) |
โพสต์ /api/submission | ส่งงาน | การรับรองความถูกต้อง, อนุญาต (["นักเรียน", "ผู้สอน"]) |
รับ /api/submission/student.get | รับผลงานของนักเรียน | สาธารณะ |
รับ /api/submission/course/:id | รับผลงานสำหรับหลักสูตรเฉพาะ | การรับรองความถูกต้อง, อนุญาต (["admin", "instructor"]) |
GET /api/ประกาศ/แผนก/:id | รับประกาศสำหรับแผนกเฉพาะ | การรับรองความถูกต้อง, อนุญาต (["admin", "instructor", "student"]) |
รับ /api/ประกาศ/หลักสูตร/:id | รับประกาศสำหรับหลักสูตรเฉพาะ | การรับรองความถูกต้อง, อนุญาต (["admin", "instructor", "student"]) |
รับ /api/ประกาศ | รับประกาศทั้งหมด | การรับรองความถูกต้อง, อนุญาต (["นักเรียน", "ผู้สอน", "ผู้ดูแลระบบ"]) |
รับ /api/ประกาศ/นักเรียน/:id | รับประกาศสำหรับหลักสูตรที่ลงทะเบียนโดยนักศึกษา | การรับรองความถูกต้อง, อนุญาต (["นักเรียน", "ผู้สอน", "ผู้ดูแลระบบ"]) |
รับ /api/ประกาศ/:id | รับประกาศเฉพาะ | การรับรองความถูกต้อง, อนุญาต (["นักเรียน", "ผู้สอน", "ผู้ดูแลระบบ"]) |
โพสต์ /api/ประกาศ | ลงประกาศใหม่ครับ | การรับรองความถูกต้อง, อนุญาต (["admin", "instructor"]) |
โพสต์ /api/ai/chat | โพสต์ข้อความสำหรับ chatbot AI | สาธารณะ |
POST /api/ai/การมอบหมาย | รับข้อมูลการมอบหมายงานโดยใช้ AI | การรับรองความถูกต้อง, อนุญาต (["ผู้สอน", "ผู้ดูแลระบบ", "นักเรียน"]) |
GET /api/student
: ดึงข้อมูลนักเรียนทั้งหมดPOST /api/student/signup
: ลงทะเบียนนักศึกษาใหม่POST /api/student/signin
: เข้าสู่ระบบนักเรียนGET /api/instructor
: ดึงข้อมูลผู้สอนทั้งหมดPOST /api/instructor/signup
: ลงทะเบียนผู้สอนใหม่POST /api/instructor/signin
: เข้าสู่ระบบผู้สอนGET /api/department
: ดึงข้อมูลแผนกทั้งหมดPOST /api/department
: สร้างแผนกใหม่GET /api/course
: ดึงข้อมูลหลักสูตรทั้งหมดPOST /api/course
: สร้างหลักสูตรใหม่GET /api/enrollment
: ดึงข้อมูลการลงทะเบียนทั้งหมดPOST /api/enrollment
: ลงทะเบียนนักเรียนในหลักสูตรGET /api/assignment
: ดึงข้อมูลการมอบหมายทั้งหมดPOST /api/assignment
: สร้างการมอบหมายใหม่GET /api/submission
: ดึงข้อมูลการส่งทั้งหมดPOST /api/submission
: ส่งงานGET /api/announcement
: รับประกาศทั้งหมดGET /api/announcement/:id
: รับประกาศเฉพาะPOST /api/announcement
: โพสต์ประกาศใหม่POST /api/ai/chat
: โพสต์ข้อความสำหรับ chatbot AIPOST /api/ai/assignment
: รับข้อมูลการมอบหมายโดยใช้ AIตลอดการพัฒนา EduHub ฉันมีโอกาสเพิ่มพูนความรู้และทักษะอย่างมาก ประเด็นสำคัญบางประการมีดังนี้:
กลุ่มเทคโนโลยีใหม่ : ฉันสำรวจและนำกลุ่มเทคโนโลยีใหม่ไปใช้ รวมถึงการใช้ AI เชิงสร้างสรรค์ ภายในเวลาเพียงหนึ่งเดือน ประสบการณ์นี้ช่วยเพิ่มความสามารถของฉันในการจัดการเครื่องมือและเฟรมเวิร์กที่ล้ำสมัย
Generative AI : โดยเฉพาะอย่างยิ่ง ฉันได้เจาะลึกเกี่ยวกับ Generative AI ซึ่งเป็นส่วนหนึ่งของหลักสูตร GA-201 การเรียนรู้วิธีใช้ประโยชน์จาก AI สำหรับงานต่างๆ เช่น การสร้างงานและการโต้ตอบกับแชทบอท ถือเป็นประสบการณ์ที่ให้ความกระจ่างแจ้ง
การสื่อสาร : การพัฒนาระบบประกาศสอนฉันถึงความสำคัญของการสื่อสารที่มีประสิทธิภาพเพื่อให้นักศึกษา อาจารย์ และผู้บริหารได้รับแจ้งถึงการอัปเดตที่จำเป็นโดยทันท่วงที
การบูรณาการ AI : การบูรณาการคุณสมบัติ AI เข้ากับโปรเจ็กต์ เช่น Generative AI Chatbot และ AI Assignment Generator ได้เปิดโอกาสที่น่าตื่นเต้นสำหรับการทำงานอัตโนมัติและปรับปรุงการโต้ตอบของผู้ใช้
การเรียนรู้อย่างต่อเนื่อง : โครงการนี้ได้ตอกย้ำความสำคัญของการเรียนรู้อย่างต่อเนื่องในโลกของเทคโนโลยีที่เปลี่ยนแปลงอย่างรวดเร็ว การปรับตัวให้เข้ากับเครื่องมือและเทคโนโลยีใหม่ๆ ถือเป็นสิ่งสำคัญสำหรับการรักษาความสามารถในการแข่งขันและนวัตกรรม
ฉันยังอยากจะกล่าวถึงว่าฉันได้รับความช่วยเหลืออันมีค่าจากโมเดล AI ในระหว่างกระบวนการนี้ ซึ่งแสดงให้เห็นถึงศักยภาพของ AI ในการทำให้การพัฒนาซอฟต์แวร์ในด้านต่างๆ ง่ายขึ้น
ขอบคุณสำหรับโอกาสในการทำงานกับ EduHub และฉันหวังว่าจะได้ใช้ทักษะที่เพิ่งค้นพบเหล่านี้กับโครงการและความพยายามในอนาคต
หมายเหตุ: แต่ละโครงการนี้ได้รับการพัฒนาในเวลาเพียง 8 วัน