Skip to content

Quillzyy/SmarTendance-Hardware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SmarTendance V2

Setup & Installation

pip install -r requirements.txt
flask run
# or you can create your own venv inside our project by using this command:
python -m venv .venv
# or by virtualenv command
virtualenv .venv 

Usage

  • Visit http://localhost:9898/login for login.
  • In your dashboard, you can do many things, for example if you're a admin you can (create, edit, delete, view) course, lecturer, and student data.
  • For lecturer and admin also can export attendance logs to excel file.
  • Finally, you can logout by click the Logout button at the sidemenu bar.

Libraries

  • setuptools
  • gunicorn
  • python-dotenv
  • Flask
  • Flask-SQLAlchemy
  • PyMySQL
  • Flask-Migrate
  • Flask-SocketIO
  • Flask-MQTT
  • Flask-WTF
  • email-validator
  • Flask-Argon2

Notes

If you cannot rename or remove database in phpMyAdmin, you can try to repair the spesific table that may have problem.

  • In the left sidebar, click the name of the database that you want to check,
  • In the navbar (at the top), go to the Operations,
  • Scroll down until you find Table Maintenance section,
  • And finally, you can click the Repair or Optimize table.

TODO

  • Add self-signed SSL certificate (ON PRODUCTION)
  • Remove trailing slash for each routes / endpoints (DONE)
  • Add pop-up confirmation while user want to delete or logout (DONE)
  • Add pop-up notification after admin complete form registration (DONE)
  • Fetch data from flask over websocket (realtime).

About

Hardware used on SmarTendance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •