Skip to content
Generates attendance report in Microsoft excel from biometric attendance logs.
Scala Shell
Branch: master
Clone or download
Latest commit d8f7e10 Jul 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
project
src new data Jul 11, 2019
.gitignore init Jun 29, 2019
LICENSE Initial commit Jun 29, 2019
README.md Update README.md Jul 14, 2019
build.sbt

README.md

essl-attendance-report-generator

Generates attendance report in Microsoft excel from biometric attendance logs. Read this blog I wrote that explains the code design in details.

Data

Since essl-attendance-report-generator is a small utility to generate an attendance report, it is designed to accept input data as files in json formats defined under data directory. Here, 1_attlog.dat is a attendance log generated by ESSL biometric scanner.

$ find src/universal/data/
src/universal/data
src/universal/data/1_attlog.dat
src/universal/data/holidays.json
src/universal/data/requests.json
src/universal/data/employees.json

Config

Also the appilcation can be configured to generate reports for any given month and year via application.conf.

$ cat src/universal/conf/application.conf
esslattendancereportgenerator {
  month = 04
  year = 2019
}

Dev

$ cd essl-attendance-report-generator
$ sbt> universal:stage 

$ cd ./target/universal/stage/logs
$ ../bin/start.sh
$ tail -f stdout.log essl-attendance-report-generator.log

Build Package

$ cd essl-attendance-report-generator
$ sbt> universal:packageBin

$ cd ./target/universal/stage/logs
$ ../bin/start.sh
$ tail -f stdout.log essl-attendance-report-generator.log
You can’t perform that action at this time.