# Whiteboard2Repo

- **Event:** [Meta Global AI Developer Hackathon](https://cerebralvalley.ai/e/meta-ai-developer-hackathon)
- **When:** Oct 26, 12:00 PM – Nov 4, 9:00 PM (EST)
- **Where:** Online
- **Team:** [Takumu Hata](https://cerebralvalley.ai/u/taku629)
- **GitHub:** https://github.com/taku629/whiteboard2repo
- **Demo video:** https://youtu.be/VZfaZUuiTZs
- **Gallery:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1321

Every system starts as boxes and arrows on a whiteboard. Then the photo rots in a chat thread, someone re-types the design into boilerplate, and the rules scribbled in the corner ("no double booking!") get lost. Whiteboard2Repo turns that photo into a running, tested repository and keeps it in sync when the board changes. Muse Spark Open reads the photo into a typed architecture graph (components, labelled arrows, and each handwritten note as a testable invariant), and you can fix misreads before building. A deterministic scaffolder emits a green FastAPI + docker-compose skeleton, then a Muse Spark Open tool-calling agent implements every endpoint and writes tests until pytest passes. For each rule, the model acts as a mutation-testing engine: it breaks the rule in a throwaway copy and the tests must fail (mutant killed). Re-snap: photograph the updated board; Whiteboard2Repo diffs it, changes only what moved, keeps existing tests green, proves each new rule, and opens a GitHub pull request whose description is the verification report. In the run shown in the video: 16 tests passing and the "no double booking" mutant killed; after re-snap (+Payments API, +"max 3 active bookings per user") 36 tests passing. Real PR: https://github.com/taku629/whiteboard2repo-demo/pull/1. Try it: https://whiteboard2repo.onrender.com. The sample boards are AI-generated test images.

## More from Meta Global AI Developer Hackathon

- [ShowMe](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1318)
- [Ceribus](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1319)
- [Jonathan Uma](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1320)
- [Intent](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1322)
- [Zenvia AI](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1323)
- [FraudShield AI](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1324)

---

Markdown version of https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1321. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
