I really like the concept and the narrative you've built is intriguing.
Couple things I would do to make this more fun and immersive:
- the core gameplay loop is too repetitive. With more time you could find ways to make the minigames unique depending on which loops you choose, or reflecting the changes in the "world".
- I had to rely on the hint system. It wasn't very clear to me what customers where asking for. Maybe that's just me. But I would have loved to be able to discover it more for myself. Instead it kinda just felt like "here is new ring, gem etc. so that's next.
Overall this has a very unique hook, and with some more work I could see you blowing this out into something really fun.