Coder Social home page Coder Social logo

whohet / ams Goto Github PK

View Code? Open in Web Editor NEW
13.0 1.0 3.0 1.07 MB

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.

Python 100.00%

ams's Introduction

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 - [email protected]

Divya Patel - @dd-712 - [email protected]

Hrushi Patel - @Hp-175 - [email protected]

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

Acknowledgements

ams's People

Contributors

dd-712 avatar hp-175 avatar whohet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

ams's Issues

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.