An attendance tracking application with facial recognition using face-api.js. The system is a client-server architecture that contains several modules and each module is backed by the resolver in the server to handle GraphQL request query. It is basically designed for education institution that has 2 user roles- lecturer and student.
Facial Analytics API: Face-API
- You will need a dependency managers such as npm, yarn, brew, etc.
- As for me, I am using npm.
- If you have "git" installed, open CMD and type "git clone https://github.com/Barrylimarti/Smart_Attendance.git"
- Open project in Visual Studio Code or any IDE.
- Open CMD in VSCode, type command: cd client && npm i
- Open another terminal, type command: cd server && npm i
https://docs.google.com/document/d/1MYb4kCazT90eUUHd0IEcII57fpcNU3PtRy9zSY50DDE/edit?usp=sharing
- Make sure all the env variables have been assigned in ".env" file.
- Open CMD under directory "server", type "npm run dev".
- The server is running on http://localhost:4000.
- The client script is built using ReactJS.
- Open CMD under directory "client", type "npm start".
- The client is running on http://localhost:3000.