Attendance-Management-Software is a desktop application developed in Python for managing attendance sheets in Excel. The main modules used in this program are Tkinter, openpyxl, and pydrive.
documentation_images/Example_1.png
- Manage attendance sheets in Excel format
- Add or remove students from the attendance list
- Keep track of student attendance on a daily basis
- Store attendance data securely in Google Drive using pydrive
- Easy to use and user-friendly interface
documentation_images/Example_1.png
As this is the developer's first big project, the Attendance-Management-Software lacks some features that can be added in future updates. Some of the possible enhancements are:
- Automatic calculation of attendance percentages and grades
- Email notifications for absentees or latecomers
- Generating reports and charts for attendance data analysis
- Improving the user interface and user experience to make the software more intuitive and user-friendly
- Adding error handling and logging features to make it easier to debug and troubleshoot any issues that may arise
documentation_images/Example_2.png
To set up the Attendance-Management-System, follow the steps below:
-
Download the repository
Attendance-Management-System
. -
Setup Google Drive API and Create Client_secret.json file.
-
Set Up OAuth 2.0 Credentials.
-
Copy the Client_secreat.json, credentials.json and settings.yaml files to the main folder.
Note: Please refer to the official documentation of PyDrive and Google Drive API for more information.
Once you have completed these steps, you should have the Attendance-Management-System set up and ready to use.
To Create Login Credentials for Login run Logincredentials.py
file or execute the following command:
python MyApp/Logincredentials.py
To run Attendence Software, execute the following command:
python MyApp/main.py
Feel free to reach out if you have any questions or need further assistance.
Attendance-Management-Software is developed by Anshul Verma. If you would like to contribute to this project, please feel free to submit a pull request.
Attendance-Management-Software is licensed under the Apache-2.0 License. See the LICENSE file for more details.