Last year my team piloted a Windows app I wrote for our team which was supposed to run on Windows 10 IoT on a Raspberry Pi, but due to performance issues, was regulated to running on a laptop. Students checked in/out using a USB-RFID scanner with their student IDs. It was convenient because rather than make up a new list of IDs arbitrarily, we just reused the school’s existing ID structure.
The app was written in C# which tracked the data in our teams G Suite environment using Google Sheets (as a poor mans database). It was definitely a pet project which was useful enough during the build season, but could use some improvements including being able to track time spent outside of the build room at community events, etc.
If anyone is curious to look at the source code, I have it up on GitHub. The limiting factor for this particular setup is it doesn’t run outside of our team’s G Suite environment due to needing a Google Sheets API key which isn’t readily available unless you are a member of an organization. I’d be happy to answer any questions about the source code if there are any interested parties.
Future considerations for a better app include using AWS to house the database and application and have the client side simply send data to the server.