Skip to content

This is a dynamic websites for users to present their amazing courses. This project contains at least 6 modules for individual apps in the website. You can modify each module based on your needs. If you like this project then ADD a STAR ⭐️ to this project 👆

Notifications You must be signed in to change notification settings

Vykp00/student_portal

Repository files navigation

Online Course Portal

This is a dynamic websites for users to present their amazing courses. This project contains at least 6 modules for individual apps in the website. You can modify each module based on your needs. If you like this project then ADD a STAR ⭐️ to this project 👆

Table of contents

Technologies

  • Pillow 9.2.0
  • Django 4.1.2
  • Gunicorn 20.1.0
  • Python 3.10.6
  • Materialize 1.0.0

Features

Overviews

User can browse through popular courses and details in your profile

Enroll based on topics or popularity

Browse various on-demand courses based on topics or poplularity

On-demand study materials

Student can study at their own pace and take exam within deadlines

Sign up

Teacher or student can views all available courses. However, registration is required to access all materials or create, edit, or delete courses

User Management

A. Admin Users Can

  • See Overall Summary Charts of Stuudents Performance, Staffs Perfomrances, Courses, Subjects, Leave, etc.
  • Manage Staffs (Add, Update and Delete)
  • Manage Students (Add, Update and Delete)
  • Manage ALL Course (Add, Update and Delete)
  • Manage ALL Modules (Add, Update and Delete)
  • Manage ALL Assignment (Add, Update and Delete)
  • View Student Profile
  • Review and Reply Student/Staff Feedback
  • Review (Approve/Reject) Student/Staff Leave

B. Staff/Teachers Can

  • See the Overall Summary Charts related to their students, their subjects, leave status, etc.
  • Take/Update Students Attendance
  • Manage OWN Course ONLY (Add, Update and Delete)
  • Manage OWN their Modules ONLY (Add, Update and Delete)
  • Manage Assignment (Add, Update and Delete)
  • Grade Student Assignment
  • Add/Update Result
  • Apply for Leave
  • Send Feedback to HOD

C. Students/Learner Can

  • See the Overall Summary Charts related to their attendance, their subjects, leave status, etc.
  • View Attendance
  • View Course Result
  • Apply for Leave
  • Send Feedback to HOD

Setup

Before editing, Activate virtual env Go to project folder run cmd on powershell terminal ".\myproj\Scripts\activate"

onlinecourse = authy course = classroom quiz = exam attempter = learner attemptdetail = result

About

This is a dynamic websites for users to present their amazing courses. This project contains at least 6 modules for individual apps in the website. You can modify each module based on your needs. If you like this project then ADD a STAR ⭐️ to this project 👆

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published