Skip to content

Kurt013/gacha-pull-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎲 Gacha Pull Logger (R Shiny)

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.


📸 Demo

View the live demo here:
Open Live Demo

Username: Kurt013
Password: @GenshinImpact13

Login Page UI

Logger Page UI

Analytics Page UI

Import Wish History Modal UI


📦 Installation

  1. Clone the repository:
git clone https://github.com/Kurt013/gacha-pull-logger.git
cd gacha-pull-logger
  1. Build Docker image:
docker build -t gacha-pull-logger .
  1. Run the app in a container:
docker run -p 3838:3838 gacha-pull-logger
  1. Access the app: Open your browser and go to:
http://localhost:3838

✨ Features

  • 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

🧰 Tech Stack

R Shiny SQLite Docker HTML5 CSS3 JavaScript


🎨 Design Prototype

View the full Figma design here:
Open Figma


⚠️ Disclaimer

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.


📄 License

See LICENSE for full details.

About

A Gacha Pull Logger with CRUD functionality and analytics using R Shiny

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors