Skip to content
Shir Hussain Tabesh edited this page May 2, 2024 · 7 revisions

Welcome to the StarredNotes wiki!

StarredNotes functions as an online learning platform where things are explained straight to the point. Its distinct features from other platforms are explained as bellow:

  • Courses are a mixture of videos and text. All the steps are explained step by step, and then illustrated within a video.
  • All the enrolled users to a course, can add their comments bellow the course.

The required tables are listed as bellow:

  • Users: Everyone can create an account and use the content available on NS.
  • Courses: All instructors can create a course.
  • User_Course (Course_Enrollments): A joint table between users and courses.
  • CourseComments: every enrolled user can add their comments bellow the course.
  • Quizzes: Every course or article can have a quiz at the end.
  • Questions: All these questions can be added to the quizzes.
  • Options: Mostly the questions are designed to have multiple choices or options.
  • Answers: The detailed explanation of the questions would be store here, and it would be displayed when the form is submitted.

StarredNotes features scope:

  • Courses:
    • Users should be able to view all the courses.
    • Users (admin / instructor) should be able to create courses.
    • Users (admin / instructor) should be able to update their course(s).
    • Users (admin / instructor) should be able to delete their course(s).
  • Quizzes:
    • Users should be able to view all the articles/courses with their quizzes.
    • Users should be able to write and publish quizzes along their articles/courses.
    • Users should be able to re-take the quizzes.
  • Questions:
    • Users should be able to view all the questions.
    • Users should be able to write and attach the questions to specific quizzes.
    • Users should be able to update the questions.
    • Users should be able to delete the questions.
  • Options:
    • Users should be able to write and link the options to specific questions.
    • Users should be able to update the options.
    • Users should be able to delete the options.
  • Answers:
    • Users should be able to view the answers at the end.

User stories:

  • I want to be able to enroll any course and be able to comment.
  • I want to be able to take the quizzes at the end of a course.