Skip to content

Malgsx/Advent-of-AI---Block-

Repository files navigation

Block's Advent of AI - 23 Days of Code Challenge

Building creative projects with Goose AI over 23 days

Advent of AI Days Completed Built with Goose

About This Challenge

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.

Challenge Information

  • 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

Progress Tracker

Week 1

Week 2

  • 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...

Week 3

  • 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...

Week 4

  • Day 22 - Coming soon...
  • Day 23 - Coming soon...

Projects

Day 1: Winter Festival Fortune Teller

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

View Project


Day 2: A Winter's Tale

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

View Project | Live Demo


Day 3: Hot Cocoa Tournament Championship

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

View Project


Day 4: Winterland Festival Website

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

View Project


Repository Structure

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]/
│       └── ...
└── ...

Technologies Used Across Projects

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...

How to Navigate This Repository

  1. Browse by Day: Click on any day's link in the Progress Tracker
  2. View Individual Projects: Each day has its own folder with a dedicated README
  3. Clone and Run: Each project includes setup instructions in its README
  4. Follow Along: Star/watch this repo to see new projects as they're added

Clone This Repository

git clone https://github.com/Malgsx/Advent-of-AI---Block-.git
cd Advent-of-AI---Block-

Running Individual Projects

Each day's project has its own setup instructions. Generally:

cd "Day X/[project-folder]"
# Follow the README.md instructions in that folder

Learning and Insights

Throughout 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.

About Goose

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.

Connect With Me

Acknowledgments

  • 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

License

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.

Challenge Progress

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 🚀


Star This Repository ⭐

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! 💻✨

About

23 days of Code using Goose for the Advent of AI challenge.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •