The Strategic HR Analytics Dashboard is a comprehensive 3-page solution that helps organizations analyze, visualize, and optimize workforce data. Built using Power BI, DAX, and advanced data modeling techniques, this project provides actionable insights into key HR metrics such as attrition, performance, and retention. Additionally, the platform integrates an AI-powered bot to assist with real-time queries and enhance user experience.
-
3-Page Interactive Dashboard:
- Overview Page: High-level insights into employee demographics and retention metrics.
- Detailed Insights Page: Drill down into employee performance, satisfaction, and other key metrics.
- AI Bot Interaction Page: Chat with an AI-powered assistant for real-time assistance and queries.
-
Comprehensive Dataset:
- Contains 1470 records with 35 columns, focusing on employee demographics, job roles, performance, and attrition.
-
Advanced Data Modeling:
- Designed using a star schema for optimal performance and scalability in Power BI.
-
DAX-Driven Metrics:
- Custom measures such as Attrition Rate, Average Tenure, and Retention Percentage calculated using advanced DAX functions like
CALCULATE
,SUMX
, andRELATED
.
- Custom measures such as Attrition Rate, Average Tenure, and Retention Percentage calculated using advanced DAX functions like
-
AI Integration:
- An AI-powered chatbot integrated for real-time HR-related queries and user support.
project/
│
├── templates/
│ ├── index.html # Landing page
│ ├── dashboard.html # Dashboard page
│
├── static/
│ ├── css/
│ │ └── style.css # Centralized styling for all pages
│ ├── js/
│ │ └── script.js # Optional JavaScript for theme toggle or animations
│ └── assets/
│ └── images/ # Placeholder for any images/icons
│
├── data/
│ └── HR-Employee-Attrition.csv # Source dataset for the project
│
├── app.py # Flask backend to serve the web app
└── README.md # Project documentation
To run this project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/YourGitHubUsername/HR-Analytics-Dashboard.git cd HR-Analytics-Dashboard
-
Install Dependencies: Ensure you have Python installed. Use
pip
to install the required libraries:pip install flask pandas
-
Run the Application: Start the Flask server:
python app.py
Navigate to
http://127.0.0.1:5000
in your browser to access the dashboard.
- Frontend: HTML5, CSS3
- Backend: Flask (Python)
- Data Visualization: Power BI
- Data Modeling: Star Schema
- AI Integration: Chatbot for HR-related queries
- CALCULATE: Modify filter context for dynamic metrics.
- SUMX: Perform row-by-row calculations across a table.
- IF: Implement conditional logic for custom measures.
- RELATED: Retrieve related table values for calculations.
- Attrition Rate: Percentage of employees leaving the organization.
- Retention Rate: Percentage of employees retained.
- Average Tenure: Average duration employees stay in the organization.
- Overview Page: Provides high-level insights into workforce data.
- Detailed Insights Page: Drill down into performance and satisfaction metrics.
- AI Interaction Page: Chat with the AI bot for real-time HR assistance.
Screenshots of the dashboard have been uploaded as jpgs
- Integrate predictive models to forecast employee attrition trends.
- Add real-time data synchronization with HR systems.
- Enhance the AI bot with natural language processing (NLP) for better user interaction.
Contributions are welcome! Please fork this repository and create a pull request with your changes. Ensure your code adheres to the project style and conventions.
This project is licensed under the MIT License.
For questions or feedback, feel free to connect:
- LinkedIn: Sarvesh Kannan
- GitHub: Sarvesh-Kannan
- Medium: Sarvesh Kannan