Attendance Manager
Attendance Manager is a simple Python-powered application which helps teachers in managing online lecture attendance in a easier way.
Chrome Extension
This Software works for thisFeatures
- Generate Present and Absent list
- Easy to use GUI
- Send mail to absent students with one click
- Easy to maintain Attendance Register
- Dark mode for nerds
- Easy Keybinds
Tech
Attendance Manager uses a number of Python Modules to work properly:
- Python - For Backend
- Tkinter - For GUI
- smtplib - For Email
- Sqlite3 - For Database Management
- Pandas - For Data Management
Attendance Manager is a open source project with a Public Repository on GitHub.
Installation
Attendance Manager requires Python 3.9+ to run
Clone the Repository from github.
git clone https://github.com/PVPPBoolean/Attendance-Manager.git
Install all the requirements.
pip install -r requirements.txt
Fill your details in config.py file as shown below
EMAIL_ADDRESS = "Example@gmail.com"
PASSWORD = "Example_Password"
Edit Register.csv file for maintaining records
Note: File name and format should be strictly same Add Student's names under the Name column
Example
Name |
---|
Example_Name1 |
Example_Name2 |
Example_Name3 |
Create a *.xls file to crate database as per your need
Note: Format should be strictly same
Example
name | ID_num | |
---|---|---|
Example_Name1 | Example_email1 | Example_id_num1 |
Example_Name2 | Example_email2 | Example_id_num2 |
Example_Name3 | Example_email3 | Example_id_num3 |
Now run ATTM.pyw
- Click on settings menu and click Edit Database
- File dialog will open and upload the *.xls file
Now you can start using Attendance Manager