This Student Attendance Management(SAM) project was done during Unscript-2k18 24 hours Hackathon for which we won 2nd prize.
-
HTML5
-
CSS3
-
Javascript
-
jQuery
-
PHP
-
MySQL
-
Arduino
-
Embedded C++
-
Bootstrap
-
Biometric Attendance
-
Manual Attendance
-
Attendance Reports using Bar Chart and Pie Chart(using Chart.js)
-
Generating Excel File for Lecture Attendance Summary(for Teachers)
-
File Upload feature for adding Circulars
-
Generating PDF Results(using Dompdf)
-
SMS on Student Admission (using Twilio SMS Api)
-
Email on Student Admission or Addition of new Teachers(using PHPMailer)
-
Download or Clone "HelloSAM" from here.
-
Verify and Enter your database username and password at "hellosam/db_connection.php".
-
Create a database "hellosam" and import the database from "database/hellosam.sql".
-
Make a Twilio account to get Account SID, Auth Token and Twilio Mobile Number and substitute them in the placeholders at "hellosam/login/signup.php".
-
Place "cacert.pem" inside any directory inside C drive.
-
Open php.ini and uncomment the line "curl.cainfo = " by removing the semicolon at the start of the line.
-
Update curl.cainfo="C:/path/of/file/cacert.pem" and restart WAMP/XAMPP.
-
Substitute your Gmail account credentials and Contact Queries receiving Email Address in the placeholders at "hellosam/admin/add_admission.php" and "hellosam/admin/add_teacher.php".
-
Allow use of less secured apps in the Settings Panel of your Gmail Account (just in case Sending Emails is not working).
-
Setup an Arduino along with a Fingerprint Scanner as shown in "screenshots/Arduino.png".
-
Twilio only sends SMS between morning 9am to evening 9pm.
-
Sample Biometric Registration and Attendance Video is available at "Videos/*".
-
Sample Attendance Summary Excel File can be found at "Samples/Sample Attendance Summary.xlsx".
-
Sample Result Sheet PDF can be found at "Samples/Sample Result Sheet.pdf".