We have a school management system built on ruby on rails. It has an attendance system where attendance can be marked manually and SMS notifications are sent to parents for absent students.. Every student profile has a unique Hardware ID which is linked to their student ID and other information.
Our hardware devices will be transmit this hardware ID to a set port on the server from where it has to be read to get student information and then mark attendance accordingly.
Sample ruby code to communicate with the database to get student information from hardware ID and to mark attendance will be provided.
You have to develop a plugin for the student management system which does all this and also sends SMS for in and out time of the students depending on the time of the hardware id received on the port.
An easy api platform will also be provided where html and ruby code can be easily tested and implemented.