# HearthNet Hackathon Master Plan **Timeline:** June 6 → June 15 **Theme:** Community-owned resilient AI infrastructure ## Team Structure | Role | Person | Responsibility | | --- | --- | --- | | Product Lead | Christof | Vision, architecture, scope | | Tech Lead | TBD | Technical decisions | | Backend Engineer | TBD | Capability Bus | | AI Engineer | TBD | LLM & Routing | | RAG Engineer | TBD | Knowledge system | | Frontend Engineer | TBD | UI | | DevOps Engineer | TBD | Deployment | | Marketing Lead | TBD | Social, branding | | Pitch Lead | TBD | Presentation | | Community Manager | TBD | Discord, recruiting | ## Overall Roadmap | Date | Product | Engineering | AI | DevOps | Marketing | Pitch | | --- | --- | --- | --- | --- | --- | --- | | Jun 6 | Team Formation | Repo Setup | Research | Infra Setup | Recruitment | Story Outline | | Jun 7 | Architecture Freeze | Core Framework | Model Selection | Docker | Branding | Problem Statement | | Jun 8 | MVP Scope | Discovery | LLM Node | CI/CD | First Post | Demo Flow | | Jun 9 | Review | Routing | RAG | Containers | Screenshots | Narrative | | Jun 10 | Scope Check | Integration | Retrieval | Deployments | Progress Post | Draft Slides | | Jun 11 | Testing | Features | Optimization | Monitoring | Community Feedback | Pitch Draft | | Jun 12 | Feature Freeze | Bug Fixes | Bug Fixes | Bug Fixes | Video Clips | Presentation | | Jun 13 | Demo Review | Polish | Polish | Polish | Social Push | Demo Script | | Jun 14 | Final Review | Final Fixes | Final Fixes | Final Fixes | Launch Post | Rehearsal | | Jun 15 | Submission | Submission | Submission | Submission | Promotion | Presentation | ## Product & Architecture Track ### June 6 #### Deliverables - Confirm HearthNet concept - Define MVP - Define stretch goals - Create architecture diagram - Create user journey #### Questions to Answer - What problem are we solving? - Why now? - Why is local AI important? - What does success look like on June 15? ### June 7 #### Architecture Freeze - Discovery mechanism - Capability Bus - Routing layer - RAG integration - Frontend architecture After this date: - ❌ No major redesigns ## Engineering Track ### Backend #### Week 1 | Task | Priority | | --- | --- | | Node Registry | Critical | | Discovery | Critical | | Capability Announcements | Critical | | Routing Engine | Critical | | Health Monitoring | High | | Service Registry | High | | Metrics | Medium | #### Checklist - Nodes discover each other - Nodes advertise capabilities - Requests routed correctly - Failover works ## AI Track ### Local Inference #### Research - llama.cpp - Ollama - vLLM - MLX (optional) #### Tasks - Select model - Benchmark model - Create inference endpoint - Remote execution #### Stretch - Multi-node inference - Federated learning concept ## RAG Track ### Build Emergency Knowledge Library #### Potential datasets - First aid - Emergency response - Community handbook - Local resources #### Tasks - PDF ingestion - Chunking - Embeddings - Retrieval - Citation support #### Demo question > "How do I perform CPR?" Should work even with internet disconnected. ## Frontend Track ### Screens | Screen | Priority | | --- | --- | | Network Map | Critical | | AI Chat | Critical | | RAG Search | Critical | | Node Status | High | | Marketplace | Medium | | Community Chat | Medium | ### Visual Goal Judges should understand everything in 10 seconds. ## DevOps Track ### Infrastructure #### Tasks - Docker - Docker Compose - GitHub Actions - Logging - Monitoring ### Demo Setup #### Minimum - Laptop A - Laptop B - Raspberry Pi #### Preferred - 3 laptops - 1 Raspberry Pi ## Marketing Track This is where most hackathon teams completely fail. ### June 6 #### Recruitment Post - Discord post - HF discussion - Reddit post - Team call invitation **Goal:** Find engineers. ### June 7 #### Branding - Name finalized - Logo - Banner - Color scheme - Elevator pitch **Example:** HearthNet: Community-Owned AI That Works Even When The Internet Doesn't. ### June 8 #### Landing Page - Simple website - Problem statement - Architecture image - Team section ### June 9 #### Content Create: - Architecture diagram - Screenshots - GIFs - Progress updates ### June 10 #### Community Feedback Ask: - Would you use this? - Why? - What is missing? Gather comments. ### June 11-13 #### Daily Posts Post: - Progress - Screenshots - Team photos - Failures - Lessons learned Judges often recognize active teams. ### June 14 #### Launch Post Show: - Demo - Screenshots - Architecture Create buzz before judging. ## Pitch Track ### Day 1 Create story. #### Problem Current AI: - Centralized - Fragile - Requires internet #### Solution HearthNet: - Local-first - Community-owned - Resilient ### Day 2 #### Demo Narrative **Scene 1** - Internet working - Ask AI question - Works **Scene 2** - Pull network cable - Audience sees disconnect **Scene 3** - Ask same question - Still works Audience understands value instantly. ### Day 3 #### Future Vision - Phase 1: Neighborhood - Phase 2: City - Phase 3: Federated Communities - Phase 4: Global Community AI Network ## Daily Standup Template Every day: | Question | Answer | | --- | --- | | What did I finish? | | | What am I doing today? | | | What's blocking me? | | | Do I need help? | | Maximum 15 minutes. ## Critical Milestones | Date | Milestone | | --- | --- | | Jun 6 | Team Formed | | Jun 7 | Architecture Frozen | | Jun 8 | Discovery Working | | Jun 9 | LLM Running | | Jun 10 | RAG Working | | Jun 11 | End-to-End Demo | | Jun 12 | Failover Working | | Jun 13 | Feature Freeze | | Jun 14 | Pitch Rehearsal | | Jun 15 | Submission |