✈️ SkyWatch: Real-Time Aircraft Tracking Display

Last Updated: 2026 • Co-created with Claude

My partner loves planes, and from our apartment in Russian Hill we have a front-row seat to SFO and Oakland air traffic. I built SkyWatch to show which planes are visible overhead at any given moment—no need to pull out a phone or search flight tracking apps.

It's a Raspberry Pi with a 7.5-inch e-ink screen that displays the closest aircraft in real-time: flight number, airline, altitude, and distance. Updates every minute.

SkyWatch display showing aircraft data with San Francisco skyline in background

🔧 Hardware

Total cost: ~$100-120 for all components.

💻 Tech Stack

I built this with Claude's help—Claude picked the tech stack and wrote the vast majority of the code. I provided the vision and made the architectural decisions.

⚙️ How It Works

  1. Data collection: Queries OpenSky Network API every 60 seconds for aircraft within 15 miles
  2. Filtering: Removes planes outside field of view (330° to 90°, northwest to east) and above 20,000 feet
  3. Visibility ranking: Scores aircraft by altitude + distance to determine which are most visible to the naked eye
  4. Data enrichment: Looks up airline names from a local database (62 airlines)
  5. Display: Renders closest aircraft with flight number, airline, altitude, and distance. Closest aircraft gets a red accent bar.

✨ Key Features

📚 Documentation

The project includes 13 detailed guides covering everything from initial setup to troubleshooting WiFi issues and emergency recovery. Setup time is about 1.5-2 hours including hardware assembly.

💭 Reflections

It was so fun to develop a little device that solved a problem that I (but very few others) had. Claude helped me navigate a dozen corners that I would have struggled with myself.

I spend a lot of time creating digital products—it was fun to feel like this was a real device. It's stopped being a "project" and become an object—like a clock or lamp.