This project aims to predict employee churn using machine learning techniques, specifically deep learning with Keras and TensorFlow. The system is designed with a user-friendly interface using HTML and JavaScript for the frontend, and it employs Spring Boot for the Java backend and Flask for the Python-based machine learning model.
- Features
- Technologies Used
- Installation
- Running the Application
- Usage
- Model Training
- Contributing
- License
- Predicts whether an employee will churn based on various input features.
- User-friendly web interface for data input.
- Real-time prediction results displayed on the frontend.
- Integrated API using Flask and Spring Boot for seamless communication.
-
Frontend:
- HTML
- JavaScript
-
Backend:
- Spring Boot (Java)
- Flask (Python)
-
Machine Learning:
- Keras
- TensorFlow
- pyhton
- flask
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/employee-churn-prediction.git cd employee-churn-prediction
-
Start the Spring Boot Server(after going to specific diretory):
./mvnw spring-boot:run
-
Start the Flask Server(after going to specific diretory):
python app.py
-
Download the LiveServer Extenstion in your IDE then go to diretory Frontend run index.html with live server