Hi Folks, I need your advice/comment on a small system I wrote few years ago. Here's a quick summary of the project:
Problem
Many companies requires that every employee have to provide a proof about how much time they spent at work. Usually a third-party companies provides a syetem using Type - 2 Authentication (Something you have) to timestamp at given location on a dedicated hardware.
Once an employee "timestamp" the information is sent to a server to track and compute how much time employee work during the day.
This approach has the following weaknesses/drawbacks :
My system propose to use employee's device as timestamp device and based on Geolocalization to allow people to timestamps.
The HR have a dedicated tool that allow them to :
* 1 year
Estimated Cost of developpment and first release
Problem
Many companies requires that every employee have to provide a proof about how much time they spent at work. Usually a third-party companies provides a syetem using Type - 2 Authentication (Something you have) to timestamp at given location on a dedicated hardware.
Once an employee "timestamp" the information is sent to a server to track and compute how much time employee work during the day.
This approach has the following weaknesses/drawbacks :
- Hardware system need to adapt to the HR system in way
- Expensive to maintain or in licences fee
- System can be immutable - Location of timestamp device can't be change easily
- Those system are "blackbox" in term of source code etc
My system propose to use employee's device as timestamp device and based on Geolocalization to allow people to timestamps.
The HR have a dedicated tool that allow them to :
- Define for each employee a authorized zone where people can timestamps using googlemaps
- Compute how many time they spent per hour/per months/per year
- Manage employee device allowed timestamping (Employee contract has been terminated, device lost and change device)
- Import data from calendar (Weekend, holidays, employee work hours)
- export data to an other system or generate report
- A compnay that wants to lower its costs
- A company where employee are travelling (like services to people and so on)
* 1 year
Estimated Cost of developpment and first release
- 6 mo with 2 developpers to finish a MVP (1x Frontend , 1 x backend)
- 1 year 1 manager to look for customers and build everythig
- Cloud instances
- 1 web site
- Phones to tests
- On-premise for big companies : Cost of onsite installation and maintenance
- As a service for individuals or small companies :