https://github.com/manishjalui11/attendance-manager
Attendance Manager is a simple Python-powered application which helps teachers in managing online lecture attendance in a easier way.
https://github.com/manishjalui11/attendance-manager
attendance-management-system database-management pandas python python3 smptlib sqlite3 tkinter
Last synced: 3 months ago
JSON representation
Attendance Manager is a simple Python-powered application which helps teachers in managing online lecture attendance in a easier way.
- Host: GitHub
- URL: https://github.com/manishjalui11/attendance-manager
- Owner: manishjalui11
- Created: 2021-04-22T19:57:48.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-22T20:12:15.000Z (over 4 years ago)
- Last Synced: 2025-05-21T05:13:41.228Z (5 months ago)
- Topics: attendance-management-system, database-management, pandas, python, python3, smptlib, sqlite3, tkinter
- Language: Python
- Homepage:
- Size: 36.1 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Attendance Manager
##### Attendance Manager is a simple Python-powered application which helps teachers in managing online lecture attendance in a easier way.##### This Software works for this [ Chrome Extension](https://chrome.google.com/webstore/detail/google-meet-attendance-co/hjjeaaibilndjeabckakaknlcbblcmbc)
## Features
- 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](https://www.python.org/) - For Backend
- [Tkinter](https://docs.python.org/3/library/tkinter.html) - For GUI
- [smtplib](https://docs.python.org/3/library/smtplib.html) - For Email
- [Sqlite3](https://docs.python.org/3/library/sqlite3.html) - For Database Management
- [Pandas](https://pypi.org/project/pandas/) - For Data ManagementAttendance Manager is a open source project with a [Public Repository](https://github.com/PVPPBoolean/Attendance-Manager)
on GitHub.
## Installation
Attendance Manager requires [Python](https://www.python.org/) 3.9+ to run
#### Clone the Repository from github.
```sh
git clone https://github.com/PVPPBoolean/Attendance-Manager.git
```#### Install all the requirements.
```sh
pip install -r requirements.txt
```#### Fill your details in config.py file as shown below
```sh
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 | email | 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```diff
Now you can start using Attendance Manager
```#### Contributors:
- [Manish Jalui](https://github.com/manishjalui11)
- [Kartik Karkera](https://github.com/Kartik11082)
- [Sandeep Shanbhag](https://github.com/)
- [Tanvi Parab](https://github.com/)