Coder Social home page Coder Social logo

enthusiasticxcoder / attendence-management-software Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 664 KB

This is a Git repository for a software that manages attendance sheets in Excel, developed using Python. The main modules used in this project are Tkinter, openpyxl, and pydrive. As this is the developer's first big project, it may lack some features, but efforts are being made to improve, update, and make it more efficient.

License: Apache License 2.0

Python 100.00%
customtkinter python3 tkinter openpyxl pydrive2 tkcalender

attendence-management-software's Introduction

Attendance-Management-Software

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

Features

  • 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

Future Enhancements

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

Installation

Attendance-Management-System Setup Guide

To set up the Attendance-Management-System, follow the steps below:

  1. Download the repository Attendance-Management-System.

  2. Setup Google Drive API and Create Client_secret.json file.

  3. Set Up OAuth 2.0 Credentials.

  4. 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.

Contributors

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.

License

Attendance-Management-Software is licensed under the Apache-2.0 License. See the LICENSE file for more details.

attendence-management-software's People

Contributors

enthusiasticxcoder avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.