...
Technology: NodeJS
Category: ERPs
63
Keywords: analytics attendance-management-system attendance-management-system-opencv attendance-portal attendance-using-face-recognition expressjs face-recognition flask nodejs opencv passportjs python

Attendance-Portal: Web based attendance management system

We have developed a cutting-edge attendance recorder. Using face recognition, you can easily record attendance and have access to in-depth analysis and a wide range of functionalities. Because of the COVID-19 pandemic, stringent guidelines have been established, and precautions must be taken to minimize unnecessary physical encounters. As a result, our method has shown to be effective in eliminating the requirement for any type of physical interaction while collecting and analyzing attendance.


View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact
  6. Acknowledgements

About The Project

We have developed an innovative and state-of-the-art attendance recorder that employs cutting-edge facial recognition technology. This sophisticated system enables effortless attendance recording while offering a comprehensive suite of advanced functionalities and in-depth analytical capabilities. In response to the stringent guidelines and precautions imposed during the COVID-19 pandemic, our solution has proven highly effective in eliminating the need for any form of physical interaction during the attendance collection and analysis process. It ensures a contactless and seamless experience, mitigating the risk of unnecessary physical encounters and adhering to the necessary safety protocols.

Our system not only offers advanced attendance recording capabilities but also incorporates a digital classroom-based approach akin to popular platforms like 'Google Classroom'. This powerful feature enables effective management of teachers, students, and their respective classes within the university or college ecosystem. By leveraging this digital classroom framework, our solution streamlines communication, assignment submission, grading, and overall collaboration between educators and learners.

With our integrated digital classroom functionality, teachers can easily create and manage classes, upload course materials, and interact with students in a centralized online environment. Students, in turn, gain access to a user-friendly platform where they can access course materials, engage in discussions, submit assignments, and receive timely feedback from their instructors. By adopting this modern approach to education management, universities and colleges can enhance the overall learning experience, optimize teaching processes, and empower students with a technologically enriched educational environment.

Detailed explanation of the project is given below.

You can view our research paper - CaptureIt! - A Web-based Attendance System Using Face Recognition

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

Update to the latest version of npm

  • npm
    npm install npm@latest -g
      

Installation

  1. Clone the repo

    git clone https://github.com/staticshreyas/Attendance-Portal.git
      
  2. Install NPM packages

    npm install
      
  3. Install Python packages

    cd ./Py-Scripts 
      pip install requirements.txt
      

Running the project

  1. Start the express server from the root directory
    npm start
      
  2. Start the flask server
    cd ./Py-Scripts
        python app.py
      
  3. Start the mongo server
    mongod --dbpath YOUR_PATH
      
Profile Picture

Hi, I'm Habib. I'm the founder of OpenSourceCollection. I help build web applications, grow businesses, big and small. If that is what you want, contact me.

I'm currently available for freelance work.

Visit my Protfolio. Let's connect on Linkedin or GitHub

Contact Me

About OpenSourceCollection.com
Discover, explore, and find open-source web apps from various categories and technologies, while accessing live demos, screenshots, and GitHub source code links.