These features are the "pulse" of the application that distinguishes it from others:
Description: The most advanced AI vision feature in this app. Users can snap a photo of a supermarket shelf or any product to get instant analysis.
AI Capabilities (Google Gemini 2.0 Flash):
- Cheaper Alternatives: Suggests similar products at a lower price.
- Healthier Alternatives: Suggests products with better nutritional value.
- Local Brand Alternatives: Support for local products.
- Local Price Comparison: Searches for prices at nearby stores (Indomaret, Alfamart, Superindo) based on the user's location, complete with Google Maps links.
Code Location: lib/src/features/smart_scanner/
Description: A smart cooking assistant designed to reduce food waste by utilizing existing ingredients.
AI Capabilities:
- Flexible Input: Users enter food names or take photos of ingredients in the pantry.
- 3 Recipe Options: Generates recipes with different cooking methods (e.g., Boil, Fry, Bake).
- Cost Estimation: Calculates the cost per serving in IDR.
- Cooking Mode: Choice between "Quick Meal" or "Batch Cooking" (Cook at once for 3 days).
- Savings Calculator: Calculates savings compared to buying takeout.
Code Location: lib/src/features/smart_recipe/
Description: Replaces manual expense entry with automatic receipt scanning.
AI Capabilities:
- Data Extraction: Automatically extracts Store Name, Date, and Total Spend from receipt photos.
- Smart Categorization: Sorts every purchased item into "Needs" or "Wants" (Impulse) based on the user's profile.
Code Location: lib/src/features/receipt_tracker/
These features complete the "Smart Living" ecosystem to keep users engaged with the app:
Transforms a plain text shopping list into specific product recommendations along with price estimates and the cheapest nearby stores.
- Market Data: Displays stock market data (US & Indonesia) in real-time (or simulated API data).
- Savings Simulator: An interactive simulation tool to visualize how monthly savings (e.g., IDR 500k) can grow over 10 years with compound interest.
- Market Insights: Daily stock market news and sentiment.
A visual AI Chatbot feature where users can photograph a room, and AI provides renovation suggestions, cost estimates, and purchase links (Tokopedia/Amazon).
- Smart Mom Level: A leveling system to motivate users.
- Persona Settings: Users can set their shopping style (Saver, Balanced, Spender) and diet preferences (Vegan, Halal, etc.), which influences AI suggestions throughout the app.
The application uses a Freemium model clearly implemented in the code (PurchaseService and UsageService).
- Limited Access: Limited to 2 AI feature uses per day.
- Goal: Enough to try out the AI capabilities, but designed to "tempt" users to upgrade for routine use.
- Validation: Limit logic is located in
_handleFeatureAccesswithinhome_screen.dartandusage_service.dart.
- Unlimited Access: No daily limits for Smart Scanner, Smart Chef, or Renovate.
- Premium Features: Access to deeper stock market analysis and more precise local price searches.
- RevenueCat: Implemented using RevenueCat (
purchases_flutter).