About the Project

Inspiration

Most text-to-image systems today rely heavily on prompt engineering and trial-and-error. While powerful, this approach is often unpredictable and difficult to integrate into real production workflows where consistency, reproducibility, and professional control are essential.

What inspired this project was FIBO’s core idea: moving from natural language guessing to structured, deterministic JSON control. The possibility of explicitly defining camera angle, field of view, lighting, and color palette felt much closer to how creative professionals actually work.

We wanted to explore what a real production-oriented tool could look like if AI image generation behaved more like a controllable rendering pipeline than a black box.


What We Built

We built a JSON-native frame generation platform powered by Bria FIBO.

The application allows authenticated users to:

  • Enter a visual prompt
  • Control professional parameters such as camera angle, FOV, lighting, and color palette directly from the frontend
  • Generate frames using structured JSON rather than fragile prompt tuning
  • Store and retrieve generated frames per user

The frontend exposes these controls through an intuitive UI, while the backend translates them into deterministic FIBO-compatible JSON, ensuring that the same inputs always produce consistent results.

This approach demonstrates how FIBO can be used not just for image generation, but as a reproducible visual system suitable for real-world creative workflows.


How We Built It

The project follows a clean, production-ready architecture:

  • Frontend

    • UI controls (sliders, selectors) for camera, lighting, FOV, and color palette
    • Sends structured JSON payloads to the backend
  • Backend (Flask + PostgreSQL)

    • User authentication (register & login)
    • JWT-protected endpoints
    • Validation of generation parameters
    • Frame generation via Bria FIBO
    • Storage of generated frames and metadata
  • FIBO Integration

    • JSON-native generation
    • Explicit parameter control (camera, lighting, composition)
    • Deterministic outputs suitable for reproducible workflows

The system was designed with scalability in mind, making it easy to evolve into batch generation, agent-based pipelines, or integration with professional creative tools.


Challenges We Faced

One of the main challenges was designing a clear and intuitive mapping between UI controls and FIBO’s structured parameters. Unlike traditional prompt-based systems, this required thinking carefully about how each parameter affects composition and how to expose that control without overwhelming the user.

Another challenge was balancing flexibility and validation — ensuring that user-defined parameters remain expressive while still producing reliable, high-quality results.

Finally, integrating authentication and persistence added complexity, but it allowed us to demonstrate a more realistic, production-grade application rather than a simple demo.


What We Learned

This project reinforced the idea that the future of AI-generated visuals is controllability, not prompt cleverness.

We learned that:

  • Structured JSON dramatically improves reproducibility and trust in AI outputs
  • Professional parameters (camera, lighting, FOV) unlock workflows that text prompts alone cannot
  • FIBO’s design enables AI systems to behave more like creative tools than generative toys

Most importantly, we learned how AI image generation can evolve into a reliable component of real production pipelines.


Future Work

Looking ahead, this project could be extended with:

  • HDR / 16-bit color space support
  • Batch and timeline-based frame generation
  • Agent-driven scene creation
  • Deeper integration with creative tools such as Blender or Unreal Engine

This hackathon was an opportunity to explore what’s possible when AI generation becomes structured, controllable, and production-ready.

Share this project:

Updates