Back to Projects
Python

Intelligent-AI-Assistant-for-Task-Planning

What the project does**

System Overview

What the project does

An AI‑driven travel planning web app that generates detailed itineraries based on user goals, leveraging multi‑agent AI (CrewAI) for real‑time information gathering and presenting the results through an interactive Streamlit interface.

Key features

  • Intelligent plan generation via CrewAI agents with web‑search and weather tools
  • Live progress tracking while the plan is being created
  • Persistent storage of plans in SQLite with full CRUD (create, view, edit, delete)
  • Search, filter, and export of saved itineraries as JSON files
  • Responsive, modern UI built with Streamlit
  • Tech stack

  • Front‑end: Streamlit
  • AI framework: CrewAI (multi‑agent system)
  • Database: SQLite (via SQLAlchemy models)
  • External APIs: SerpAPI (search), OpenWeatherMap (weather)
  • Use case

    Ideal for travelers or travel agencies needing quickly crafted, data‑rich travel itineraries that incorporate up‑to‑date destination information and weather forecasts, all managed through a simple web interface.

    Architecture Details

    This system integrates multiple components for a seamless automation flow. Structural interpretation based on project focus:

    Backend Infrastructure

    Core execution layer for robust data processing and API handling.

    AI / Logic Core

    Intelligent decisioning via models or logical workflow rules.

    Tech Stack

    PythonIntegrationAutomationAPIs

    Key Capabilities

    • Custom workflow execution
    • Data transformation and routing
    • Extensible architecture