GithubHelp home page GithubHelp logo

nihaalnz / best-attendance-management-system Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 0.0 3.43 MB

Modern Attendance Management System with intuitive UI for schools and colleges, ensuring efficient tracking and management. Agile development approach with a diverse 6-member team for versatile solutions.

License: MIT License

Python 18.89% CSS 0.42% TypeScript 80.64% JavaScript 0.05%
django django-rest-framework nextjs14 react recharts shadcn-ui tanstack-query tanstack-table webapp

best-attendance-management-system's Introduction

White CHQ logo in dark mode and dark CHQ logo in light mode

BAMS - Best Attendance Management System

Overview

Revolutionizing attendance tracking, our system boasts a modern UI that empowers teachers, administrators, and students with intuitive interfaces. Effortlessly manage and monitor attendance, providing a seamless experience for all stakeholders. A paradigm shift in attendance management, ensuring clarity, efficiency, and engagement.

Table of Contents

  1. Features
  2. Installation
  3. Project Structure
  4. Technologies Used
  5. UI
  6. Contributing
  7. License

Features

This app provides features for efficiently managing attendance within an institution, like:

  • User registration and authentication
  • Attendance recording
  • Attendance reporting
  • Attendance analytics
  • Attendance correction
  • Class/Session creation
  • Role based access control
  • Data security & privacy
  • Export stored data

Installation

Backend

  1. Navigate to the backend directory.
  2. Install dependencies: pip install -r requirements.txt.
  3. Run the migrations for the project: python manage.py migrate.
  4. Run the backend server (after going inside backend/bams folder): python manage.py runserver.

Frontend

  1. Navigate to the frontend/bams directory.
  2. Install dependencies: npm install or yarn install.
  3. Set up the frontend environment variables according to .env.example.
  4. Run the frontend app: npm run dev.

Project Structure

The project follows a monorepo structure. The backend related code is stored in the /backend folder and the frontend related code is stored in the /frontend folder.

Technologies Used

  • Backend:
    • Django REST Framework
    • SQLite
  • Frontend:
    • NextJS 14 (app router)
    • shadcn
    • Tanstack Query, Table
    • recharts

UI

Dashboard (Light)

Dashboard (Dark)

Courses

Classes

Add Classes

Mark Attendance

Course Attendance

Absentee Application

Absentee Application Response

Sidebar

Login

Contributing

Contributions to this project are welcome! If you find a bug or have an enhancement in mind, please open an issue or create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

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.