Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hệ thống Quản lý Chương trình Tutor/Mentor (HCMUT-Tutor)

Dự án này được xây dựng nhằm mục tiêu số hóa và tối ưu hóa Chương trình Tutor/Mentor tại Trường Đại học Bách Khoa – ĐHQG TP.HCM (HCMUT). Hệ thống cung cấp một nền tảng phần mềm hiện đại, hiệu quả và có khả năng mở rộng để quản lý và vận hành chương trình, hỗ trợ sinh viên trong học tập và phát triển kỹ năng.

🎯 Mục tiêu chính

  • Quản lý tập trung: Cung cấp một nơi duy nhất để quản lý thông tin Tutor (giảng viên, sinh viên năm trên) và Sinh viên (Mentee).
  • Tối ưu hóa vận hành: Tự động hóa các quy trình đăng ký, lên lịch, nhắc lịch và báo cáo.
  • Kết nối hiệu quả: Giúp sinh viên dễ dàng tìm kiếm, lựa chọn hoặc được gợi ý Tutor phù hợp với nhu cầu.
  • Theo dõi & Đánh giá: Cung cấp công cụ để theo dõi tiến độ và đánh giá chất lượng các buổi hỗ trợ, làm cơ sở cho việc cải tiến chương trình, xét điểm rèn luyện hoặc học bổng.
  • Tích hợp hệ thống: Đảm bảo đồng bộ, an toàn và nhất quán dữ liệu bằng cách tích hợp sâu vào hạ tầng công nghệ hiện có của HCMUT.

✨ Các tính năng cốt lõi

Hệ thống được thiết kế với các phân hệ chính, phục vụ cho nhiều đối tượng người dùng:

  1. Quản lý Hồ sơ & Đăng ký:

    • Quản lý thông tin chi tiết của Tutor (lĩnh vực chuyên môn) và Sinh viên (nhu cầu hỗ trợ).
    • Sinh viên đăng ký tham gia chương trình, tìm kiếm và lựa chọn Tutor.
  2. Quản lý Lịch hẹn (Scheduling):

    • Tutor chủ động thiết lập lịch rảnh và mở các buổi tư vấn (trực tiếp hoặc trực tuyến).
    • Sinh viên đặt lịch, hủy hoặc thay đổi lịch hẹn.
    • Hệ thống tự động gửi thông báo, nhắc lịch qua email hoặc thông báo đẩy (notification).
  3. Quản lý Buổi học:

    • Ghi nhận và tổng hợp biên bản/nội dung các buổi gặp gỡ (nếu cần).
    • Tutor theo dõi và ghi nhận tiến bộ của sinh viên được kèm.
  4. Phản hồi & Báo cáo (Feedback & Reporting):

    • Sinh viên gửi phản hồi, đánh giá chất lượng sau mỗi buổi học.
    • Khoa/Bộ môn xem báo cáo, nắm bắt tình hình học tập của sinh viên ở các môn cụ thể.
    • Phòng Đào tạo/Công tác Sinh viên khai thác dữ liệu tổng quan để tối ưu nguồn lực, cộng điểm rèn luyện, hoặc xét học bổng.

🛠 Yêu cầu Tích hợp Hạ tầng (Bắt buộc)

Để đảm bảo tính đồng bộ và an toàn, hệ thống bắt buộc phải tích hợp với các dịch vụ lõi của HCMUT:

  • HCMUT_SSO (Single Sign-On):

    • Mục đích: Quản lý đăng nhập thống nhất.
    • Vai trò: Tất cả người dùng (sinh viên, giảng viên, cán bộ) sử dụng một tài khoản duy nhất của trường để xác thực.
  • HCMUT_DATACORE (Hệ thống Dữ liệu lõi):

    • Mục đích: Đảm bảo tính chính xác và nhất quán của dữ liệu.
    • Vai trò: Đồng bộ tự động thông tin cá nhân cơ bản (Họ tên, MSSV, Khoa, Email...) và trạng thái (đang học/giảng dạy). Giảm thiểu hoàn toàn việc nhập liệu thủ công.
  • Hệ thống Phân quyền tập trung:

    • Mục đích: Bảo mật và kiểm soát truy cập.
    • Vai trò: Việc phân quyền (Sinh viên, Tutor, Điều phối viên...) được ràng buộc chặt chẽ theo vai trò đã được cấp từ hệ thống trung tâm của trường.
  • HCMUT_LIBRARY (Thư viện số):

    • Mục đích: Cung cấp nguồn học liệu chính thống.
    • Vai trò: Cho phép Tutor và Sinh viên truy cập, chia sẻ tài liệu, giáo trình liên quan đến buổi học ngay trên hệ thống.

💡 Tính năng mở rộng (Dự kiến)

Các chức năng nâng cao có thể được triển khai tùy theo nhu cầu và nguồn lực:

  1. (AI) Ghép cặp thông minh: Gợi ý Tutor – Sinh viên phù hợp dựa trên thuật toán AI.
  2. (AI) Hỗ trợ cá nhân hóa: Phân tích tiến độ và gợi ý lộ trình học tập riêng cho sinh viên.
  3. Cộng đồng trực tuyến: Xây dựng không gian trao đổi (forum/chat) cho các cặp Tutor – Mentee.
  4. Đa dạng chương trình: Mở rộng hỗ trợ các chương trình phi học thuật (kỹ năng mềm, định hướng...).

🚀 Khởi động dự án

Dự án này bao gồm hai phần riêng biệt: frontendbackend. Bạn cần khởi động cả hai để hệ thống hoạt động đầy đủ.


1. Khởi động Backend (Máy chủ)

  1. Di chuyển vào thư mục backend:

    cd backend
  2. Cài đặt các thư viện cần thiết:

    npm i
  3. Khởi động máy chủ development:

    npm run dev

    Máy chủ backend sẽ chạy tại: http://localhost:5001


2. Khởi động Frontend (Giao diện)

Bạn cần mở một cửa sổ Terminal (cửa sổ lệnh) thứ hai để chạy frontend.

  1. Di chuyển vào thư mục frontend:

    cd frontend
  2. Cài đặt các thư viện cần thiết:

    npm i
  3. Khởi động máy chủ development:

    npm run dev

    Ứng dụng React/Vite sẽ tự động mở tại: http://localhost:3000


Sau khi hoàn thành các bước trên, cả hai dịch vụ sẽ chạy song song.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages