🌌 Inspiration

The Solaris Hackathon dropped us into 2035—Moonbase fragile, engineers needed. That prompt wasn’t just sci-fi; it was a call to build something survival-grade. Inspired by real lunar missions, crater maps, and the thrill of backend orchestration, I wanted to create a system that didn’t just analyze terrain—it dramatized it. Every scan would be a story. Every crater, a plot twist.

🚨 What it does

LUNAR THREAT DETECTOR scans high-resolution lunar images and flags danger zones—crater clusters, shadow traps, unstable ridges. It uses AI (or simulated fallback logic) to generate survival briefings, threat levels, and cinematic captions. Even if the AI fails, suspense stays online.

🛠️ How we built it

  • Node.js + Express backend
  • OpenRouter API for vision model orchestration
  • TypeScript for modular logic
  • Crater image dataset for realistic overlays
  • AnalyzerAI module for terrain scan and fallback simulation
  • Devlog caption generator for suspenseful summaries
  • Dark-themed UI with scan visualizer and alert overlays

🧩 Challenges we ran into

  • API key injection failed during orchestration
  • Vision model endpoints were unstable or missing
  • Had to simulate fallback logic when AI failed
  • Debugging async image analysis without breaking the suspense arc

🏆 Accomplishments that we're proud of

  • Built a modular backend that survives even when AI doesn’t
  • Created cinematic devlog captions for every scan
  • Integrated realistic Moon crater imagery into the UI
  • Documented every bug fix as a leaderboard moment

📚 What we learned

  • Orchestration isn’t always the answer—sometimes solo modules win
  • AI models need fallback logic to stay suspense-proof
  • Every technical failure can be reframed as a story
  • Devlogs aren’t just logs—they’re content

🚀 What's next for LUNAR THREAT DETECTOR

  • Integrate stable vision models with real-time crater detection
  • Add voice briefings and panic protocol simulations
  • Host a {hack} club event where teams scan lunar terrain and compete for survival scores
  • Turn the project into a cinematic series of devlogs—each scan, a new episode

Built With

Share this project:

Updates