OpenSpark

A collaborative blueprinting app for turning raw project ideas into structured plans, plus a scraping bot that feeds it hackathon ideas.

Status
App v0.1.0 · bot in progress
Role
Solo project
Stack
Flutter · Next.js · Supabase · Python · Playwright
Links
App source · spark_bot source

Problem #

Good project ideas die between the “this would be cool” message and the first commit. OpenSpark is a place to post an idea (a spark), shape it into a technical blueprint with other people, and find collaborators before writing any code.

Approach #

There are two parts:

Architecture #

Flutter app ─┐
             ├─> Supabase: Postgres + Auth + Realtime
Next.js web ─┘   tables: sparks, votes, spark_comments,
                         profiles, messages
                 rpc:    toggle_vote

spark_bot
  scrapers ─> clean ─> model ─> store ─> AI judge ─> post
  (Playwright, httpx)

Trade-offs #

Status and next steps #