Skip to content

utkarshagawade17/ScrumMate

Repository files navigation

🚀 ScrumMate

ScrumMate is an AI-powered Agile assistant that helps teams automate sprint planning, daily standups, and story point estimations. It integrates a FastAPI backend with a React + Tailwind CSS frontend.


📁 Project Structure

ScrumMate/ ├── backend/ # FastAPI backend ├── client/ # React frontend ├── assets/ # Static assets (images, logos, etc.) ├── requirements.txt # Python dependencies ├── package.json # React dependencies

`

⚙️ Backend Setup (FastAPI)

Prerequisites

  • Python 3.9+
  • virtualenv (optional but recommended)

Setup Instructions

# Navigate to backend
cd backend

# Create virtual environment
python -m venv .venv
source .venv/bin/activate   # on Windows use: .venv\Scripts\activate

# Install dependencies
pip install -r ../requirements.txt

# Run the FastAPI server
uvicorn main:app --reload

🎨 Frontend Setup (React) Prerequisites Node.js 18+

npm or yarn

Setup Instructions

# Navigate to client
cd client

# Install dependencies
npm install

# Start the dev server
npm start

React app will be running at: http://localhost:3000

🧠 Features 🧾 Daily standup submission + email summaries

📈 Sprint planning with AI task breakdown

🧮 Story point estimation using GPT

📊 GitHub & JIRA integration (WIP)

☁️ MongoDB & SendGrid support

📌 Environment Variables Backend:

OPENAI_API_KEY

MONGODB_URI

SENDGRID_API_KEY

Frontend:

Create .env file in /client with:

REACT_APP_API_URL=http://localhost:8000

📸 Screenshots

🧾 Standup Update

Standup Update

📬 Email Summary Page

Email Summary

📋 Acceptance Criteria Generator

Acceptance

🎯 Story Points Estimator

Estimations

🏠 Homepage

Homepage

🗓 Sprint Planning View

Sprint Planning

📊 Standups Dashboard

Standups


🛠️ Author Utkarsha Gawade.

About

AI-powered Agile assistant that automates scrum ceremonies like task breakdown, sprint planning, daily standups, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors