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.