Skip to content

A Java Swing application for administering user management through logging into and out of a system to track hours spent by users.

License

Notifications You must be signed in to change notification settings

PranavAmarnath/MGMT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MGMT

A Java Swing application for logging into and out of a system to track hours spent by users.

Download

Download MGMT 1.0 Download data.csv template

Run with java -jar MGMT-1.0-SNAPSHOT.jar (or double-click it). Requires Java 17 or newer. Make sure to have the data.csv file in the same folder as the JAR file.

Insight

The purpose of this application is to manage the hours of people who log in and log out of the system (the users) and use this statistic to measure commitment. It saves the sign-in timestamp so that a user can still sign out to obtain their hours even if the app closes.

The application utilizes worker threads to read and write CSV data to an external file. This system uses the same model architecture as SecresCSV.

MGMT supports reading and writing to a CSV file to track hours of users. It also syncs to the system theme.

Libraries:

  • OpenCSV - reading CSV data
  • FlatLaf - modern look and feel for Swing components
  • SwingX - JXHyperlink
  • FlatLaf-SwingX - modern LAF for SwingX components
  • jSystemThemeDetector - detect the current appearance of the OS

How the application looks:

About

A Java Swing application for administering user management through logging into and out of a system to track hours spent by users.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages