29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
TODO:
|
|
- Course add and drop should offer by only the department head of the course
|
|
- Payment integration: Integrating Paypal and Stripe for students to pay there fee
|
|
|
|
- Create a dashboard for the school admin only: The dashboard will contain: -
|
|
- Overall attendance
|
|
- School demographics
|
|
gender
|
|
Home language
|
|
new/all students
|
|
new/all lecturers
|
|
- Recent CUD(create, update, and delete) activities
|
|
For example, Added videos, courses, documentations
|
|
- Students average grade per course:
|
|
This one helps the school admin to identify the students performance very quickly :)
|
|
- Overall Course Resources
|
|
- Total number of videos, courses, documentations
|
|
- Event calender:
|
|
- A calender that shows upcoming events
|
|
- Enrollments per course
|
|
- How many students enroll each course
|
|
- Website traffic over a specific user type (Admin, Student, Lecturer, etc.)
|
|
- Admin Panel:
|
|
- Restrict course add and drop by date range (start and end date)
|
|
- Apply Filtering for all tables.
|
|
- This can be done using `django-filter` and other jQuery libraries
|
|
- Apply data exporting for all tables
|
|
- This can be done only using jQuery libraries
|