Gemini-Powered Cooking Companion App
An AI-powered culinary assistant built with Flutter & Google Gemini.
The Challenge (Background): The idea for this app stemmed from a simple observation: beginners often struggle with basic cooking queries. When facing a new recipe or unfamiliar technique, questions like "How long do I boil an egg?" or "What is a substitute for coconut milk?" often arise. Searching on Google can be time-consuming and overwhelming due to the sheer volume of articles and videos. Users needed a faster, more direct, and contextual solution—like asking a friend who is an expert chef.
The Solution: I developed Koki AI Chatbot, a mobile application that provides a conversational interface with specialized AI personas. Users can interact with an Indonesian Chef, International Chef, or Dessert Chef to get instant, accurate, and formatted cooking guidance without leaving the kitchen.
Key Features: 🤖 Multi-Persona AI: Integrated with Google Gemini API to simulate specific culinary experts (Local, Global, and Patisserie). 💾 Local Persistence: Uses SQLite to automatically save conversation history, allowing users to revisit recipes anytime. 📝 Rich Text Formatting: Supports Markdown rendering to display recipes with clear headers, bold text, and lists. ⭐ Favorites System: Allows users to bookmark specific tips or recipes for quick access. 🎨 Adaptive UI: Fully supports Dark Mode and Light Mode based on system preferences.
Technical Highlights: Framework: Flutter (Dart) AI Integration: Google Gemini API State Management: Provider Local Database: sqflite (SQLite) Security: API Keys secured using --dart-define for safe compilation.