User Story - KameliaZaman/CSE-357-Project GitHub Wiki

User Story-1:

Card:

As a student, I want login system with my student ID to my personal workspace so that I can find my study materials there and attend examinations.

Confirmation:

  • Success:

  • Valid student can log in and can see home screen.
  • Failure: Display message-

  • Unsuccessful attempt.

User Story-2:

Card:

As a student, I want recording of the class lectures so that I can view them later if I’d been absent in a class.

Confirmation:

  • Success:

  • Student can see the uploads.
  • Video opens.
  • Failure: Display message-

  • Content not found.
  • Check your internet connection.

User Story-3:

Card:

As a student, I want discussions facility so that I can discuss on topic with my classmates.

Confirmation:

  • Success:

  • Student can discuss with their teammates.
  • Chat option (Direct or in group).
  • Failure: Display message-

  • You have no forum.
  • Check your net connection.

User Story-4:

Card:

As a student, I want to have recent update over the topics so that I can catch the flow of classes.

Confirmation:

  • Success:

  • Students can view class plan for each course.
  • New updates.
  • Failure: Display message-

  • Course not found.
  • No new updates.
  • Please check your net connection.

User Story-5:

Card:

As a student, I want previous sample questions or some practice questions so that I can get idea of question pattern for a particular course.

Confirmation:

  • Success:

  • Student can view previous year questions.
  • What teachers upload.
  • What previously uploaded.
  • Failure: Display message-

  • No previous questions found.
  • Page not found.
  • Check your network connection.

User Story-6:

Card:

As a student, I want auto grading system so that I can view my progress instantly.

Confirmation:

  • Success:

  • Students can get evaluation of their examination instantly. If student is absent in any exam then that will be counted as 0.
  • Correct answers and wrong answers are marked. No negative marking.
  • Your level is good/bad/excellent.
  • Failure: Display messages-

  • Unsuccessful submission.
  • Attend at least one exam to see your grades.

User Story-7:

Card:

As a student, I want solution sheet of questions so that I can review correct answers.

Confirmation:

  • Success:

  • Students can view answer sheet for every examination they attended.
  • Search for course no. and test no. to find answer sheet.
  • Failure: Display message-

  • Unavailable question no.
  • Solution sheet for this exam hasn’t been published yet.
  • Page not found.
  • Check your internet connection.

User Story-8:

Card:

As a student, I want to see the highest mark on a test so that I can be more competitive.

Confirmation:

  • Success:

  • Students will be able to view highest obtained mark of each test.
  • Search for course no. and exam no. to find who obtained highest mark.
  • Failure: Display message-

  • Result not published yet.
  • Exam no./ course no. not found.
  • Page not found.
  • Not applicable for practice questions.

User Story-9:

Card:

As a student, I want to read articles on various topic so that I can enrich my knowledge.

Confirmation:

  • Success:

  • After entering the page student can select topic from the blogs menu.
  • Students will find various journal based on their interests.
  • Journal available.
  • Bookmark options .
  • See more.
  • Failure: Display message-

  • Article not found.
  • Check your network connection.

User Story-10:

Card:

As a teacher, I want a class attendance system so that I can make sure that each student join my class.

Confirmation:

  • Success:

  • Student test will be happened for taking attendance at the middle and end of the class. This will be happened automatically while attending the practice exam.
  • Teachers will see number of attendees for each of the class.
  • Name of the present students.
  • ‘X’ has attended no class.
  • Failure: Display messages-

  • No class, no student present.
  • Class rescheduled.

User Story-11:

Card:

As a teacher, I want to keep a record of the performance of my students so that I can get idea of their progress.

Confirmation:

  • Success:

  • Automated rank will be created by the marks they get. ( Attendance marks+ tutorial marks)
  • Teacher can see his/her student progress.
  • Your best student is ‘x’.
  • ‘x’ didn't attempt any exam . Take care of him/her.
  • Failure: Display messages-

  • No record available.
  • First select your students and send them an invitation to your group.

User Story-12:

As a student I want topic wise question so that I can have a good preparation.

Confirmation:

  • Success:

  • Found the topic.
  • View the question.
  • Year wise and topic wise listed.

Failure:

  • No such topic founded.

User Story-13:

As a student I want to inform teacher so that I can get any help or leave.

Confirmation:

  • Success:

  • Teacher Founded.
  • Compose message.
  • Send Message.
  • Message Delivered.

Failure:

  • Teacher not found.
  • Message not sent.
  • Unseen.

User Story-14:

As a teacher I want to chat with students so that they can get help from me.

Confirmation:

Success:

  • Message Sends.
  • get messages.

Failure:

  • Net issues.
  • Message not sent.

User Story -15:

As a teacher I want to run my codes which I get from students with online IDE so that I can check them instantly.

Confirmation:

Success:

  • Code compiled successfully.
  • show outputs.

Failure:

  • compilation error.
  • Time limit exceed.

User Story-16:

As a student I want to submit my assignments so that I can complete my tasks.

Confirmation:

Success:

  • Upload your assignment.
  • Hand in.
  • Successfully submitted.

Failure:

  • Uploading error.
  • Not submitted.

User Story-17:

As a teacher I want to set deadlines so that I can see which students submit in time.

Confirmation:

Success:

  • Set due date.
  • 30 students submitted.

Failure:

  • Connection lost.

User Story-18:

As a teacher I want to assignments grading options so that I can grade my students.

Confirmation:

Success:

  • Choose grade.
  • You graded 'x'.

Failure:

  • 'x' hasn't submitted yet.

User Story-19:

As a teacher I want to detect plagiarisms so that I can ensure none copied.

Confirmation:

Success:

  • Check report.
  • No match found.

Failure:

  • 'x' hasn't submitted yet.