GSoC 2025: AI Chat Integration with WebTools

Introduction

This summer, I’ll be working on the “AI Chat Integration with all WebTools” project under Google Summer of Code 2025. The aim is to develop an intelligent assistant that integrates directly into ArduPilot WebTools, enabling users to interact with them through natural language.

The assistant will answer user queries about each tool and also perform actions inside the interface, effectively guiding users and automating common tasks. This makes the tools more accessible, especially for beginners, and improves workflow efficiency for experienced users.


Project Overview

The project focuses on the following components:

  • Chat Interface: A modular, embedded chat window inside each WebTool for communication with the assistant.

  • Context-Aware Assistance: The assistant will use RAG to answer questions based on tool-specific documentation and command references.

  • Function Calling: The assistant will be able to execute defined UI actions like “zoom in,” “play log,” or “download file,” by triggering functions registered inside each tool.

  • Tool-Specific Integration: Two WebTools, UAV Log Viewer and Hardware Report Tool, will serve as primary integration targets during the project, with the infrastructure designed to support easy extension to other tools later.

  • Assistant Setup Automation: A lightweight setup system to register and configure assistants across different tools using user-supplied API keys.


Expected Impact

The assistant will:

  • Reduce the learning curve for new users.
  • Provide in-tool guidance without needing to consult separate documentation.
  • Automate routine actions through conversational commands.
  • Set a foundation for more advanced interaction methods like voice or multimodal interfaces in the future.

Acknowledgements

Thanks to the ArduPilot community and my mentors for their support and guidance. I’m excited to work on making ArduPilot’s web-based tools smarter and easier to use.
I would love to hear your feedback and suggestions. Thank you!

6 Likes