Skip to content
    Back to all Bounties

    Earn 45,000 ($450.00)

    Time Remainingdue 7 months ago
    Canceled

    AI Agent to automate dev tasks

    sudheer3
    sudheer3
    Posted 8 months ago

    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.