Inspiration

Some clients need to create a lots of banner ads - they need to be refreshed regularly & they are an expensive chore to create. This project solves this need.

What it does

It takes a URL & summarises the content of that page into a slogan. It then generates an image based on the slogan and puts the two together as a downloadable png.

How I built it

I built it as a sole developer: I don't have much time in the weekend, so a bit here and there over the weekend.

Challenges I ran into

I've not had to use Python Async processes before - that was an interesting challenge. I'll be looking into these more.

Accomplishments that I'm proud of

It MVP works :-)

What I learned

Async Python, OpenAI & Replicate APIs

What's next for BannerEye

Tune the prompts; improve the way the slogan is rendered: ensure there's enough contrast for the slogan text and layout works.

I want to add allow other criteria along with the URL: ie user can select the 'mood', or 'industry' etc.

I appreciated the hackerthon to give me a prod to diving into AI APIs and so crossing the finishing line is already a success for me. I think I'll carry on working on this project - so for me this is a successful hackathon :-)

Lots of things to add to make it a product though: a grid of results; improve the design and UX; improve efficiency & speed (it can be parallellized) ; add User accounts and so on - plenty to do!

Built With

  • alpinejs
  • cairosvg
  • django
  • heroku
  • htmx
  • https://djangobuilder.io
  • openai
  • replicate
  • requests-html
  • tailwindscss
Share this project:

Updates