An FRC-focused attendance tracker.
- QR Code Logins: Students can scan a QR code to sign in
- Fully encrypted: All student information is fully encrypted, complying with NYS-ED laws (or so I'm told)
- Admin Dashboard and Editor: Admins can view and edit attendance records, student information, and more.
- Hour Types: Record build season, learning days, offseason, or outreach hours separately.
- API: Includes a REST API with OpenAPI documentation at
/api/docsor/api/openapi.yml - Mobile Friendly: Includes a seperate mobile interface for both students and admins
-
Deploy the docker container. Railway is by far the easiest way to do this.
- To set the timezone (
TZ), use the database timezone format (TZ Identifiercolumn). - Set the
JWT_SECRETto a large (>32 character), random password. You do not need to remember this.
- To set the timezone (
-
On your app's dashboard, select
onlycs/attendance, and thenSettings>Networking. If your team has a domain (e.g.attendance.team2791.org), add aCustom Domain. Otherwise, generate a domain.
-
Visit
https://<your-domain>/onboard, and clickGet a new setup token. To view this, in Railway, selectonlycs/attendance, and thenDeployments>View Logs.
- Use the setup token, enter the initial admin username and password, and you're all set!
- Inviting Admins:
Settings>Invitation - Student ID Format:
Settings>User Management>Student ID Configuration - Hour Goals or Requirements:
Settings>Attendance - Change Username or Password:
Settings>My Account







