Skip to content
/ CMaster Public

CMaster is a team project and the product of CMaster Team in the subject "Graduation Project " after 2 year learning at FPT-Polytechnic

License

Notifications You must be signed in to change notification settings

AnLaVN/CMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Course Master - CMaster



GitHub License Static Badge



Mục Lục

  1. Giới Thiệu
  2. Chức Năng Chính
  3. Công Nghệ và Ngôn Ngữ
  4. Tác Giả
  5. Giấy Phép

Giới Thiệu

Dự án Course Master là dự án tốt nghiệp được xây dựng như là một nền tảng giáo dục trực tuyến mạnh mẽ. Nền tảng này cung cấp môi trường học tập hiện đại, tích hợp nhiều tính năng. Mục tiêu của chúng tôi là tạo ra một trải nghiệm học tập thuận tiện cho cả giáo viên và học viên

Chức Năng Chính

1. Quản Lý Tài Khoản

  • Người dùng có thể tạo tài khoản mới hoặc đăng nhập bằng tài khoản đã có.
  • Cập nhật thông tin cá nhân, thay đổi mật khẩu và quản lý các khoá học đã đăng ký.
  • Thông tin được bảo mật bằng phương thức mã hoá BCrypt đảm bảo an toàn cho tài khoản ngay cả trong tình huống xấu nhất.

2. Danh Mục Khoá Học

  • Hiển thị danh sách khoá học được gợi ý phù hợp cho từng người dùng.
  • Tìm kiếm nhanh các khoá học theo từ khóa, theo chủ đề, theo lượt đánh giá,... và hơn thế nữa.

3. Chi Tiết Khoá Học

  • Mô tả chi tiết về nội dung, giảng viên, và đánh giá về khoá học.
  • Cung cấp bài giảng và tài liệu học tập xem trước cho bạn dễ dàng tìm hiểu.
  • Mức giá niêm yết cùng khuyến mãi ưu đãi hấp dẫn. image

4. Hệ Thống Thanh Toán

  • Tích hợp cổng thanh toán trực tuyến giúp thanh toán mọi lúc, mọi nơi với tốc độ bàn thờ. image

5. Tài Nguyên Khoá Học

  • Trãi nghiệm học tập mọi lúc mọi nơi. Tối đa 1 tài khoản / 1 thiết bị / bất kỳ thời điểm nào.
  • Nội dung đa dạng từ tài liệu, hình ảnh, đến video.
  • Tính cộng đồng cao nhờ tính năng bình luận trực tiếp bên dưới tài nguyên, giúp bạn có thể dễ dàng trao đổi với không chỉ Giảng Viên mà cả những Học Viên khác. image

6. Trợ lý ảo YGPT.

  • Trò chuyện với YGPT - trợ lý ảo hỗ trợ học tập.
  • Ứng dụng mô hình ngôn ngữ lớn OpenOrca Platypus2 với 13 tỷ tham số làm trợ lý ảo nhằm phục vụ cho việc học của người dùng thuận tiện hơn. image

7. Chứng chỉ NFT.

  • Hỗ trợ mint Chứng Chỉ CMaster thành tài sản NFT trên website OpenSea và liên kết với ví Meta Mask. image

8. Quản Lý Khoá Học (Dành Cho Giáo Viên)

  • Tạo, chỉnh sửa, xuất bản và tái bản khoá học, quản lý học viên tham gia cũng như chứng nhận điểm thi chứng chỉ cho học viên.
  • Nội dung được kiểm duyệt từ Kiểm Duyệt Viên giúp kiểm soát nội dung theo tiêu chuẩn công đồng.

9. Quảng Cáo Khoá Học (Dành Cho Giáo Viên)

  • Các gói quảng cáo trên nền tảng giúp các khoá học của Giảng Viên có thể tiếp cận với nhiều người dùng nhất có thể bằng cách đẩy lên xu hướng, xuất hiện đầu tiên trên trang chủ hoặc tìm kiếm.
  • Các gói với giá thành khác nhau sẽ có mức độ quảng cáo khác nhau, các gói cao cấp hơn có thể đưa khoá học của bạn lên đầu trang chủ chỉ ngay sau khi hoàn tất thanh toán.

10 Quản lý Website (Dành cho Kiểm Duyệt Viên và Quản Trị Viên)

  • Xử lý Báo Cáo nhằm ngăn chặn các bình luận tiêu cực xuất hiện trên hệ thống dựa trên các tiêu chí đã được phân loại trước như nội dung thù địch, quấy rối hoặc bắt nạt, đạo văn...

  • Kiểm duyệt nội dung Khoá học trước khi xuất bản / tái bản nhằm đảm bảo nội dung phù hợp với tiêu chuẩn của nền tảng và không vi phạm pháp luật. image

  • Kiểm duyệt Người Dùng nhằm rà soát và ngăn chặn các hành vi bất thường bằng cách huỷ kích hoạt tài khoản. image

  • Xử lý yêu cầu Rút tiền từ Giảng Viên kho họ phát sinh nhu cầu rút tiền về ví thật. image

  • Thay đổi ngôn ngữ linh hoạt với hệ thống đa ngôn ngữ tuỳ biến giúp hiển thị bất kỳ ngôn ngữ gì. image

11. Và nhiều tính năng khác...

  • Hệ thống gợi ý khoá học. Gợi ý các khoá học mà người dùng có thể quan tâm dựa trên các tiêu chí như gói quảng cáo, tần suất nhắc đến trong bình luận, lọc cộng tác, sở thích, giảng viên giảng dạy, giảm giá và đánh giá...
  • Khám phá và tìm kiếm khoá học dựa trên nhiều tiêu chí như từ khoá tìm kiếm, danh mục, lượt đánh giá trung bình, khoảng giá...
  • Quản lý học viên với các tính năng như thống kê tiến trình học, bài thi với điểm thi + số lần gian lận, chứng chỉ chứng nhận...
  • Khám phá thêm để biết thêm chi tiết.

Công Nghệ và Ngôn Ngữ

Dự án được xây dựng bằng sử dụng các công nghệ và ngôn ngữ sau:

  • Frontend: HTML, CSS, JavaScript, Bootstrap, AngularJS, JQuery.
  • Backend: Java Spring Boot REST API.
  • Cơ Sở Dữ Liệu: MS SQL Server, Cloud Firestore.
  • API Thanh Toán: VNPay, PayOS.
  • AI: Mô hình ngôn ngữ lớn OpenOrca Platypus2 với 13 tỷ tham số, lượng tử hoá 4 bit
  • Hệ Thống Quản Lý Phiên Bản: Git.
  • Thư viện hỗ trợ: AL-Library

Tác Giả

Dự án được phát triển bởi CMaster Team gồm những thành viên sau:

AnLaVN TienSy DatTT TheHuy HuuHon
Fullstack, Database design Fullstack, Database design Back-end, Front-end, document Back-end, Front-end Designer, Tester Back-end, Data statistics

Giấy Phép

Dự án được phân phối với các bản thiết kế như ERD, Diagram... dưới giấy phép GNU General Public License. Mã nguồn của dự án là private và chỉ khả dụng đối với thành viên. Mọi hành động như khai thác, đảo ngược, tuỳ chỉnh... với mã nguồn (Java, JS, SQL,...) đều là bất hợp pháp và là hành vi ăn cắp. Đọc kỹ tài liệu giấy phép để biết chi tiết. Mọi thắc mắc vui lòng liên hệ với AnLaVN


Thành phố Hồ Chí Minh, tháng 12 năm 2023

About

CMaster is a team project and the product of CMaster Team in the subject "Graduation Project " after 2 year learning at FPT-Polytechnic

Topics

Resources

License

Stars

Watchers

Forks