This is a Streamlit App which solves the problem of printing physical gatepass, thus, saving paper!
This repo has three .py files:
- users.py --> Uses Hashlib(Authentication & Encoding), sqlite3(For Database Management) : This is login page for students, to run:
streamlit run users.py
- gateman.py --> Uses Hashlib(Authentication & Encoding), sqlite3(For Database Management) : This allow gateman to verify the OTP validity, to run:
streamlit run gateman.py
- backend.py --> It's like the admin script, it allows admin to create more gateman and users, to run:
python backend.py
Note: run
pip3 install -r requirements.txt
after cloning!!!