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. ๐
๋ต๊ธ ๋จ๊ธฐ๊ธฐ