{"id":20763996,"url":"https://github.com/umutsevdi/hr-management","last_synced_at":"2026-04-10T11:31:42.359Z","repository":{"id":112736196,"uuid":"557953182","full_name":"umutsevdi/hr-management","owner":"umutsevdi","description":"HR Management, Analytics and Salary Determination System","archived":false,"fork":false,"pushed_at":"2022-12-30T18:19:57.000Z","size":1231,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-27T03:51:03.549Z","etag":null,"topics":["analytics","data-analysis","java","java17","postgresql","python","spring","spring-boot","vaadin","vaadin-flow"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/umutsevdi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-26T16:02:21.000Z","updated_at":"2024-06-05T09:11:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"a4988f60-dd4f-448e-ac05-ea0420fd0017","html_url":"https://github.com/umutsevdi/hr-management","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/umutsevdi/hr-management","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umutsevdi%2Fhr-management","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umutsevdi%2Fhr-management/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umutsevdi%2Fhr-management/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umutsevdi%2Fhr-management/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/umutsevdi","download_url":"https://codeload.github.com/umutsevdi/hr-management/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umutsevdi%2Fhr-management/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31641114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","data-analysis","java","java17","postgresql","python","spring","spring-boot","vaadin","vaadin-flow"],"created_at":"2024-11-17T10:48:16.699Z","updated_at":"2026-04-10T11:31:42.343Z","avatar_url":"https://github.com/umutsevdi.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/umutsevdi/hr-management\"\u003e\n  \u003ch3 align=\"center\"\u003eHR Management, Analytics and Salary Determination System\u003c/h3\u003e\n  \u003c/a\u003e\n\n\u003cp align=\"center\"\u003e  \n Graphical analysis of employee data and salary determination\n  \u003cbr/\u003e\n    \u003ci\u003eDeveloped by \u003ca href=\"https://github.com/umutsevdi\"\u003e Umut Sevdi\u003c/a\u003e,\n    \u003ca href=\"https://github.com/emrearslanoglu\"\u003eEmre Arslanoglu\u003c/a\u003e\u003c/i\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"doc/rapor.pdf\"\u003e\u003cstrong\u003eExplore the docs »\n\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\u003ca href=\"#project_definition\"\u003eProject Definition\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#system_architecture\"\u003eSystem Architecture\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#hardware\"\u003eHardware Requirements\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"LICENSE\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/dashboard.jpeg\" width=512px alt=\"dashboard\"\u003e\u003c/p\u003e\n\n\u003cp id=\"project_definition\"\u003e\n\n## 1. Project Definition\n\nWe developed this project for large companies with a large number of employees\nto be able to perform deep analyses on the status of their employees, to examine\ntheir performances on a team or individual basis, and to determine the salaries\nof employees who will be subject to salary adjustments when hiring new employees\nor at the end of the year in a fair manner and to maintain the internal order of\nthe company.\n\nThe information of the employees uploaded to the system can be examined in detailed\nanalyses and tables. The salary policy will be determined by Data Mining on the\ninformation of the existing employees. Rather than being determined by examining\nwhich employee qualities are more valuable and which qualities are more useful,\nit will be carried out with the valuable data kept by human resources previously\nobtained. It provides a complete service for the management of projects in\nwhich employees are involved. In our project, the training set that will determine\nthe salary is divided into working hours, the number of sprints participated in,\npending sprint task assignments, all tasks completed so far, delayed tasks, and\ntasks that cannot be completed. In addition to these, team average score and title\nare used. Individual and team statistical analyses from the past to the present based\non performance and salary have been prepared.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/employee.jpeg\" width=512px alt=\"Employee Statistics\"\u003e\u003c/p\u003e\n\n\u003cp id=\"system_architecture\"\u003e\n\n## 2. System Architecture\n\nOur program consists of two different parts. User interface is written in Java using\n[Spring Boot](https://spring.io/projects/spring-boot) and [Vaadin](vaadin.com/).\nThe Project is built using Maven.\n\nWe used [Postgresql](https://www.postgresql.org/) as database.\n\nData mining section is written in Python using [scikitlearn](https://scikit-learn.org/stable/index.html).\nData used to train the model in the project:\n\n- Working hours\n- Number of sprints participated in\n- Pending sprint tasks\n- Delayed tasks\n- Uncompleted tasks\n- Team average score and title\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/team.jpeg\" alt=\"Team Page\" width=512px alt=\"Team Statistics\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/hire.jpeg\" width=512px alt=\"Hiring Page\"\u003e\u003c/p\u003e\n\n\u003cp id=\"installation\"\u003e\n\n### 3. Installation\n\nRequires at least `Java 8` and `Python 3`.\n\n1. Clone the repo\n\n```sh\n   git clone https://github.com/umutsevdi/hr-management.git\n```\n\n2. Run the maven script in the directory that contains `pom.xml` to download\n   Java dependencies.\n\n```sh\n    mvn clean install\n```\n\n3. Download the dependencies for Python.\n\n- numpy\n- pandas\n- scikit-learn\n\n4. Run the docker-compose.yaml.\n\n```sh\n    cd webapp/\n    docker-compose up\n```\n\n5. Run the SQL scripts in the webapp/hr-management/sql to generate data.\n\n6. Compile and run the Java program.\n\n## 5. License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\n\u003cp id=\"contact\"\u003e\n\n## 6. Contact\n\nYou can contact any developer of this project for any suggestion or information.\n\nProject: [umutsevdi/hr-management](https://github.com/umutsevdi/hr-management)\n\n\u003ci\u003eDeveloped by \u003ca href=\"https://github.com/umutsevdi\"\u003e Umut Sevdi\u003c/a\u003e,\n\u003ca href=\"https://github.com/emrearslanoglu\"\u003eEmre Arslanoglu\u003c/a\u003e\u003c/i\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fumutsevdi%2Fhr-management","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fumutsevdi%2Fhr-management","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fumutsevdi%2Fhr-management/lists"}