SpecForge
"SpecForge" is an Instant Product Factory that solves the engineering "blank page" problem.
Core trick
Gemini generates a JSON engineering spec and BOM from a text prompt, then derives firmware and blueprint images from that spec.
Description
"SpecForge" is an Instant Product Factory that solves the engineering "blank page" problem. It transforms a simple text description into a comprehensive engineering design packet in under 60 seconds. It automatically generates rigorous JSON specifications, technical blueprints, a Bill of Materials, firmware/application code, and even a cinematic product commercial. It allows rapid prototyping by bridging the gap between a vague idea and a validated, buildable design.
README excerpt
# Spec-to-Reality: Instant Product Factory **Turn your ideas into engineering reality in seconds.** Spec-to-Reality is a hackathon project that leverages the entire Google Gemini 2.5 / 3.0 multimodal suite to transform a simple natural language description into a full-blown engineering design packet. It acts as an instant "Product Factory," generating structured specs, technical blueprints, firmware code, marketing pitches, and even cinematic video commercials. ## 🚀 Features * **Instant Engineering Specs**: Converts vague ideas into rigorous JSON-structured engineering specifications (BOM, constraints, assembly steps). * **AI Blueprints (Nano Banana Pro)**: Generates blueprint-style technical diagrams (Top View, Exploded View, UI Mockups) using `gemini-3-pro-image-preview`. * **Auto-Coding**: Automatically writes the core firmware (Arduino C++) or frontend code (React) for the generated product. * **Cinematic Video (Veo)**: Generates a 5-second "Product Commercial" video using `veo-3.1-fast-generate-preview`. * **Audio Pitch**: Synthesizes a 30-second "Shark Tank" style pitch using Gemini 2.5 Flash TTS. * **Self-Correction Loop**: Uses Gemini 3 to "audit" its own work, comparing the generated specs against the visual diagrams to find physical inconsistencies. * **Design Packet Export**: One-click download of a self-contained HTML design packet containing all specs, images, code, and reports. * **Local History**: Saves your designs locally using IndexedDB