Purpose: Track attendance and active status; automatically show members on the "Team Members" list if they meet membership requirements; automatically move members to "Alumni" status if they fall below requirements.
Login
- Login with Google or another authenticator

For Admins
- Admins click a button to generate an attendance code
- The code should correspond to the date it was created
- Latest 5 codes or so are shown for admins, in case anyone forgot to enter the code
- Can delete an accidentally created code. If trying to delete a code that someone already used, display a warning to confirm.

For Members
- Have a form for members to enter the code; entering the code marks their attendance for that day

Attendance Display
- Hovering over a name on the Team Members list will display total meetings attended, as well as a "health bar" showing how active they are in the current semester
- the health bar / grid would look like the GitHub Contributions graph. Instead of a slot for each day, it'd have a slot per club meeting. Fills green if the member attended that day.

Purpose: Track attendance and active status; automatically show members on the "Team Members" list if they meet membership requirements; automatically move members to "Alumni" status if they fall below requirements.
Login
For Admins
For Members
Attendance Display