Skip to content

Latest commit

Β 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ PaceBuddy β€” Multi-Agent AI System for Task, Schedule & Information Management

An API-first, production-ready multi-agent AI system that intelligently manages tasks, schedules, reminders, and contextual information by orchestrating multiple specialized agents and external tools.

🌐 Live Demo: https://pacebuddy2-417661527307.us-central1.run.app/dev-ui/?app=PaceBuddy πŸ“¦ Repository: https://github.com/ashu485761/Pace-Buddy.git


πŸ“Œ Problem Statement

Build a multi-agent AI system that helps users manage tasks, schedules, and information by interacting with multiple tools and data sources.

βœ… Core Requirements Covered

  • βœ” Primary orchestrator agent coordinating sub-agents
  • βœ” Multi-agent workflow execution
  • βœ” Task & schedule management
  • βœ” Structured data handling
  • βœ” API-based cloud deployment
  • βœ” Tool integration support (calendar, reminders, notes, info retrieval)
  • βœ” Scalable cloud-native architecture

🎯 What Makes PaceBuddy Special

PaceBuddy is not just a chatbot β€” it is a real-world productivity intelligence platform.

It uses a hierarchical multi-agent architecture where a main coordinator agent delegates responsibilities to domain-specific sub-agents.

This makes the system:

  • ⚑ Faster in decision making
  • 🧠 Better at task decomposition
  • πŸ”„ Reliable in multi-step workflows
  • ☁ Cloud deployable as microservice APIs
  • πŸ“ˆ Easy to scale with more tools and agents

πŸ—οΈ System Architecture

                        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                        β”‚     User Query      β”‚
                        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                   β”‚
                                   β–Ό
                        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                        β”‚  Primary AI Agent   β”‚
                        β”‚   (Orchestrator)    β”‚
                        β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                                β”‚     β”‚
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     └───────────────┐
                β–Ό                                     β–Ό
      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
      β”‚ Scheduling Agent β”‚                  β”‚ Information Agentβ”‚
      β”‚ - reminders      β”‚                  β”‚ - search notes   β”‚
      β”‚ - events         β”‚                  β”‚ - retrieve data  β”‚
      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                β”‚                                     β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                β–Ό
                      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                      β”‚ External MCP Tools β”‚
                      β”‚ Calendar / Notes   β”‚
                      β”‚ Task Storage / API β”‚
                      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

βš™οΈ Multi-Agent Workflow

The intelligence of PaceBuddy lies in how agents collaborate.

1) 🧠 Primary Orchestrator Agent

The main agent receives the user intent and performs:

  • Intent detection
  • Task classification
  • Context understanding
  • Agent delegation
  • Final response synthesis

2) πŸ“… Scheduling Agent

Handles:

  • Meeting reminders
  • Deadlines
  • Study schedules
  • Habit tracking
  • Daily planning

3) πŸ“š Information Agent

Handles:

  • Retrieving saved notes
  • Searching structured data
  • Summarizing stored information
  • Querying tool responses

4) πŸ”— Tool Interaction Layer

The agents connect with:

  • Calendar systems
  • Reminder workflows
  • Database / storage
  • External APIs
  • MCP-compatible tools

πŸ”₯ Key Features

βœ… Intelligent Task Planning

Automatically converts natural language into executable tasks.

Example:

β€œRemind me to revise DSA tomorrow at 8 PM and save notes from today’s lecture.”

The orchestrator splits this into:

  • Reminder creation
  • Note storage
  • Future retrieval reference

βœ… Multi-Step Execution

Supports chained workflows such as:

  1. Create task
  2. Schedule reminder
  3. Save metadata
  4. Retrieve when requested
  5. Update status

βœ… Cloud-Native API Deployment

Deployed on Google Cloud Run, enabling:

  • High availability
  • Low-latency API responses
  • Containerized deployment
  • Production-ready endpoints

βœ… Developer UI for Testing

The included Dev UI endpoint allows judges to directly test:

  • agent orchestration
  • workflow execution
  • task routing
  • session memory
  • multi-turn conversations

πŸ› οΈ Tech Stack

πŸ’» Backend

  • Python
  • FastAPI / Agent API
  • Multi-Agent orchestration logic

☁ Cloud

  • Google Cloud Run
  • Service Account authentication
  • Container Registry
  • Environment-based config

🧠 AI Layer

  • LLM-powered orchestration
  • Tool routing
  • Context memory
  • Workflow decomposition

πŸ”— Integrations

  • MCP tool connectors
  • Reminder systems
  • Calendar APIs
  • Structured storage

πŸ“‚ Project Structure

PaceBuddy/
β”œβ”€β”€ agent.py
β”œβ”€β”€ __init__.py
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ .env
└── deployment configs

πŸš€ Deployment

Live Endpoint

https://pacebuddy2-417661527307.us-central1.run.app

Dev UI

https://pacebuddy2-417661527307.us-central1.run.app/dev-ui/?app=PaceBuddy

πŸ§ͺ Example Test Cases for Judges

πŸ“Œ Test 1 β€” Reminder Workflow

Prompt:

Remind me to submit my hackathon PPT tomorrow at 10 AM

Expected:

  • task parsed
  • schedule extracted
  • reminder workflow triggered

πŸ“Œ Test 2 β€” Multi-Agent Delegation

Prompt:

Save today’s thermodynamics notes and remind me to revise on Sunday

Expected:

  • info agent stores note
  • scheduler agent sets reminder
  • orchestrator merges result

πŸ“Œ Test 3 β€” Information Retrieval

Prompt:

What notes did I save for my DSA interview preparation?

Expected:

  • retrieval agent searches stored data
  • summarized response returned

πŸ† Innovation Highlights

Why this stands out for judges:

  • 🌟 Real-world usability beyond a simple chatbot
  • 🌟 True multi-agent orchestration design
  • 🌟 Production deployment on cloud
  • 🌟 Scalable architecture for future tools
  • 🌟 MCP-compatible workflow expansion
  • 🌟 Practical student productivity use case

πŸ“ˆ Future Scope

  • Google Calendar sync
  • WhatsApp reminders
  • Voice assistant support
  • Team collaboration tasks
  • Hackathon project planner
  • Study + fitness schedule fusion
  • Smart prioritization engine

πŸ‘¨β€πŸ’» Author

Ashutosh Biswal B.Tech Student | AI + Multi-Agent Systems | Cloud Deployment


⭐ Judge Impact Statement

PaceBuddy demonstrates how multi-agent AI can move beyond conversations into real productivity execution.

It combines agent orchestration, cloud deployment, workflow automation, and tool integration into a practical system that solves everyday task management challenges.

This directly aligns with the competition goal of building API-based multi-agent systems that interact with multiple tools and structured data sources.

Releases

Packages

Contributors

Languages