2024-10-06 09:55:33 +03:00

1.3 KiB

TODO

  • School calendar
    • School calendar should be implemented displayed on the home page along with news and events
    • Managed by admin/superadmin
  • News and events
    • News and events should be associated with the calendar
  • Add and Drop:
    • Department head
    • The add and drop page should only include courses offered by the department head.
    • Add and drop date should be restricted by the school calendar.
  • Payment integration:
    • Integrating PayPal and Stripe for students to pay their fees.
  • Integrate the dashboard with dynamic/live data:
    • Overall attendance
    • School demographics
      • Lecturer qualification
      • Students' level
    • Students average grade per course: This helps to keep track of students' performance
    • Overall Course Resources
      • Total number of videos, courses, documentation
    • Event calendar:
      • A calendar that shows upcoming events
    • Enrollments per course
      • How many students enroll in each course
    • Website traffic over a specific user type (Admin, Student, Lecturer, etc.)
  • Apply data exporting for all tables:
    • 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