Skip to content

rohan-mistry/Municipal-Worker-Attendance

Repository files navigation


Logo

Municipal Worker Attendance System

Marking attendance through GPS coordinates.
Explore the docs »

· Report Bug · Request Feature . View Screenshots

About The Project

Municipal Corporation workers have to go onsite for their work to get completed. Municipal higher authorities are sometimes decieved by their workers in regards to false site visits and have no validation if the visit was done.

For this purpose, an attendance type system (MVP) is proposed for municipal admins and workers. Workers can mark their attendance on daily basis by uploading their location coordinates when they visit the site. Admins can verify the locations through the coordinates plotted on the map and confirm their pay status.

Built With

Running from the source

Clone the repo

git clone https://github.com/rohan-mistry/Municipal-Worker-Attendance.git

Inside the root directory create an .env file with following keys and credentials

PORT,DB_NAME,DB_USERNAME,DB_PASSWORD,DB_URL,EMAIL_ID,EMAIL_PASSWORD,SIGN_KEY

Installation and Setup

  • Frontend
cd client
npm install
npm start
  • Backend
npm install
npm run dev

Features

  • Worker
➼ Mark attendance through GPS coordinates of the device for the alloted locations daily.
➼ See past attendance record.
➼ Edit profile options
 
  • Municipal Admin
➼ Create locations under the jurisdiction of that Municipal Administration account.
➼ Accept / Reject incoming worker join requests. 
➼ Manage and allot locations to the verified workers.
➼ Keep a track of daily attendance marked by the workers.

License

Copyright © 2021 Rohan Mistry