Inspiration

Hackathons reward great ideas and solid execution, but in practice, many strong projects lose out simply because they’re poorly explained. I’ve seen (and experienced) situations where teams build something genuinely useful, yet struggle at the last moment to articulate the problem, solution, and impact clearly to judges.

Judges, on the other hand, review dozens or even hundreds of submissions under severe time constraints. When explanations are unclear or unstructured, even good work can be overlooked.

This gap between building and explaining was the core inspiration behind ReadMyHack.

What it does

ReadMyHack turns a public GitHub repository into a judge-ready hackathon submission.

By pasting a GitHub repo URL, users get:

  • A clear problem statement

  • A concise solution overview

  • A simple explanation of how the project works

  • An impact section explaining why it matters

  • A spoken 2-minute demo script tailored for hackathon judging

This helps hackers present their work clearly and helps judges understand projects faster.

How we built it

ReadMyHack is built as a lightweight web tool using:

  • Next.js for the frontend and API routes

  • Tailwind CSS for a clean, minimal UI

  • GitHub REST API to fetch README content and repository structure

  • Google Gemini API as the core intelligence layer

When a user submits a repository URL:

  1. The backend fetches the README, top-level file structure, and relevant metadata.

  2. This context is passed to Gemini with a carefully designed prompt that frames the task from a hackathon judge’s perspective.

  3. Gemini generates structured, judge-friendly content.

  4. The results are displayed in clearly separated sections with copy/export options for Devpost and demo preparation.

The system intentionally avoids parsing full source code to keep analysis fast and focused on explanation rather than implementation details.

Challenges we ran into

  • Avoiding generic AI output: Early outputs sounded too verbose and marketing-heavy. This required multiple prompt refinements to keep the language natural, clear, and judge-friendly.

  • Balancing detail vs clarity: Including enough technical context without overwhelming judges was a constant trade-off.

  • UI tone: Designing an interface that felt professional and trustworthy, not like a flashy startup landing page , required careful design decisions.

  • Scope control: It was tempting to add more features, but staying focused on the core problem was essential.

Accomplishments that we're proud of

  • Built a tool that solves a real, recurring hackathon pain point

  • Successfully used Gemini as a reasoning engine, not just a chatbot

  • Created a workflow that genuinely saves hackers time during submissions

  • Designed a calm, tool-first UI that prioritizes clarity over aesthetics

  • Delivered a complete, demo-ready product within hackathon constraints

What we learned

  • AI outputs improve dramatically when prompts are framed around real user roles (in this case, judges)

  • Less UI is often more , simplicity builds trust

  • Building tools for hackers requires understanding their pressure points, especially near deadlines

What's next for ReadMyHack

  • Support for private repositories via GitHub OAuth

  • Multiple tone modes (technical, beginner-friendly, judge-focused)

  • Direct Devpost-formatted exports

  • Team collaboration and submission history

  • Improving explanation quality with feedback loops

  • ReadMyHack has the potential to live beyond a single hackathon as a practical tool for the hacker community.

Built With

Share this project:

Updates