amfoss / Attendance Tracker
Licence: gpl-3.0
Advanced Attendance Recording System for the members of [email protected]
Stars: ✭ 158
Programming Languages
python
139335 projects - #7 most used programming language
Lab Trac
LabTrac is an advanced Attendance Recording System designed by and for the members of amFOSS. Tracks list of amFOSS WiFi networks near you.
How it Works?
- Runs a cron job script on the member's machine, at regular intervals.
- During the installation, the member will have to save the amFOSS CMS credentials on their machine, which will be then, used for authenticating the user.
- NodeMCU creates a random WiFi Network for every 5 mins (akin to something like, 'amFOSS_XXXXXXXXXXX').
- The member's machine will search for the amFOSS WiFi network in list of WiFi Networks (BSSID) around it.
- All this data, along with the credentials will be sent to amFOSS CMS server through API at regular intervals as AttendanceLogs.
Installation Instructions
Run the following command in your terminal and then, enter your amFOSS CMS Credentials
sudo wget https://raw.githubusercontent.com/amfoss/attendance-tracker/master/install.sh -O install.sh ; sudo bash -e install.sh
Update Your Credentials
This should be done whenever you change your password.
For Linux
sudo python3 /opt/attendance/get_and_save_credentials.py
For Mac
sudo python3 ~/.attendance/get_and_save_credentials.py
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].