Skip to content

ARUNNG2004/Agile-Management-Dashboard

 
 

Repository files navigation

Agile Management Dashboard

A centralized platform built to support Agile teams in managing projects, tracking tasks, and visualizing performance with clarity, automation, and role-based control.


Project Overview

The Agile Management Dashboard is designed to enhance team collaboration and project tracking in Agile environments. It helps users monitor ongoing projects, manage sprints, and analyze performance—all within a clean, interactive dashboard. It was done as a team of interns during our internship at Infosys Springboard 5.0.


Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Framework: Flask
  • Backend: Python
  • Database: sqlalchemy
  • Visualization: Matplotlib/Seaborn/Plotly
  • Authentication:Two-Factor Authentication(2FA), Multi-Factor Authentication (MFA)
  • Testing: Unit-test, Py-test
  • Automation: Scheduler

Implemented Features

🔐 Login and Role Management System

  • Home page for navigation and platform exploration
  • Secure sign-up with admin review and approval flow
  • Admin dashboard to manage user requests
  • Real-time monitoring with account approval notifications
  • Login with Two-Factor Authentication
  • Forgot Password with Multi-Factor Authentication

🆕 New Project Creation & Intimation

  • Pop-up form to create projects with fields like Project ID, Name, Description, Product Owner, Start/End Date, and Status
  • Sprint and User Story setup with story points
  • Email notifications sent to team members post-creation of Project

📋 Project Overview Section

  • Displays all project details with status
  • ‘View Details’ for project insights
  • ‘Edit’ access limited to Product Owners/Scrum Masters

✏️ Product Owner / Scrum Master Edit Suite

  • Authorized users can update project info via the ‘Edit’ button

🔍 Detailed Project Insights

  • Sprint Calendar and User Story Overview
  • Metrics like total stories, completed stories, and story points
  • Sprint schedule including velocity and completion percentage

📈 Performance Analytics

  • Donut Chart – Status distribution (Not Started, Ongoing, Pending, Completed)
  • Burnup Chart – Total effort vs. completed effort over sprints
  • Burndown Chart – Remaining work tracked across sprints
  • Velocity Chart – Team capacity visualized via story points
  • Team Leaderboard – Highlights team rankings based on completed story points

📬 Automated Periodic Reporting

  • Weekly/monthly summary emails
  • Deadline reminder emails
  • Downloadable PDF for project summaries

Agile Process Alignment

Our dashboard supports and enhances key Agile practices:

📆 Scrum Events

  • Sprint Launch: Sprint planning and task allocation
  • Daily Stand-ups: Track progress, identify blockers
  • Sprint Review: Present and evaluate completed work
  • Sprint Retrospective: Reflect and improve for the next sprint
  • Milestones: Track important checkpoints in the project

🧾 Scrum Artifacts

  • Product Backlog: Centralized feature/task list
  • Sprint Backlog: Tasks committed for the sprint
  • Stand-up Meeting Insights
  • Sprint Review / Retrospective Documentation

Benefits

  • Encourages real-time collaboration and visibility
  • Automates status updates and reporting
  • Helps teams stay on schedule with proactive planning
  • Boosts efficiency and motivation with clear performance analytics
  • Supports continuous improvement via feedback-driven sprints

License

This project is licensed under the MIT License.


About

Agile Management Dashboard project created for Infosys Springboard 5.0 Internship.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 56.6%
  • Python 25.3%
  • JavaScript 13.2%
  • CSS 4.8%
  • Mako 0.1%