Skip to content
/ AMS Public

A gui based Attendance Management System that is used to take, and track attendance of students, with many other functionality, built with Python, QT5 and SQLite.

Notifications You must be signed in to change notification settings

whohet/AMS

Repository files navigation

Contributors Technologies Used


Logo

AMS with GUI

Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. Acknowledgements

About The Project

AMS stands for Attendance Management System. It is built using Python, QT5 and SQLite. AMS allows to manage attendance of students easily of a particular department.

Some ScreenShots

Product Name Screen Shot

Product Name Screen Shot

Product Name Screen Shot

Product Name Screen Shot

Product Name Screen Shot

Built With

Getting Started

Simply download to use the application.

Now, install the dependencies mentioned in prerequisites section.

Now, simply run the main.py file with the command python main.py

Prerequisites

  • Python3
  • PyQT5
  • SQLite

Usage

The application is divided into 8 different interfaces.

  • Login Page Appropiate user enters correct Login ID and Password and proceeds into his/her interface..

  • Infomation about Database Basic data, i.e courses offered by Department and Faculty which are associated with the courses are shown here.

  • Department's Head Interface Head of the Department can assign new faculties to appropiate courses, delete faculties, enroll new students and assign them courses and faculties of their choice and delete students. All these have their own interfaces. If any faculty who is assigned with students is deleted, then all students under that faculty is shifted to other faculty who is associated with same course automatically. This user has to assign IDs and Passwords to the other users too. To keep it simple, the default ID and password of Head is set to "admin", which can be changed from "main.py" file. By default there are 4 subjects and 4 faculties, one assiociated with each subject, which can be changed from "database.py" file.

  • Faculty's Interface Faculties can login into their portals and take attendance of all students assigned to their class.

  • Student's Interface Students can login into their portals and see their overall attendance in the Subjects they have opted for. They can also see attendance date-wise status.

All these data is stored into database.db file which is created by SQLite in the folder where program is stored.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Het Patel - @whohet - whohet@gmail.com

Divya Patel - @dd-712 - divya807950@gmail.com

Hrushi Patel - @Hp-175 - patelhrushi16@gmail.com

Project Link: https://github.com/whohet/AMS

Acknowledgements

About

A gui based Attendance Management System that is used to take, and track attendance of students, with many other functionality, built with Python, QT5 and SQLite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages