There will be many ways you could do this project.
Since this is just attendance tracking and not secure access I think it can be a basic system.
For this I would stick to something like EM4100 IDs/Tags.
You can buy real ones that are “hardwired” with IDs (EM4100 is an LF 125Khz read only tag). then you can pair that with a user.
If you want more control over the ID Values you can buy a cheap proxmark3 easy (512K version) and use T5577 tags and program them as EM4100 ids and use your own number system.
Once you know your ID type you now just need to find the reader that can read that format and send the data to you device for logging (If you use T5577 tags and get a proxmark3, you can program a lot of different formats, so a very good chance of finding a match to the readers.
EM4100 IDs are 5 Bytes, normally just read in hex
e.g. AABBCCDDEE, if you program your own you can then, for example use 2 Bytes as a year of issue reference and then 3 bytes for user IDs
e.g
2025000000 - 2025FFFFFF gives 16 Mil card issues per year. so more then enough. Then you have a ready made system that should never repeat as people come and go and cards get lost/replaced.
When you issue a card, simply record the Username etc with the EM4100 Card ID you gave them. Now when the swipe the card your device will have the ID which you can pair back with the user.
The next step up from here would be to move into HF (13.56Mhz) e.g. Mifare Classic is a well know tag, but the UID of the tag is hard coded (unless you use some form of magic card). So if you want unique tags, you would then have the option of programming them with, say an actual name. e.g. Mifare Clasics has data blocks of 16 bytes grouped in to sectors (mostly 3 Data Blocks per sector)
Depending on how you really want it to work and budget the use of HID Omikey readers can be programed to read both Common LF and HF tags and spit out the ID as a usb keyboard. e.g. if you have that on a PC with the spread sheet open/notepad etc each tap can just send the ID that append the as needed to auto move to the next line.
The next step up and more secure would be the use of something like Desfire HF cards. This, if setup correctly are very hard to clone (as long as you use the secure storage)
So long post, but like I said, there are many ways depending on what is really important to you and the project.