Swipe50: Monitoring attendance at Yale events
Swipe50 is a Nodejs application I developed for monitoring attendance at CS50 Office Hours and storing such data efficiently for future study and use. It allows students to check-in by swiping Yale ID cards; the names, emails and timestamps of all participants are stored in the user’s own google spreadsheet. Swipe50 integrates the Google Spreadsheets API for writing to the provided sheets, as well as the Gmail API for optionally sending welcome/follow-up emails to attendees of a particular event.
Swipe50 is live and open for anyone to use, at swipe.cs50.net.
Because the app is hosted by CS50, the source code resides in a private repo. Code from early stages of development (for display purposes only) available here.