How to Build an Attendance App: Features and Cost