A fan-made gacha pull logging and analytics web application built using R and Shiny.
This project allows users to record pulls, analyze pity trends, and manage pull data using CRUD operations.
View the live demo here:
Open Live Demo
Username: Kurt013
Password: @GenshinImpact13
- Clone the repository:
git clone https://github.com/Kurt013/gacha-pull-logger.git
cd gacha-pull-logger- Build Docker image:
docker build -t gacha-pull-logger .- Run the app in a container:
docker run -p 3838:3838 gacha-pull-logger- Access the app: Open your browser and go to:
http://localhost:3838- User authentication and session management
- Gacha pull CRUD operations
- Automatic pity calculation and tracking
- Excel bulk import with preview
- Analytics dashboard (luck index, trends, statistics)
- Real-time pity visualization with soft/hard pity markers
- Multi-banner support (Character, Weapon, Standard)
- Genshin API Integration - Fetch character/weapon details (images, descriptions, stats) via Genshin.jmp.blue API
- Dockerized deployment
View the full Figma design here:
Open Figma
This project is not affiliated with, endorsed by, or sponsored by HoYoverse. All game-related names, terms, and concepts referenced are used solely for descriptive and educational purposes.
See LICENSE for full details.



