momentumfrc / attendance-manager

Keep track of the attendence of our team members by allowing mentors to check students in and out.
0 stars 0 forks source link

Track student registration status #56

Open lost1227 opened 11 months ago

lost1227 commented 11 months ago

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".

terbos90803 commented 11 months ago

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.

lost1227 commented 11 months ago

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

The updates will be as follows:

lost1227 commented 11 months ago

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.

lost1227 commented 11 months ago

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