VibeCoding Hack 2025 Finalists
We signed up for a weekend of Vibe Coding - a full weekend where I let LLMs loose in a way I hadn’t yet. The title of the hackathon: “Encode VibeCoding Hackathon” implied that you could utilise AI to your hearts desire.
My friend Harry took the lead as Product Manager & Frontend whizz - whilst I was the main Software Dev focusing on the backend logic and CI/CD.
We used a HULA framework (Human-in-the-loop LLM-based Agents Framework) to create four documents that set us up for AI-driven coding success.
- High-Level Plan (SPEC.md): We started by creating a detailed specification document outlining the project’s goals, features, data models, and non-functional requirements.
- Understanding (ADR.md): We then drafted an Architecture Decision Record to document key architectural choices, such as using Supabase Edge Functions for all backend logic and pg_cron for asynchronous reply tracking.
- Low-Level Plan (PLAN.md): With the architecture defined, we created a granular, step-by-step implementation plan, breaking down the project into atomic, executable prompts.
- Action & Iteration: We executed this plan iteratively, using an AI assistant to generate code for each step. Progress and any deviations from the plan were tracked in Progress.md.
The lowest point of the weekend was spilling coffee on my laptop. The hackathon mindest had taken over and I was convinced I could keep typing. Harry thankfully rescued my laptop from myself.
After submission, I ran home to put my laptop in rice. Then I found out we were in the finals and ran back across London in 20 minutes to present our Cold Email Outreach tool sans laptop.