DEV Community

Cover image for 🌠 Astral Warp Archive — Multi‑Game HoYoverse Gacha Tracker
Michael G. Inso
Michael G. Inso

Posted on • Edited on

🌠 Astral Warp Archive — Multi‑Game HoYoverse Gacha Tracker

Inspiration 🌌

Astral Warp Archive began as a practical fix for a messy problem: players across Honkai: Star Rail, Genshin Impact, and Zenless Zone Zero were juggling spreadsheets, screenshots, and ad‑hoc tools to track pulls and pity. I built a single, visual dashboard that turns scattered data into clear insights—so players can understand pity, banner trends, and streaks at a glance and compete with confidence. ✨🚂


What It Does 🔭

Astral Warp Archive centralizes gacha tracking across multiple HoYoverse titles:

  • Import warp history URLs and community exports for fast ingestion. 🔁
  • Visualize pity progression, banner analytics, and pull distributions in real time. 📈
  • Compare performance globally via the Global Luck Leaderboard. 🏆
  • Predict trends and optimize resources with AI‑powered insights. 🤖

Built With and How We Built It 🛠️

Languages and Frameworks: JavaScript, TypeScript, React, Next.js, TailwindCSS, Chart.js.

Infrastructure: Vercel for frontend hosting; serverless Node.js APIs and AWS Lambda for backend logic; Amazon DynamoDB as the primary store; Supabase/Firebase for auxiliary services and auth. ☁️

Integration & AI: HoYoverse Warp History API and community tools for imports; ChatGPT API for predictive analytics and player guidance. The frontend uses Next.js + Tailwind for fast SSR and responsive UI; the backend normalizes disparate game schemas into a unified model (partition key: UserID; sort key: Timestamp). ⚙️


Challenges and Achievements ⚡🏆

Key challenges solved

  • Robustly parsing multiple warp history formats and edge cases. 🧩
  • Normalizing disparate schemas into a single analytics model. 🔄
  • Rendering large datasets (100+ pulls) smoothly with virtualization and incremental loading. 🚀

What we shipped

  • A single dashboard unifying three major gacha ecosystems. 🌐
  • A Global Luck Leaderboard with live pity visualization and shareable profiles. 📊
  • Edge caching and serverless deployment for fast, reliable demos. ⚡

What We Learned and Roadmap 📚🔮

Lessons learned

  • Resilient parsing, strict validation, and clear error feedback are essential. ✅
  • Simple, interpretable visualizations beat dense tables for user comprehension. 🧠
  • Community features (leaderboards, shareable exports) drive engagement more than raw analytics. 🤝

Next steps

  • Real‑time banner prediction and AI‑powered luck forecasting. 🔮
  • Broader game support and cross‑platform sync. 🔗
  • Mobile companion app for quick logging and push notifications. 📱
  • Social features: profiles, streaks, and achievement sharing. 🎉

Try It Out ▶️

Live Demo: https://honkai-star-rail-app.vercel.app/dashboard?game=hsr

Repository and manual export instructions for Honkai Star Rail are included in the submission materials. Good luck, and may your pity always be in your favor! 🍀 #H0Hackathon

Top comments (0)