-
-
Executive Summary & Recommendations Screenshot: AI-generated risk report providing actionable recommendations to prevent schedule slippage.
-
Risk Analysis Dashboard Screenshot: Automated analysis identifying overdue, blocked, and critical issues with a project delay risk score.
-
GitLab Work Items: Real-time monitoring of GitLab issues to detect overdue tasks and potential delivery risks.
-
AI Project Delay Prevention Agent Interface: AI-powered GitLab risk intelligence agent that detects project delays and recommends actions.
-
Autonomous Intervention via GitLab Comments: Agent autonomously posts warning comments with recommendations on high-risk overdue issues.
Inspiration
During my internship experience at Infosys, I observed that project tasks and issue tracking were managed through GitLab. Teams relied heavily on manually monitoring assigned tasks, blocked issues, and approaching deadlines. Often, project managers had to spend significant effort reviewing issue boards to identify risks that could potentially delay project delivery.
This experience inspired me to build an AI-powered agent that could proactively monitor GitLab projects, identify potential delay risks automatically, and provide actionable recommendations before issues escalated into major delivery challenges.
What it does
AI Project Delay Prevention Agent integrates with GitLab to analyze project issues and identify factors that may impact delivery timelines. The system automatically detects overdue tasks, blocked issues, and critical items requiring attention.
Leveraging Gemini 2.0 Flash, the agent generates executive summaries, highlights top risk factors, and provides actionable recommendations for project teams. It can also autonomously post warning comments on overdue high-risk issues within GitLab, enabling teams to take timely corrective actions.
Key capabilities include:
- Automated GitLab project analysis.
- Detection of overdue, blocked, and critical issues.
- Delay Risk Score generation to assess project health.
- AI-generated executive summaries and recommendations.
- Automated notifications on high-risk GitLab issues.
How I built it
I developed this project independently using Python and Flask for the backend and designed an interactive dashboard using HTML, CSS, and JavaScript.
The solution integrates with GitLab APIs to retrieve issue information and uses Gemini 2.0 Flash to generate contextual project management insights.
The workflow includes:
- Connecting to GitLab repositories through project paths.
- Retrieving and analyzing all open issues.
- Calculating project risk using deterministic rules based on overdue, blocked, and critical issues.
- Using Gemini to generate executive summaries and actionable recommendations.
- Automatically posting warning comments on overdue issues that require immediate attention.
- Presenting the analysis through an intuitive dashboard.
Technologies used:
- Python
- Flask
- Google Gemini 2.0 Flash
- GitLab APIs and MCP
- HTML, CSS, JavaScript
- Google Cloud
Challenges I ran into
One of the biggest challenges was balancing deterministic risk calculations with AI-generated insights. I wanted the risk assessment to remain reliable and explainable while still benefiting from Gemini's ability to provide contextual recommendations.
Another challenge was designing the agent to interact with GitLab responsibly by ensuring automated comments were only generated for genuinely high-risk scenarios.
Building a dashboard that effectively communicated project health and risk levels in a clear and actionable manner was also an important focus throughout development.
Another challenge involved managing external API limitations and ensuring system reliability. Since generative AI services can have usage quotas and availability constraints, I implemented fallback mechanisms using deterministic risk assessment logic. This ensured that the application could continue providing meaningful project insights even when AI-generated recommendations were temporarily unavailable. This experience reinforced the importance of designing resilient AI systems that gracefully handle service limitations.
Accomplishments that I'm proud of
- Successfully built an end-to-end AI-powered project delay prevention agent independently.
- Integrated GitLab issue analysis with Gemini-generated project management insights.
- Implemented autonomous warning notifications for overdue issues.
- Designed an interactive dashboard that provides real-time project health visibility.
- Applied insights gained from real-world industry experience to solve a practical problem.
What I learned
Through this project, I gained hands-on experience building AI agents that combine deterministic business logic with generative AI capabilities.
I also developed a deeper understanding of GitLab integrations, prompt engineering, and how AI can enhance project management by transforming issue data into meaningful insights that support proactive decision-making.
What's next for AI Project Delay Prevention Agent
Future improvements include:
- Predictive delay forecasting using historical project data.
- Workload balancing recommendations based on team assignments.
- Integration with additional project management platforms such as Jira and GitHub.
- Real-time monitoring with continuous risk assessment.
- Deployment on Google Cloud to support larger teams and enterprise environments.
My goal is to help software teams transition from reactive issue management to proactive delay prevention through intelligent AI-powered assistance.
Log in or sign up for Devpost to join the conversation.