This project is developed to dynamically calculate detailed regional or country day rates for EcoStruxure IT Software Services, which include installation, configuration, and customization services. The tool aims to replace the manual Excel-based rate calculation method with a more reliable and streamlined application.
- Annual salary.
- Overhead multiplier percentage.
- Configurable fixed annual amount .
- Geography or country.
- Annual effective working hours.
- Utilization percentage (0-100%).
- Cost classification (Overhead or Production Resource).
Based on the employee profiles, the application calculates day rates and hourly rates using the following parameters:
- Annual salary
- Overhead multiplier
- Configurable fixed annual amount
- Annual effective working hours
- Utilization percentage
- Group profiles with different scenarios
- Customizable
- Editable
- Implemented in Java as a JavaFX desktop application using IntelliJ IDE.
- Persistent data management using MSSQL Server.
- Proper documentation for each sprint including sprint-planning activities, product design issues, and important decisions.
- Utilization of design patterns in design and implementation, documented accordingly.
- At least one core class must be tested through automated JUnit testing.
- Clone this repository.
- Set up VPN connected to school database.
- Open the project in IntelliJ IDE.
- Import the following libraries through maven: "org.junit.jupiter:junit-jupiter:5.10.2" and "microsoft.sqlserver:mssql-jdbc:12.6.0.jre11"
- Mark the "resources" folder as resources root
- Run the application and follow the user interface for functionalities.