debdutgoswami / smart-attendance

This is a Flask project which contain the APIs built for HACKJNU, a hackathon conducted by Jadavpur University. A web app to facilitate voice controlled attendance system. The APIs were built using Flask.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

Voice Enabled Attendance Monotoring System 👨‍🏫

Your one stop solution for attendance monitoring and reports.

Report Bug · Request Feature


Usage (API)

  1. /upload

    request-type: POST
    purpose: uploading the voice from the microphone.
    returns: JSON containing list of absents and presents
    
  2. /prof

    request-type: POST
    purpose: adding new professor
    returns: "OK" on success
    
  3. /class

    request-type: POST
    purpose: add new class
    returns: Class Unique Identifier (CUI)
    
  4. /allclass

    request-header: POST
    purpose: fetching all the classes under a particular professor
    returns: JSON containing list CUI along with it's name
    
  5. /update

    request-header: POST
    purpose: marking students absent or present
    returns: "OK" on success
    
  6. /report

    purpose: fetching students records
    returns: individual class data (student records)
    
  7. /reqister (upcoming)

    request-header: POST
    purpose: uploading students register via image
    returns: "OK" on success
    

Getting Started

Installation (Django)

  1. Clone the repository

Installation (Flask)

  1. Clone the repository

About

This is a Flask project which contain the APIs built for HACKJNU, a hackathon conducted by Jadavpur University. A web app to facilitate voice controlled attendance system. The APIs were built using Flask.

License:GNU General Public License v3.0


Languages

Language:Python 98.3%Language:Dockerfile 1.7%