{"slug": "dadi-s-probashi-kitchen-bringing-home-to-expat-friends-with-open-source-ai", "title": "Dadi's Probashi Kitchen: Bringing Home to Expat Friends with Open-Source AI", "summary": "A developer built Dadi's Probashi Kitchen, a locally-run AI companion that helps a homesick Bangladeshi student in Melbourne adapt traditional recipes using Western supermarket ingredients. The Streamlit app runs Google's open-weight Gemma 2B model via Ollama, letting the \"Dadi\" persona respond in Banglish, swap hard-to-find items like ilish for sea bass, and convert vague measurements such as \"ek mutho\" into grams and cups. The developer says local execution keeps family recipes private and costs nothing to host.", "body_md": "*This is a submission for the [Hacktoberfest Weekend Challenge: Build for a Friend](https://dev.to/challenges/hacktoberfest-weekend-2026-10-01)*\n\nI built **Dadi's Probashi Kitchen**, a local AI companion designed for my friend Nafis who recently moved from Bangladesh to Melbourne, Australia for his studies. \n\nLiving abroad for the first time, Nafis faced severe homesickness and missed traditional homemade comfort food like *Kacchi Biryani* and *Shorshe Ilish*. He struggled with two major issues:\n\n**Dadi's Probashi Kitchen** acts as a warm, loving Bangladeshi grandmother (\"Dadi\"). Nafis can type any traditional dish he craves, and Dadi comforts him in \"Banglish\" (Bengali-English), suggests standard supermarket alternatives available in Western stores (e.g., swapping Ilish for salmon or sea bass), and converts vague traditional measurements into precise cups and grams.\n\nWhen Nafis tested it, he said: *\"It actually sounds like my Dadi! Replacing the hard-to-find mustard fish with sea bass made making dinner after lectures so much less intimidating.\"*\n\nA locally-run AI assistant built for the **Hacktoberfest 2026 DEV Weekend Challenge: Build for a Friend**.\n\nMy friend Nafis recently moved from Bangladesh to Melbourne, Australia. He has been incredibly homesick for authentic Bangladeshi food like *Kacchi Biryani* and *Shorshe Ilish*, but he struggles to find local ingredients in standard Aussie supermarkets and doesn't understand traditional vague measurements (like \"ek mutho\" / a handful).\n\nThis project solves that problem. \"Dadi's Probashi Kitchen\" acts as a warm, loving Bangladeshi grandmother. It takes traditional recipe requests, comforts the user in \"Banglish,\" swaps hard-to-find ingredients for Western supermarket alternatives, and converts measurements into exact grams and cups.\n\nThe application is built with Python and Streamlit for the user interface, powered entirely by open-source AI:\n\n`gemma2:2b`), an open-weight model selected for its lightweight efficiency and strong instruction-following capabilities.`Dockerfile` + `start.sh`) for deployment options on cloud platforms like Render.\n\n```\n# System prompt snippet defining Dadi's persona in Streamlit\nsystem_prompt = \"\"\"You are a warm, loving Bangladeshi Dadi (Grandma). Your grandchild just moved abroad and misses your cooking.\n1. Comfort them affectionately in a mix of English and Banglish (use sweet words like 'shona', 'bhaiya', 'dadibhai').\n2. Adapt recipes using standard Western supermarket ingredients.\n3. Convert vague measurements like 'ek mutho' (a handful) into standard cups, grams, or tablespoons.\"\"\"\n```\n\nOpen innovation made two crucial aspects of this project possible that proprietary closed APIs could not deliver:\n\nCultural Persona Customization without Corporate Censorship or Robotic Tone: Closed commercial APIs often enforce rigid, corporate conversational styles or fail to adopt culturally nuanced dialects like \"Banglish\". Open-weight models like Gemma 2B allow complete control over system prompts and temperature settings, producing an authentic, comforting persona.\n\nOffline Execution & Complete Recipe Privacy: Family recipes are personal heritage. Running Gemma 2B locally via Ollama means recipes and personal inputs never get sent to cloud logging servers or mined for advertising. Furthermore, because Gemma 2B runs locally on standard laptop CPUs, my friend can run the app offline in his apartment even when his internet goes down—costing $0 to host or maintain indefinitely.\n\nBest Use of Gemma: Uses Google's open-weight Gemma 2B model as the core engine driving the application.\n\nBest Use of Render: Dockerized and deployed as a web service on Render.", "url": "https://wpnews.pro/news/dadi-s-probashi-kitchen-bringing-home-to-expat-friends-with-open-source-ai", "canonical_source": "https://dev.to/syedzuhairhossain/dadis-probashi-kitchen-bringing-home-to-expat-friends-with-open-source-ai-31jl", "published_at": "2026-10-02 16:25:39+00:00", "updated_at": "2026-10-02 16:38:00.706156+00:00", "lang": "en", "topics": ["artificial-intelligence", "large-language-models", "generative-ai", "ai-tools", "developer-tools"], "entities": ["Dadi's Probashi Kitchen", "Nafis", "Gemma 2B", "Ollama", "Streamlit", "Render", "Hacktoberfest", "Google"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/dadi-s-probashi-kitchen-bringing-home-to-expat-friends-with-open-source-ai", "markdown": "https://wpnews.pro/news/dadi-s-probashi-kitchen-bringing-home-to-expat-friends-with-open-source-ai.md", "text": "https://wpnews.pro/news/dadi-s-probashi-kitchen-bringing-home-to-expat-friends-with-open-source-ai.txt", "jsonld": "https://wpnews.pro/news/dadi-s-probashi-kitchen-bringing-home-to-expat-friends-with-open-source-ai.jsonld"}}