Update TODO.txt

This commit is contained in:
Adil Mohak 2024-01-08 21:07:01 +03:00 committed by GitHub
parent 4bb3b16ff7
commit 74eafcdfe1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,28 +1,30 @@
TODO: TODO:
- Course add and drop should offer by only the department head of the course - Add and Drop:
- Payment integration: Integrating Paypal and Stripe for students to pay there fee - The add and drop page should only include courses offered by the department head.
- Add and drop should be restricted by the school calendar.
- Create a dashboard for the school admin only: The dashboard will contain: - - Payment integration:
- Overall attendance - Integrating PayPal and Stripe for students to pay their fees.
- School demographics - Integrate the dashboard with dynamic/live data: -
gender - Overall attendance
Home language - School demographics
new/all students gender
new/all lecturers Home language
- Recent CUD(create, update, and delete) activities new/all students
For example, Added videos, courses, documentations new/all lecturers
- Students average grade per course: - Recent CUD(create, update, and delete) activities
This one helps the school admin to identify the students performance very quickly :) For example, Added videos, courses, documentation
- Overall Course Resources - Students average grade per course:
- Total number of videos, courses, documentations This one helps the school admin to identify the student's performance very quickly :)
- Event calender: - Overall Course Resources
- A calender that shows upcoming events - Total number of videos, courses, documentation
- Enrollments per course - Event calendar:
- How many students enroll each course - A calendar that shows upcoming events
- Website traffic over a specific user type (Admin, Student, Lecturer, etc.) - Enrollments per course
- Admin Panel: - How many students enroll in each course
- Restrict course add and drop by date range (start and end date) - Website traffic over a specific user type (Admin, Student, Lecturer, etc.)
- Apply Filtering for all tables. - Apply Filtering for all tables:
- This can be done using `django-filter` and other jQuery libraries - This can be done using `django-filter` and other jQuery libraries
- Apply data exporting for all tables - Apply data exporting for all tables
- This can be done only using jQuery libraries - This can be done using jQuery libraries like `DataTables`
- Using a template to PDF converter to generate reports
- This can be done using the popular package `xhtml2pdf`