Earn 45,000 ($450.00)
AI Agent to automate dev tasks
Bounty Description
The AI Sprint Buddy interface could join developer stand up calls, streamline live meetings by providing transcription, context-aware action suggestions, and an intuitive approval workflow.
1️⃣ Prototype Overview
The first version will:
Join Google Meet and transcribe meetings in real-time.
Extract tasks, blockers, and action items using NLP.
Auto-suggest actions related to Jira tickets (like status updates or creating new tasks).
Send reminders/notifications via Slack.
2️⃣ Feature Set for Prototype (MVP)
Live Meeting Transcription – Capture the conversation from Google Meet.
Jira Integration – Create, update, or close tickets.
Slack Notifications – Send action items or reminders to relevant users.
Consent Workflow – Prompt the user via Slack for approvals on actions.
3️⃣ Next Steps for Development
Step 1: Set Up Transcription for Google Meet
Option 1: Use Google’s Meet API + Webhooks
Set up webhooks to capture events when a meeting starts.
Use Google Cloud Speech-to-Text API to transcribe audio in real-time.
Option 2: Browser Extension for Google Meet
Build a lightweight Chrome Extension that captures audio from Meet and sends it to Google Speech-to-Text API.
This method works without needing direct API access and is easier to test.
Step 2: Connect with Jira API
Actions to Implement:
Update Ticket Status based on transcription (e.g., “Mark Task X as done”).
Create New Tasks if blockers or new assignments are mentioned.
Close or Reassign Issues as discussed in meetings.
Quick Setup:
Use OAuth 2.0 for authentication with Jira.
Call Jira REST API endpoints:
Create Ticket: /rest/api/3/issue
Update Status: /rest/api/3/issue/{issueIdOrKey}/transitions
Resources:
Jira API Documentation
Step 3: Slack Integration for Notifications
Use Slack’s Incoming Webhooks to send notifications or reminders to the team.
Example: After the meeting, send a Slack message:
"Jason, don't forget to approve the PR for Task X by EOD."
Steps:
Create a Slack App and set up webhooks.
Use Slack API to send messages based on actions from the transcription.
POST Message: https://slack.com/api/chat.postMessage
Resources:
Slack API Documentation
Acceptance Criteria:
- The AI agent should join a meeting when invited or triggered
- generate action items or suggestions based on the context
- make changes to Jira based on Slack consent
- we can avoid Slack integration and build a UI to show suggestions and capture user Consent and update the changes made.