Spaces:
Running on Zero
Running on Zero
GitHub Actions
Add all-to-all internet mesh over relay hub (P1-P3) + user-story screenshot proof
8f53c4c A newer version of the Gradio SDK is available: 6.19.0
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 |