Skip to content

Bargsteen/SDU-Tracker-Windows

Repository files navigation

SDU Tracker Windows

Initially created by Kasper Dissing Bargsteen - kasper@bargsteen.com for the Health department at SDU.

SDU Tracker tracks the computer usage of participants in a IT-health research study by Syddansk University.

It has the following features:

  • Tracking of user sessions, i.e. when a user starts or ends work fx by logging in or out
  • Tracking of app-specific usage, i.e. which apps are in focus and when
  • Uploads all logged data to a SDU database
  • Handles and differentiates between multiple users per computer (even with just one system user)
  • Can be setup using a link or QR-code, which also determines the date for automatic termination
  • Automatically terminates tracking at a given date
  • A version for MacOS also exists

Notes

Removal of Secrets

The username and password for the database have been replaced with '***REMOVED***' everywhere, including previous commits, by using BFG. A git-safe way of handling secrets should be implemented. A temporary fix to make the app functional is to reinsert the secrets.

Building the installers

  • Set the build type to Release
  • Build the project
  • Build the TrackerInstaller project
  • The installer is now located in TrackerInstaller/Release

Tests

The tests for the database cannot currently be executed due to a change in the Persistence layer. The change was needed to alleviate problems during installation. Further investigation required.

Versions

The version of the application is changed in the AssemblyInfo.cs file. The installer postfix is added manually.