All projects

Course Rating App

Course Rating App is a Django online-course platform where learners enroll in courses, study lessons, and take graded exams.

  • Learners register and log in, enroll in a course, and submit exam answers. Each submission records the chosen answers, and the result page grades every question and shows the learner their total score.

  • Purpose

    • Build a data-driven web application with Django models and views
    • Model relationships between courses, learners, enrollments, and exams
    • Implement an assessment feature with automatic grading
  • Features

    • User registration, login, and logout
    • Course catalog and course detail pages with lessons
    • Enrollment tracking with course modes and ratings
    • Exam questions with multiple-choice answers
    • Submission grading with a per-question and total score
    • Django admin for managing courses, lessons, and questions
  • Scope

    • Server-rendered Django templates styled with Bootstrap
    • Uses SQLite for local development
    • No payments or instructor-facing analytics
  • Notes

    Built on an IBM Developer Skills Network course starter repository.