I Was Here is an open-source PHP Student Attendance Management System. Featuring NFC and passwordless login, also allows students to take attendance by scanning a QR code.
TABLE OF CONTENTS
DOWNLOAD & INSTALLATION
First, here are the download links and a quick “setup guide” for the impatient folks who don’t want to read through everything.
LICENSE & DOWNLOAD
I Was here is released under the MIT License. You are free to use it for personal and commercial projects, and modify it as you see fit. On the condition that the software is provided “as-is”. There are no warranties provided and “no strings attached”. Code Boxx and the authors are not liable for any claims, damages, or liabilities.
SORRY FOR THE ADS...
But someone has to pay the bills, and sponsors are paying for it. I insist on not turning Code Boxx into a "paid scripts" business, and I don't "block people with Adblock". Every little bit of support helps.
- Apache Mod Rewrite
- PHP MYSQL PDO Extension
- PHP OpenSSL Extension
- At least PHP 8.0
Just copy/unzip into your HTTP folder. Access
http://your-site.com in the browser and walk through the installer.
AJAX Error? Bad Server Response? Change the domain? Change the timezone? Check out the FAQ here.
HOW TO USE
So far so good? Let us now go through a quick crash course on how to use I Was Here.
- NFC tags – 10 pieces of Ntag213 only cost 2-3 bucks. Buy them in bulk, and one piece will only cost a few cents.
- Label printer – Print QR codes or “student cards” if you want. There are Bluetooth ones that can pair with smartphones.
STEP 1) REGISTER USERS
Start by registering the administrators, teachers, and students. You can do it one by one, but the smarter/faster way is to upload a CSV file.
STEP 2) REGISTER COURSES
Next, register all your available courses – Again, you can do it one by one or upload a CSV file.
STEP 3) TIE USERS TO COURSES
Now that the users and courses are registered, tie the users to the respective courses.
STEP 4) REGISTER CLASSES
Finally, register the classes for the courses.
STEP 5) TAKE ATTENDANCE
There are two ways to take attendance:
- The “old school” way, manually check/uncheck each student.
- Show a QR code during class – Students will log into the system and scan the QR code.
FOR THE DEVELOPERS
This section is for the developers, with a couple of development notes for customization.