CheckIn CheckIn is a website that will aim to provide a SAAS for businesses to manage their employees’ attendance at work. As organizations continue to grow and expand globally, it becomes increasingly difficult to track whether or not employees attend the workplace for the contracted work hours. Our CheckIn system aims to solve that issue while also being a cheap implementation for businesses.
How does it work: An organization can establish an account with us which will allow them to setup employees in a database with a face profile. The employees can then check in and out of work using facial recognition. We will serve as a data-capture software and allow employers to use this information for analytical purposes. The user experience will be designed in a way where once an employee has completed initial setup, coming in and out of work everyday should be seamless.
Initial planning for this project is visualized in the following diagram where and Employer have two options
- An Employer can Signup
- An Employer can Login. After logged in, he can add a new employee or search for an employee.
From the main page, an employee can register using face recognition for the first time. After registered, he can use his facial recognition to check in. The interface is simple with some basic details.
The following architecture diagram explains how the frontend and backend technologies are used to create the application. On the client side we have used the following technologies:
- Templating Engine (handlebars)
- HTML5
- CSS
- JQUERY (to dynamically manipulate the views)
To make ther server functional we have used:
- Node Js (enables JavaScript to run on the server)
- Express (A Node.js web application framework, providing a robust set of features for building single and multi page and hybrid web applications.)
- PASSPORT (authentication module based on username and password)
- REST APIs (HTTP methods)
- Face-API
- Sequelize (manipulate data from a database using an object-oriented paradigm)
We use MySQL to create a schema for our Employee, Employer, and Timesheet models
Seethe list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details