Building creative projects with Goose AI over 23 days
This repository documents my journey through Block's Advent of AI challenge, where I'm building 23 unique projects using Goose - Block's open-source AI coding assistant.
Each day presents a new opportunity to explore different technologies, solve interesting problems, and push the boundaries of what's possible when humans and AI collaborate on software development.
- Duration: 23 Days
- Tool: Goose AI (Block's open-source AI assistant)
- Goal: Build creative, functional projects while learning and experimenting
- Official Challenge: adventof.ai
- Day 1 - Winter Festival Fortune Teller - PWA & CLI fortune teller with Zelda inspiration
- Day 2 - A Winter's Tale - Interactive choose-your-own-adventure with winter theme
- Day 3 - Hot Cocoa Tournament Game - Pixel-art tournament bracket visualizer
- Day 4 - Winterland Festival Website - Next.js + Tailwind + shadcn/ui festival landing page
- Day 5 - Coming soon...
- Day 6 - Coming soon...
- Day 7 - Coming soon...
- Day 8 - Coming soon...
- Day 9 - Coming soon...
- Day 10 - Coming soon...
- Day 11 - Coming soon...
- Day 12 - Coming soon...
- Day 13 - Coming soon...
- Day 14 - Coming soon...
- Day 15 - Coming soon...
- Day 16 - Coming soon...
- Day 17 - Coming soon...
- Day 18 - Coming soon...
- Day 19 - Coming soon...
- Day 20 - Coming soon...
- Day 21 - Coming soon...
- Day 22 - Coming soon...
- Day 23 - Coming soon...
Technologies: JavaScript, PWA, Node.js, Web Audio API, Canvas API
Type: Web App + CLI Tool
Status: ✅ Complete
A mystical fortune-telling experience with:
- Beautiful PWA with animated crystal ball
- CLI version with 6 unique personalities
- 200+ fortunes across 8 categories
- Original Zelda-inspired music
- Context-aware fortune selection
Technologies: HTML5, CSS3, JavaScript (TypeScript-style with JSDoc)
Type: Web App (Choose Your Own Adventure)
Status: ✅ Complete
A magical, interactive choose-your-own-adventure with:
- Branching narrative with 5 choice points and 6 unique endings
- Beautiful winter styling with animated snowflakes and aurora effects
- Frosted glass UI with Shadcn-inspired design
- Typing effect for immersive storytelling
- Fully responsive design
Technologies: HTML5, CSS3, Vanilla JavaScript (ES6+), Shadcn Design System
Type: Web App (Data Visualization)
Status: ✅ Complete
A pixel-perfect, retro gaming tournament visualization with:
- Roblox-style pixelated aesthetic with Press Start 2P font
- Interactive tournament bracket (Quarterfinals → Semifinals → Championship)
- Recipe comparison scorecards with animated stat bars
- Voting trends analytics with bar chart visualization
- Fully modular, data-driven architecture
- Zero dependencies, 100% vanilla JavaScript
Technologies: Next.js 16, TypeScript, Tailwind CSS, shadcn/ui, TanStack Query, Framer Motion
Type: Web App (Landing Page)
Status: ✅ Complete
A beautiful winter festival landing page with:
- Animated canvas snowfall effect
- Interactive schedule tabs and countdown timer
- Highlights: Fortune Telling, Storytelling, Hot Cocoa Bar
- Ticket pricing cards with shadcn/ui components
- Fully mobile-responsive design
Advent-of-AI/
├── README.md # This file - main directory
├── Day 1/
│ └── winter-festival-fortune-teller/
│ ├── README.md # Project-specific documentation
│ ├── index.html # Web app
│ ├── fortune-cli.js # CLI tool
│ └── ... # Other project files
├── Day 2/
│ └── [project-folder]/
│ └── ...
├── Day 3/
│ └── [project-folder]/
│ └── ...
└── ...
As the challenge progresses, this will be updated with all technologies explored:
- Languages: JavaScript, Node.js
- Web Technologies: HTML5, CSS3, PWA, Service Workers
- APIs: Web Audio API, Canvas API
- Tools: Goose AI, Git, GitHub
- More to come...
- Browse by Day: Click on any day's link in the Progress Tracker
- View Individual Projects: Each day has its own folder with a dedicated README
- Clone and Run: Each project includes setup instructions in its README
- Follow Along: Star/watch this repo to see new projects as they're added
git clone https://github.com/Malgsx/Advent-of-AI---Block-.git
cd Advent-of-AI---Block-Each day's project has its own setup instructions. Generally:
cd "Day X/[project-folder]"
# Follow the README.md instructions in that folderThroughout this challenge, I'm documenting:
- Technical learnings from each project
- Collaboration patterns with Goose AI
- Problem-solving approaches when building with AI assistance
- Best practices discovered along the way
Check individual project READMEs for specific insights and learnings.
Goose is Block's open-source AI coding assistant that helps developers:
- Write and refactor code
- Debug issues
- Learn new technologies
- Build projects faster
- Explore creative solutions
This entire challenge is built using Goose as my AI pair programmer.
- GitHub: @Malgsx
- Challenge Repository: Advent-of-AI---Block-
- Block - For creating the Advent of AI challenge and Goose
- Goose Community - For support and inspiration
- Open Source Community - For the amazing tools and libraries used
Each project in this repository is licensed under the MIT License unless otherwise specified in the project's directory.
See individual project folders for specific license details.
| Week | Days | Status | Completion |
|---|---|---|---|
| 1 | Days 1-7 | 🔄 In Progress | 4/7 |
| 2 | Days 8-14 | ⏳ Upcoming | 0/7 |
| 3 | Days 15-21 | ⏳ Upcoming | 0/7 |
| 4 | Days 22-23 | ⏳ Upcoming | 0/2 |
Total Progress: 4/23 days (17.4%)
Last Updated: December 9, 2025
Current Day: Day 4 ✅
Building the future, one day at a time with AI assistance 🚀
If you find these projects interesting or helpful, please give this repository a star! It helps others discover the challenge and motivates me to keep building.
May the code be with you! 💻✨