Skip to content

An interactive Streamlit dashboard for visualizing and analyzing performance metrics with charts, word clouds, and customizable filters.

Notifications You must be signed in to change notification settings

RH2004/Continuous-Performance-Analytics-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Continuous Performance Analytics Dashboard

πŸ“Š Overview

The Continuous Performance Analytics Dashboard is a Streamlit-powered web application for tracking, analyzing, and visualizing employee performance over time.

Unlike static weekly/monthly snapshots, this dashboard lets you continuously upload performance reports (CSV files) to build a comprehensive timeline with employee journeys, team insights, and long-term rankings.

It transforms raw CSV inputs into KPIs, interactive charts, trend analyses, and heatmaps, empowering managers and teams to make informed, data-driven decisions.


✨ Key Features

  • Continuous Data Upload

    • Upload CSV reports anytime to extend the timeline.
    • Tracks both team-wide and individual employee histories.
  • Smart Data Cleaning & Mapping

    • Flexible column recognition (works with different naming conventions).
    • Fills missing values and standardizes productivity scores.
    • Auto-creates unique employee identifiers.
  • Performance KPIs

    • Total, average, and role-specific metrics:

      • 🎬 Video Editors – Videos Created
      • 🎨 Designers – Designs Created
      • πŸ“ Account Managers – Scripts Produced, Posts Published, Client Meetings
      • πŸŽ₯ Filmmakers – Projects Worked
      • πŸ‘₯ Team Leaders – Meetings, Weekly Reviews
    • Productivity scores with performance badges (🌟 Excellent, ✨ Good, πŸ“Š Average, ⚑ Needs Focus).

  • Visual Analytics

    • πŸ“ˆ Timeline Analysis – Track team size, outputs, and productivity over multiple reports.
    • πŸ‘€ Individual Journeys – Historical output, productivity growth, issues, and comments per employee.
    • πŸ”₯ Heatmap – Compare employee productivity across all reports.
    • πŸ† Long-term Rankings – Identify top performers, consistency levels, and improvement trends.
  • Insights & Feedback

    • Automatic extraction of issues and suggestions from reports.
    • Trend insights highlighting recent performance changes.
    • Spotlight cards for top performers and team growth.

πŸ–₯️ Getting Started

Install Dependencies

pip install streamlit pandas plotly numpy matplotlib wordcloud

Run the App

streamlit run performance_dashboard.py

Upload Data

  • Upload one or more weekly CSV reports in the sidebar.
  • Each new file extends the continuous timeline automatically.

Required columns (flexible naming supported):

  • Name, Role, Week Start Date, Week End Date
  • Role-specific metrics (e.g., Videos Created, Designs Created, Scripts Produced, etc.)

πŸ“‚ Views Available

  • πŸ“Š Overview – All-time KPIs and comparison of first vs latest report.
  • πŸ“ˆ Timeline Analysis – Trends in output, productivity, and team growth.
  • πŸ‘€ Individual Journey – Employee-specific performance timelines and feedback history.
  • πŸ”₯ Heatmap – Visual team-wide performance distribution.
  • πŸ† Rankings – Long-term top performers and comprehensive scores.

βš™οΈ Under the Hood

  • Class ContinuousPerformanceDashboard handles:

    • Data cleaning & column mapping
    • Timeline management (multi-file uploads)
    • KPI calculations & trend metrics
    • Interactive Plotly charts & heatmaps
    • Individual employee history rendering
    • Long-term rankings with consistency and improvement scoring

πŸ› οΈ Technologies

  • Streamlit – Interactive UI framework
  • Pandas / NumPy – Data cleaning & calculations
  • Plotly – Interactive charts & visualizations
  • Matplotlib + WordCloud – Word cloud generation
  • Regex, Datetime – Data parsing & cleaning

πŸš€ Benefits

  • Continuous tracking of performance across multiple weeks.
  • Rich employee timelines with personal improvement insights.
  • Visual analytics for spotting trends and team growth.
  • Ranking system for long-term recognition.
  • Flexible CSV handling for real-world data variety.

πŸ“Œ Future Roadmap

  • Export insights as PDF reports.
  • Compare performance across multiple months/quarters.
  • Integration with Google Sheets / APIs for real-time data.
  • Secure user authentication for team-based access.

πŸ”— Live Demo

πŸ‘¨β€πŸ’» Credits

Designed & developed by Reda HEDDAD


About

An interactive Streamlit dashboard for visualizing and analyzing performance metrics with charts, word clouds, and customizable filters.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages