Requirements Efekan - bounswe/bounswe2022group1 GitHub Wiki
1.1.3 Guest
- 1.1.3.1 Guest user shall be able to use the search feature and look for courses.
- 1.1.3.2 Guest user shall be able to see title and brief contents of a course.
- 1.1.3.3 Guest user shall sign up and create an account to enroll a course and see the full content.
1.1.4 Student
- 1.1.4.1 A user who enrolls a course shall be considered as a student.
- 1.1.4.2 Student shall be able to see the full course material.
- 1.1.4.3 Student shall be able to monitor his/her progress in the course. Progress should indicate the percentage of the viewed content in the course.
- 1.1.4.4 Students should be able to obtain achievements by progressing in the courses.
- 1.1.4.5 Student shall be able to contribute to the course via participating polls created by lecturers.
- 1.1.4.6 Student shall be able to take notes related to the learning material.
- 1.1.4.7 Student should be able to evaluate the lecturer. Evaluation shall be in two ways: from a rating in the range of 1-5, like or dislike.
1.1.5 Lecturer
- 1.1.5.1 A user who creates a course shall be considered as a lecturer.
- 1.1.5.2 Lecturer shall be able to upload video, image, or text material to the course page.
- 1.1.5.3 Lecturer shall be able to organize the course page.
- 1.1.5.4 Lecturer shall be able to create polls for the students. Polls shall be in 3 types: anonymous mode, multiple answers and quiz mode.
- 1.1.5.5 Lecturer shall have a reputation based on the feedback they have obtained from students
⚠️ **GitHub.com Fallback** ⚠️