this project is a full attendance system which needs to be done.
This needs to be done using raspberry pi. And phpmyadmin And php website.
So on the raspberry pi there should be a rfid tag read/writer and a 3.5 touch screen display. On the screen display it should have a message stating to "Scan Your Rfid Tag". Once scanned it should come up with the users details, such as full name and a picture of the person. The system should then ask for a 4 digit pass code (which the user should already know). The 4 digit passkey would be entered by the user into the touch screen display which at this point would be displaying a keypad. User gets 3 attempts to get the 4 digit pass key correct, if the user gets it wrong all three times there will be a message on the screen stating to "Contact Your Administrator", and then that user would not be able to clock-in for the next 5 minutes. There would also be a forgot password button on the corner which when clicked would bring a message on the screen stating to "Contact Your Administrator". If the pass code has been entered correctly, there will be a message saying "Thank You, Your Attendance Has Been Recorded" with a green tick below it.
The myphpadmin should hold the database of all the users details, such as full name, age, date of birth, contract type (full time, part time, temp, etc), job role (sale assistance, cleaner, mechanic, team leader etc) and the users picture. Myphpadmin should also hold a list of all the logs, so this would include every single time the rfid tag has been scanned, and if a pass code has been entered, and if it was successful, and by which user, which day/month/year, the time etc. So this would be a log of the actual essential data about the attendance. There would also be another table of the managers who can view the attendance (this would just be 1 or 2). Including an id, username and a password. The purpose of this would be mainly for the php website.
The php-website, would be for the manager. So the manager would be able to login and then from here. So from the php website they would be able to enrol users, edit users details, remove users, view the attendance of everyone in a day or week or month, view the attendance of specific individual in a day or week or month, view attendance in bar graph, and pie charts. Also have the ability to manually add in an attendance or remove an attendance or adjust an attendance. The manager would be able to change there password for the php website. The manager should have control to do all of this, and when there is a change such as enrol, or editing or removing or adjusting the attendance etc it should be updated on the database (myphpadmin) accordingly. It is extremely important the the php website is very user-friendly for the manager and has good colours and a good theme to it which looking professional at the same time.
Everything should work accordingly in a professional high quality manner.
Once the main parts have been done, additional features to be included are:
-including leds (must) so red if the rfid didn't scan properly or the pass code was wrong, green if the rfid was scanned properly and the pass code was correct.
-include beeping sound after each click on the screen or after each stage.
-include fingerprint sensor, (this would be after the user has enter the 4 digit pin),
-include sms, so after the finger print sensor the user would get a sms of a 5 digit pass key which they would need to enter in, this 5 digit pass key would be sent to the users phone and is different pass key every time.
A report is also needed.
Throughout this please make sure its all your own work, and nothing is taking from any sites online or any videos, please make sure it is 100% your own work and everything - all the coding is done from you, this is critical.
This needs to be fully completed and done by this coming up Wednesday.
for any more detail or information feel free to message me any time,