VirtualAttend (VAttend) is an idea planned through which attendance can be marked virtually. It is a MERN-based Single Page Web Application currently hosted on Netlify.
https://vattenditer.onrender.com/
https://vattend.netlify.app/ (Not Working correctly, Proper hosting will be done in near future)
Project in One Repo - https://github.com/whysosaket/VAttend
- Attendance can be marked by going to the website.
- This attendance is marked present or absent based on the user's location.
- QR code is also available to scan in order to reduce hassle.
- This QR code gets updated every 30 seconds along with the attendance marking link.
- Currently, each device (Browser) can mark an attendance every 30 Minutes (this time can be varied), also every account can mark attendance every 30 Minutes.
This above feature is achieved using TTL indexing in the Database Collection. - Currently, Admin users can add new Employees.
- Admin can view any Employee’s profile as well as all users.
- Each employee can view their profile with all their recent records.
- Log In and Log Out concept is based on local storage auth token.
- Add a superuser feature that can reset anyone’s password, and delete users.
- Add a feature that an admin user can promote any other user to the admin.
- Make an All Attendance page that shows all attendance made to an admin user.
- Make a better dashboard such that he can even retrieve all present users.