Amin Bihamta

Amin Bihamta

Back to home
AI Ad Builder & Creative Suite

Pulse

Pulse is an AI-powered ad builder that pulls live social, search, and news trends to generate high-performing static ads with Nano Banana Pro visuals and detailed creative rationale.

About

Pulse is a trend-aware AI ad builder that ingests live signals from multiple sources, then uses Gemini + Nano Banana Pro to design static ads end-to-end. It hits Supabase for auth/DB/storage, Google Generative AI (Gemini) for copy and strategy, and Nano Banana Pro for image generation. For trends, Pulse combines Google Trends via the google-trends-api library (with an optional Pytrends Python helper), YouTube Data API v3 for trending videos, Reddit’s public JSON API for top posts, and SerpAPI (Google News) for news-driven angles. Users describe their company, product, audience, and goals, upload product shots, and choose a platform like TikTok, Meta, or YouTube. Pulse cross-references that brief against the latest trends and creative patterns, generates hooks, copy, and Nano Banana Pro prompts, renders final creatives, and explains exactly why each ad uses its specific colors, layout, and messaging. Pulse was developed as a group effort in the Cursor 2025 Malaysia Hackathon with my teammates.

Why I built this

I’m building Pulse to explore what a genuinely AI-native marketing tool looks like: one that doesn’t just spit out generic copy, but actively reads the trend landscape across search, video, social, and news, then designs ads a small team can actually ship. It also lets me push deeper into orchestrating multiple external APIs with a clean Supabase-backed architecture while solving a real problem around faster, smarter creative testing.

Tech stack

Next.jsTypeScriptTailwind CSSSupabase (Auth, DB, Storage)PostgreSQLFramer MotionGoogle Gemini (text)Nano Banana Pro (Gemini 3 Pro Image)google-trends-apiPytrends (Python helper for Google Trends)YouTube Data API v3Reddit JSON APISerpAPI (Google News)Node.js