Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aurelioo29/hr-assessment-tool
Repository web application to help HR departments assess employee performance and decide if they should stay or be considered for leave, based on performance metrics for data-driven decision-making.
https://github.com/aurelioo29/hr-assessment-tool
bootstrap css html javascript jupyter-notebook python
Last synced: 18 days ago
JSON representation
Repository web application to help HR departments assess employee performance and decide if they should stay or be considered for leave, based on performance metrics for data-driven decision-making.
- Host: GitHub
- URL: https://github.com/aurelioo29/hr-assessment-tool
- Owner: aurelioo29
- Created: 2024-11-21T01:25:37.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-09T13:07:16.000Z (29 days ago)
- Last Synced: 2025-01-09T14:25:19.757Z (29 days ago)
- Topics: bootstrap, css, html, javascript, jupyter-notebook, python
- Language: HTML
- Homepage:
- Size: 539 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ⚖️ HR Assessment Tool ⚖️
## 🌟 Overview
HR Assessment Tool is a web application designed to help HR departments assess employee performance and decide whether employees should stay with the company or be considered for leave, based on various performance metrics.
## 📂 Project Structure
### Files and Directories
- **app.py**: Main Flask application file for routing, form submissions, and predictions.
- **job_predict.sql**: SQL script for creating and populating the `job_data` table in the database.
- **model/final_model.pkl**: Trained machine learning model used for employee performance predictions.
- **static/assets/styling.css**: Custom CSS for styling the web application.
- **static/script.js**: JavaScript for form handling and result display.
- **templates/index.html**: HTML template for the user interface.
- **requirements.txt**: List of Python dependencies for the project.## ⚙️ Setup and Installation
1. **Clone the repository**:
```sh
git clone https://github.com/aurelioo29/HR-Assessment-Tool.git
``````sh
cd HR-Assessment-Tool
```2. **Create a virtual environment**:
```sh
python -m venv env
```- On macOS/Linux:
```sh
source env/bin/activate
```- On Windows:
```sh
env\Scripts\activate
```3. **Install the dependencies**:
```sh
pip install -r requirements.txt
```
4. **Set up the database**:- Ensure MySQL is installed and running.
- Create a database named `job_predict`.
- Import `job_predict.sql` into the database.5. **Run the Flask application**:
```sh
python app.py
```6. **Access the application**:
Open your web browser and navigate to `http://127.0.0.1:5000`. 🌐
## 📝 Usage
1. Fill out the form with employee attributes. 🏥
2. Click the "**Prediksi**" button for the prediction. 🔮
3. The result will be shown along with the input data and classification report. 📊## 📦 Dependencies
This project uses the following dependencies:
- Flask
- Flask-SQLAlchemy
- MySQL-connector-python
- PyMySQL
- scikit-learn
- numpy
- scipy
- joblib## 🤝 Contributing
Contributions are welcome! Please fork the repository and submit a pull request. ✨