A centralized platform built to support Agile teams in managing projects, tracking tasks, and visualizing performance with clarity, automation, and role-based control.
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.
- 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
- 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
- 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
- Displays all project details with status
- ‘View Details’ for project insights
- ‘Edit’ access limited to Product Owners/Scrum Masters
- Authorized users can update project info via the ‘Edit’ button
- Sprint Calendar and User Story Overview
- Metrics like total stories, completed stories, and story points
- Sprint schedule including velocity and completion percentage
- 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
- Weekly/monthly summary emails
- Deadline reminder emails
- Downloadable PDF for project summaries
Our dashboard supports and enhances key Agile practices:
- 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
- Product Backlog: Centralized feature/task list
- Sprint Backlog: Tasks committed for the sprint
- Stand-up Meeting Insights
- Sprint Review / Retrospective Documentation
- 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
This project is licensed under the MIT License.