Intelligent Sprint Management & Team Automation Platform
An AI-powered Scrum Master that automates sprint management, generates intelligent insights, and integrates seamlessly with Jira, Slack, and OpenAI to enhance team productivity.
The AI Scrum Master revolutionizes how agile teams manage sprints by combining artificial intelligence with real-time integrations. This MVP demonstrates a complete, functional system that provides intelligent sprint analysis, automated standup summaries, and seamless workflow automation.
- π§ AI-Powered Insights: GPT-4 integration for intelligent sprint analysis and recommendations
- π Real-time Jira Integration: Automatic sprint data synchronization and issue tracking
- π¬ Slack Bot Automation: Automated standup reminders and team notifications
- π Interactive Dashboard: Modern React interface with real-time data visualization
- π Automated Workflows: Streamlined sprint planning and progress tracking
- π‘οΈ Production Ready: TypeScript, error handling, and scalable architecture
# Clone the repository
git clone https://github.com/itsnothuy/Scruminizer.git
cd Scruminizer
# Start Backend (Terminal 1)
cd backend
npm install
npm run start:dev
# Start Frontend (Terminal 2)
cd frontend
npm install
npm start- Frontend: http://localhost:3000
- Backend API: http://localhost:3002
- Health Check: http://localhost:3002/
- AI Summary: http://localhost:3002/standup-summary
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β React UI ββββββ NestJS API ββββββ External APIs β
β β β β β β
β β’ Dashboard β β β’ JWT Auth β β β’ Jira REST β
β β’ Real-time β β β’ GraphQL/REST β β β’ OpenAI GPT-4 β
β β’ Responsive β β β’ WebSockets β β β’ Slack Bot β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
Frontend
- βοΈ React 18 with TypeScript
- π¨ Modern CSS with Gradient Design
- π± Responsive Mobile-First UI
- π Real-time Data Fetching
Backend
- ποΈ NestJS Framework
- π TypeScript for Type Safety
- π RESTful API Design
- π Environment-based Configuration
Integrations
- π― Jira: Project tracking and sprint management
- π€ OpenAI: GPT-4 for intelligent analysis
- π¬ Slack: Team communication and automation
π€ AI Scrum Master
Intelligent Sprint Management & Team Insights
π Daily Standup Summary
ββββββββββββββββββββββββββββββββββββββββββββ
π SPRINT OVERVIEW:
β’ Total Issues: 5
β’ In Progress: 3
β’ To Do: 2
π IN PROGRESS (3 items):
β’ SCRUM-101: Implement AI-powered sprint planning dashboard
π€ Assignee: Alice Johnson
β‘ Priority: High
| Endpoint | Method | Description |
|---|---|---|
/ |
GET | Health check and API status |
/standup-summary |
GET | AI-generated sprint summary |
/demo/jira-issues |
GET | Real-time Jira integration demo |
- Node.js 18+ and npm
- Jira account and API token
- OpenAI API key
- Slack workspace and bot tokens
Create backend/.env:
# Jira Integration
JIRA_HOST=https://your-company.atlassian.net
JIRA_USER_EMAIL=your-email@company.com
JIRA_API_TOKEN=your_jira_api_token
# OpenAI Integration
OPENAI_API_KEY=your_openai_api_key
# Slack Integration
SLACK_BOT_TOKEN=xoxb-your-bot-token
SLACK_SIGNING_SECRET=your_signing_secret
SLACK_APP_TOKEN=xapp-your-app-tokencd backend
npm install
npm run start:devcd frontend
npm install
npm start# Health Check
curl http://localhost:3002/
# Response: "π€ AI Scrum Master Backend - Ready to optimize your team's productivity!"
# Get AI Summary
curl http://localhost:3002/standup-summary
# Response: Detailed AI-generated sprint analysis with recommendations
# Test Jira Integration
curl http://localhost:3002/demo/jira-issues
# Response: Real-time sprint data with team assignments- Navigate to
http://localhost:3000 - View the modern dashboard with gradient design
- Click "π Refresh Summary" to see real-time updates
- Explore the feature cards showcasing integrations
- β Real Integrations: Connected to actual Jira, OpenAI, and Slack
- β AI Intelligence: GPT-4 powered insights and recommendations
- β Production Architecture: TypeScript, error handling, scalability
- β Team Impact: Immediate productivity improvements
ai-scrum-master/
βββ backend/ # NestJS API Server
β βββ src/
β β βββ modules/
β β β βββ ai/ # OpenAI Integration
β β β βββ jira/ # Jira API Integration
β β β βββ slack/ # Slack Bot Integration
β β βββ app.module.ts # Main Application Module
β β βββ main.ts # Application Entry Point
β βββ package.json
β βββ tsconfig.json
βββ frontend/ # React UI Application
β βββ src/
β β βββ components/ # Reusable Components
β β βββ App.tsx # Main Application
β β βββ App.css # Styling
β βββ public/
β βββ package.json
βββ docs/ # Documentation
βββ DEMO_PRESENTATION.md # Live Demo Guide
βββ demo_script.md # Comprehensive Demo Script
# Backend Development
cd backend
npm run start:dev # Start with hot reload
npm run build # Production build
npm run test # Run tests
# Frontend Development
cd frontend
npm start # Development server
npm run build # Production build
npm test # Run tests- π Automated Sprint Tracking: Real-time progress monitoring
- π€ AI-Powered Insights: Intelligent bottleneck detection
- β‘ Workflow Automation: Reduced manual overhead
- π Data-Driven Decisions: Comprehensive sprint analytics
- π¬ Team Communication: Automated standup facilitation
- π― Predictive Planning: AI-assisted sprint forecasting
- π Executive Dashboards: High-level progress visibility
- π Performance Metrics: Team velocity and quality insights
- π Backlog Optimization: AI-recommended prioritization
Google Cloud Platform
# Deploy Backend to Cloud Run
gcloud run deploy ai-scrum-master-api --source backend/
# Deploy Frontend to Vercel
vercel --prod frontend/Docker Deployment
# Build and run with Docker
docker-compose up --buildWe welcome contributions! Please see our Contributing Guidelines.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenAI for GPT-4 API capabilities
- Atlassian for Jira integration support
- Slack for bot platform and APIs
- NestJS & React communities for excellent frameworks
- Demo Video: Watch on YouTube
- Documentation: Full Docs
- Issues: GitHub Issues
- Discussions: GitHub Discussions
π€ AI Scrum Master - Transforming Agile Teams with Intelligence
β Star this repo | π΄ Fork it | π Report Bug
Made with β€οΈ by developers, for developers