Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop Live Polling #23

Open
Durbin-Elijah opened this issue Nov 6, 2023 · 0 comments
Open

Develop Live Polling #23

Durbin-Elijah opened this issue Nov 6, 2023 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@Durbin-Elijah
Copy link
Contributor

User story statement

“As a Professor, I want to be able to send polls to students live, so that I can gauge their knowledge in the current moment.”

Background

  • Why do we want it?

The main purpose of the software is to allow for live polling in a classroom, so we need to track the progress of developing this feature

  • Who is this for?

This is for professors who want to use this software in their classroom

  • Do we have data to support it?

We can see the software that is being used currently and the uses it has for this exact purpose

Solution/Requirements

Functional:

  • Multiple choice questions

  • Multi-select questions

  • Live in class

Non-Functional:

  • From the time the professor submits a question their should be a maximum of 10 seconds for it to appear on students devices

Design resources: N/A

Dependencies:

  • Blocked by Issue 18: Backend evaluation

Without a proper backend the program can’t run let alone running in real time

  • Blocking 19: Poll Results dashboard

Without the polling system developed there can be no dashboard of results

The server should run and we should establish a system for real time interaction between clients such as SocketIO

Estimate: around 5 story points including SocketIO or equivalent

Open Questions

What will the design be for a webpage waiting to receive a question?

Definition of done

  • Live polling can be done while the server is running

  • Questions received within 10 seconds for client

  • Professor client receives notifications for clients that send answers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

No branches or pull requests

2 participants