Code Monkey home page Code Monkey logo

bio-metric-attendance-automation's Introduction

Bio-metric-Attendance-Automation

Introduction

Automated attendance system using biometrics is the best replacement to bulky, time consuming manually fed attendance system. Automated attendance system is considered to be the most efficient and trustworthy way and has a noteworthy impact. It offers support services to fulfil the back office needs of departments. All this is done by automation hence the human effort and error is reduced.

We plan to build fingerprint based attendance system for our college:

  • An app to utilize the fingerprint scanner, available in the market, to mark attendance.
  • Fingerprint scanner to be attached to a mobile phone with OTG support.
  • App to have cloud support, so that the teacher can directly download the attendance from the cloud, whenever he/she wishes to.
  • Fingerprint of the teacher activates the device and then the device gets circulated in the class, just like a sheet is circulated in the traditional attendance system.
  • Using this method, first of all, chances of proxy get eliminated, secondly the whole process becomes less cumbersome.
  • Overall, process gets automated reducing manual effort.

Proposed procedure for the app:

1- Administration makes professor and student database,so that only authentic person may use the app. Their job is to add/remove new faculty/student and making sure that correct courses are allocated to correct faculty,and correct list of students enrolled in all courses is present.

2- Professor logs in with a professorID and password.

3- Gets the options in the dashboard :
a) Add/Remove course
b) Enroll students to the course
c) Take attendance
d) View attendance
e) Change password

Explanation:

3a-> This gives option to select courses undertaken by the professor in the semester.

3b-> When a course is selected, a list of students from that appears with a checkbox against their name
-> In case of stuent not taking the course, teacher should be able to remove the tick
-> Also for any senior with backlog, there should be an option to import student from the other year

3c-> Once the students are enrolled, she should be able to take attendance for the course. The attendance data of that course gets updated.
-> Teacher may be given a special privilege to mark a student present, but with some reason attributed to it
-> There should be an option of submit attendance, but it should ask for password again because the device would be circulating the class,so only teacher should be able to close it.

3d-> View attendance shows the attendance for the course, with students less than 75% highlighted

3e-> It is a basic funtionality that allows faculty to change the password.

Database design:

DataBase Used : Firebase (Google Realtime Database)
Course : Course ID, Course Name, Student Data, ProfID.
Student :StudentID, FingerprintID, Student Name, attendance count + Days when student attended the lecture.
Professors : ProfID, password, Phone Number, Correspoinding Semesters and Courses

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.