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

Track student registration status #56

Open
jordan-powers opened this issue Oct 5, 2023 · 4 comments
Open

Track student registration status #56

jordan-powers opened this issue Oct 5, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@jordan-powers
Copy link
Member

Per, @terbos90803:

Would it be possible to add a flag to the checkin app to show a student's registration status? It feels like registration overall has been sluggish this year with a lot of students showing up without even trying to register. We have to nip that before it becomes an issue.

This task is to add a field to the database tracking student registration status, and to update the frontend+backend so a user can read/update that field.

For discussion, do we want just track a boolean, registered or not registered? Or do we want more fine tracking of registration status, something like: "not-registered", "ssci-only", "first-only", or "fully-registered".

@jordan-powers jordan-powers added the enhancement New feature or request label Oct 5, 2023
@terbos90803
Copy link

terbos90803 commented Oct 6, 2023

I think there needs to be some degree of distinction between registered or not. It could be as simple as a single field for: not/partial/full (white/yellow/green).

The bigger question is how to update the field. Will it be manual or could it pull from the Google doc. I'd be ok with manual to start with auto-fill as a stretch goal.

Having the attendance app synced with the official registration should be a good thing anyway as it could help prune older names from the list as well as make it abundantly clear who should or should not be at meetings.

For instance, I don't think anyone should be allowed at meetings who hasn't signed the student contract. That at least earns them a spot on the list as "not registered". After that, SSCI xor FIRST registration will get yellow, then SSCI and FIRST gets green.

@jordan-powers
Copy link
Member Author

Ok, for now I'll implement a simple not/partial/full field that is manually updated.

The updates will be as follows:

  • If a student is not registered, the app will show a warning symbol next to their name on the check-in page.
  • The "edit student" and "add student" pages will be updated to allow the user to set/update a student's registration status.
  • The "show student" page will be updated to show a student's registration status.
  • The "list students" page will be updated to allow for bulk actions, including deleting students and updating registration status.

@jordan-powers
Copy link
Member Author

After further discussion, @terbos90803 and I have decided on the following: Only students who have signed the student contract can be registered in the attendance app.

For now, this means updating the registration permissions so that only mentors can register new students. Then, we'll monitor the contract sheet and manually register students as they sign the contract.

@jordan-powers
Copy link
Member Author

See #60. I'll leave the issue open until we have a more automated solution.

@momentumfrc momentumfrc deleted a comment from swoodyard Oct 20, 2023
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
None yet
Development

No branches or pull requests

2 participants