LuckScore
- Flutter
- Dart
- Riverpod
- GoRouter
- OpenAI API
- Firebase Authentication
- Cloud Firestore
- Cloud Functions
- Firebase Storage
- Firebase Cloud Messaging
- Hive
- Google Mobile Ads
- In-App Purchase

Project overview
A daily routine app that turns personalized fortune analysis into a clear luck score and practical guidance for the day. Based on birth information, it provides money, love and health readings alongside lucky colors, numbers, actions and items. Checklists and Luck Pairing with friends, partners, family and celebrities extend personal fortune into everyday habits and relationships.
Challenge
Traditional fortune services often stop at long readings that are difficult to translate into action. The product needed a clear daily score and short practical guidance that would encourage repeat use, while extending the experience to friends, partners, family and celebrities and keeping AI output consistent in structure and tone.
Solution
We built daily readings, lucky guides, checklists and Luck Pairing with Flutter, Riverpod and GoRouter. Cloud Functions call the OpenAI Responses API, using JSON Schema structured outputs to generate reliable scores, money, love and health readings, recommended and cautionary actions, colors, numbers and items. Firestore and Hive manage cloud and local data, with social login, Kakao sharing, push notifications, subscriptions, ads and a web admin.
Result
The Android app delivers one connected daily experience for checking a luck score, acting on personalized guidance, completing routines and sharing relationship compatibility with friends, partners, family and celebrities. A companion web admin supports user, notice, inquiry and policy management.
Project Screens
6 screens