# Dadi's Probashi Kitchen: Bringing Home to Expat Friends with Open-Source AI

> Source: <https://dev.to/syedzuhairhossain/dadis-probashi-kitchen-bringing-home-to-expat-friends-with-open-source-ai-31jl>
> Published: 2026-10-02 16:25:39+00:00

*This is a submission for the [Hacktoberfest Weekend Challenge: Build for a Friend](https://dev.to/challenges/hacktoberfest-weekend-2026-10-01)*

I 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. 

Living 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:

**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.

When 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."*

A locally-run AI assistant built for the **Hacktoberfest 2026 DEV Weekend Challenge: Build for a Friend**.

My 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).

This 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.

The application is built with Python and Streamlit for the user interface, powered entirely by open-source AI:

`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.

```
# System prompt snippet defining Dadi's persona in Streamlit
system_prompt = """You are a warm, loving Bangladeshi Dadi (Grandma). Your grandchild just moved abroad and misses your cooking.
1. Comfort them affectionately in a mix of English and Banglish (use sweet words like 'shona', 'bhaiya', 'dadibhai').
2. Adapt recipes using standard Western supermarket ingredients.
3. Convert vague measurements like 'ek mutho' (a handful) into standard cups, grams, or tablespoons."""
```

Open innovation made two crucial aspects of this project possible that proprietary closed APIs could not deliver:

Cultural 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.

Offline 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.

Best Use of Gemma: Uses Google's open-weight Gemma 2B model as the core engine driving the application.

Best Use of Render: Dockerized and deployed as a web service on Render.
