Open‑source • Raspberry Pi • Snow Report

Never miss a powder-day again.

Snow Scraper is a tiny, desk‑friendly dashboard that scrapes your favorite ski hills for overnight totals, base depth, and weekly snowfall—then lights up and plays a musical alarm when it dumps. It’s the stoke signal you can actually see and hear.

Snow Scraper bedside product shot

What it does

A tiny snow‑intel station that keeps your wax hot and your excuses cold.

🏔️

Scrapes popular resorts

Pulls new‑snow, weekly totals, and base depth from multiple ski hills and shows them on a crisp 320×240 display.

🔔

Powder‑day alarms

Set an overnight threshold (e.g., 10–15 cm). If it dumps, a musical buzzer anthem plays while an LED ring bursts to life.

🌈

LED snow meter

A luminous LED ring maps snowfall to color—sparkle mode kicks in for big‑pow mornings (>15 cm) because joy deserves glitter.

🧊

Reliable & headless

Runs on a Pi Zero 2 W. A watchdog keeps the app healthy and boots into the app automatically on startup. Entirely plug & play.

🛠️

Simple config

Easily set alarms and swap hills on‑device without touching code. Update the software to the newest version with a single click.

🛠️

Maker‑friendly

Open‑source Python 3.9; uses requests, bs4, Pillow, luma.lcd, neopixel, and friends. Built using readily available parts. Hack away.

The Skier’s Dream Tool

Every skier and snowboarder knows the morning dilemma: roll over and sleep in, or get up and chase the mountain? The difference between a good day and a legendary one often comes down to one thing—snowfall. Snow Scraper was built to make that decision easy.

Set it on your nightstand, and it becomes your personal snow concierge. Each morning, its bright LCD screen shows you exactly how much snow fell at your favorite resort—overnight, this week, and on the base. No phones, no scrolling, no waiting for web pages to load. Just a clean, simple answer.

But the real magic is the powder alarm. Tell Snow Scraper your threshold—5 cm, 10 cm, 20 cm—and when the mountain delivers, you’ll know. The buzzer kicks in with the Powder Day Anthem, LEDs flash and sparkle with excitement, and you’re out of bed grabbing your gear. It’s more than an alert, it’s a ritual: the call to shred.

Snow Scraper doesn’t just track snow; it logs history, checks avalanche conditions, and keeps itself updated. It’s always on, always ready, always tuned to the mountains. For skiers and riders who live for the first tracks, it’s not just a gadget—it’s your edge, your motivator, your powder-day guarantee.

How it works

Scrape → display → alert → ride.

Scrape

Python scrapers pull resort totals on an hourly schedule to store on the Snow Scraper.

Display

The GUI paints crisp stats, the LED lights up colors based on the fresh snow.

Alert

When the conditions are met, the buzzer belts a powder anthem.

Ride

Grab your gear and shred.

Build yours

Every great DIY project starts with a spark—an itch to solve a problem in your own way. For skiers and riders, the problem is simple: how do you know, without fuss, if the mountain just got blanketed in fresh snow? That spark turned into Snow Scraper, a project that’s as much fun to build as it is to use.

At its heart, Snow Scraper is a Raspberry Pi adventure. You’ll wire up a touchscreen, calibrate the touch controls, connect a buzzer, and light up addressable LEDs. You’ll dive into Python code that scrapes snowfall data from real ski resort websites, parses it, and puts it on your screen. You’ll configure an alarm system that doesn’t just beep—it sings the Powder Day Anthem when your chosen snow threshold is met.

Along the way, you’ll pick up practical maker skills: GPIO control, web scraping, JSON logging, and soldering. And the best part? It’s all open-source, so you can add your own ideas—maybe different alarms, more resorts, or even something completely unique!

The journey is the reward here. By the time you’ve finished building your Snow Scraper, you won’t just have a powder-day predictor—you’ll have a device that you understand inside and out, because you made it. And nothing feels quite like that.

Complete Step-by-Step Guide • Made for makers
Check out the detailed instructions with all the resources you'll need.
Development Blog
Keep up on the latest developments.
Open‑source • GPLv3 Licensed
Clone, fork, mod—please share improvements with the community.

Tech specs

  • SBC: Raspberry Pi 2W
  • Processor: Quad-core 64-bit ARM Cortex-A53 processor clocked at 1GHz
  • RAM: 512MB of SDRAM
  • Network: 2.4GHz 802.11 b/g/n wireless LAN
  • Language: Python 3.9
  • Display: 320×240 ili9341 (SPI via luma.lcd)
  • LEDs: WS2812 7‑pixel ring (neopixel)
  • Audio: passive buzzer module
  • Configs: JSON (*.conf)
  • Daemon: systemd + python‑daemon watchdog
  • Power: Supplied by 5V 2.5A micro-usb

FAQ

Does it work without a monitor?
Yes. It boots straight into the app; no desktop needed.

Can I add my home mountain?
Absolutely—add a scraper or tweak the existing hill list and update skiHill.conf.

What about avalanche info?
Indeed. You can show up-to-date regional forecasts from avalanche.ca to add context before you chase pow in the backcountry.

Made for early alarms and first chairs

The universe is cold and chaotic; we bring order with tiny joyful gadgets. Build one, and may your mornings be deep and your lines untracked.

Contact

Got questions, ideas, or snow stoke to share?

📧 [email protected]