Inspiration

The idea for this project came from my interest in autonomous maritime systems and the challenges of designing USV (Unmanned Surface Vehicle) and ROV (Remotely Operated Vehicle) systems. I wanted to create a tool that allows engineers, hobbyists, or students to quickly generate structured system designs for dual-platform autonomous missions without spending hours researching component specifications or integration details.

What it does

The Gemini Autonomous System Designer is a web-based application that generates complete dual-platform autonomous system designs for USVs and ROVs using the Gemini 3 API.

Users enter structured mission requirements such as platform focus, use-case, budget, and additional constraints. The system then produces a technically structured design that includes:

Mission summary and system architecture

USV and ROV subsystem specifications

Sensor suite recommendations

Power and communication system design

Bill of Materials (BOM) and cost estimation

Key risks and engineering considerations

The application provides real-time feedback through a progress indicator and displays the time taken to generate the design. Users can also download the generated system design as a PDF for documentation or sharing.

By combining AI-driven reasoning with structured engineering outputs, the tool helps engineers, students, and developers rapidly conceptualize autonomous maritime systems.

How I built it

AI Integration: Used the google-genai Python library to interact with Gemini 3 API.

Structured Inputs: Designed multiple input fields for Platform Focus, Mission Use-Case, Budget, and Additional Requirements.

Markdown Output: The AI generates a well-structured system design in Markdown format, covering USV, ROV, sensor suite, power, communication, BOM, cost, and key risks.

User Interface: Built a Gradio app with:

Input fields for structured data

A progress bar while the AI generates results

Elapsed time display

Downloadable PDF button for offline access

Deployment: Published publicly on Hugging Face Spaces for easy access and demo.

Challenges I ran into

Some challenges I faced included:

Learning to use the new google-genai library after the older google.generativeai was deprecated

Formatting AI-generated output into well-structured Markdown suitable for PDF export

Managing the asynchronous user experience, so the progress bar and elapsed time displayed accurately

Ensuring the app remained simple for hackathon judges while still providing comprehensive system designs

Despite these challenges, the app now allows a user to generate a complete, detailed dual-platform autonomous system design in seconds, with optional PDF output for documentation or reporting.

Accomplishments that I'm proud of

Successfully built a solo, end-to-end application that generates complete USV + ROV system designs with Gemini AI.

Designed a structured input interface with separate fields for platform, use-case, budget, and additional requirements.

Implemented real-time progress feedback and elapsed time display, improving user experience.

Enabled PDF export of the AI-generated designs, making it usable for reporting or documentation.

Deployed the application publicly on Hugging Face Spaces, making it accessible globally without installation.

What I learned

During development, I learned how to:

Integrate the Google Gemini 3 API for real-world engineering applications

Build interactive web apps with Gradio and deploy them on Hugging Face Spaces

Generate PDF reports dynamically using Python (FPDF)

Manage structured user input to produce well-formatted AI outputs

Handle real-time feedback with progress indicators and elapsed time calculation

This project also improved my understanding of autonomous system design principles, including sensors, propulsion, communication systems, and budgeting for practical engineering solutions.## What's next for Gemini based Autonomous System Designer Expand input options to allow multi-mission scenarios (e.g., coastal mapping + environmental monitoring).

Integrate ROV/USV simulation visuals to show paths and sensor coverage in real time.

Include advanced optimization features, such as cost-vs.-performance trade-offs.

Allow team collaboration and cloud storage of generated designs.

Explore real-time AI-assisted decision-making, where the AI recommends modifications based on changing requirements.

Built With

  • fpdf
  • google-genai
  • gradio
  • huggingface
  • python
Share this project:

Updates