<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Masna Manideep</title>
    <description>The latest articles on DEV Community by Masna Manideep (@manideep667320).</description>
    <link>https://dev.to/manideep667320</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4158946%2Fc2d78300-a7a8-43ed-ad2d-6392cfd25c70.jpg</url>
      <title>DEV Community: Masna Manideep</title>
      <link>https://dev.to/manideep667320</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/manideep667320"/>
    <language>en</language>
    <item>
      <title>CommonTable — One table. Everyone included.</title>
      <dc:creator>Masna Manideep</dc:creator>
      <pubDate>Mon, 05 Oct 2026 07:28:12 +0000</pubDate>
      <link>https://dev.to/manideep667320/commontable-1963</link>
      <guid>https://dev.to/manideep667320/commontable-1963</guid>
      <description>&lt;h1&gt;
  
  
  🍽️ What if your meal planner actually knew your friends?
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Meet &lt;strong&gt;CommonTable&lt;/strong&gt; — a collaborative AI meal planner designed for people who actually eat together.&lt;/p&gt;

&lt;p&gt;Imagine this:&lt;/p&gt;

&lt;p&gt;Three friends live together.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One is vegetarian.&lt;/li&gt;
&lt;li&gt;One has a peanut allergy.&lt;/li&gt;
&lt;li&gt;One is lactose intolerant.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Someone has to cook tonight.&lt;/p&gt;

&lt;p&gt;They suggest a recipe in the app. Everyone gets notified, reviews it, and can suggest changes.&lt;/p&gt;

&lt;p&gt;The system checks the recipe against the household's dietary constraints, identifies conflicts, and helps find safer alternatives.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What should we eat?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;the app helps answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“What can all of us actually eat?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  The workflow
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;👨‍🍳 Cook proposes a meal&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📢 Friends receive the proposal&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💬 Friends suggest changes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🤖 AI adapts the recipe&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛡️ Safety engine checks the updated ingredients&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ Everyone approves&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛒 Grocery list is generated&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The goal isn't to create another AI recipe generator.&lt;/p&gt;

&lt;p&gt;It's to make &lt;strong&gt;group meal planning less chaotic, more collaborative, and safer.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;The project is a &lt;strong&gt;responsive web application&lt;/strong&gt; built around open-source AI and a deterministic safety layer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stack
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Frontend&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Vite&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Backend&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FastAPI&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AI&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open-source/open-weight LLM&lt;/li&gt;
&lt;li&gt;Structured recipe generation&lt;/li&gt;
&lt;li&gt;Ingredient normalization&lt;/li&gt;
&lt;li&gt;Recipe modification&lt;/li&gt;
&lt;li&gt;Feedback summarization&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  One important architectural decision
&lt;/h3&gt;

&lt;p&gt;I deliberately didn't let the LLM decide whether a meal is safe.&lt;/p&gt;

&lt;p&gt;The flow is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User / Cook
     ↓
AI generates recipe
     ↓
Structured ingredients
     ↓
Ingredient normalization
     ↓
Safety &amp;amp; constraint engine
     ↓
Household profiles
     ↓
SAFE / UNSAFE / NEEDS REVIEW
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The AI can &lt;strong&gt;suggest&lt;/strong&gt; a substitution.&lt;/p&gt;

&lt;p&gt;The safety engine decides whether the resulting recipe conflicts with the household's known constraints.&lt;/p&gt;

&lt;p&gt;That separation is important because an LLM sounding confident doesn't make a food-safety decision reliable.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation made it possible to build this as more than a thin wrapper around a closed AI API.&lt;/p&gt;

&lt;p&gt;Using open-source and open-weight technologies gives us the ability to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Experiment with different models.&lt;/li&gt;
&lt;li&gt;Run models locally when needed.&lt;/li&gt;
&lt;li&gt;Control how recipe information is processed.&lt;/li&gt;
&lt;li&gt;Customize structured outputs.&lt;/li&gt;
&lt;li&gt;Build our own safety and reasoning layer around the model.&lt;/li&gt;
&lt;li&gt;Replace the AI provider without rebuilding the entire product.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More importantly, the project isn't dependent on the model being the entire product.&lt;/p&gt;

&lt;p&gt;The model is one component.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;household context, collaboration workflow, safety engine, and product logic belong to us.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's the part that turns an AI demo into an actual product.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;Most meal-planning apps think about &lt;strong&gt;one person&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Real dinners usually involve more than one.&lt;/p&gt;

&lt;p&gt;When you're cooking with friends or roommates, the problem isn't just finding a recipe.&lt;/p&gt;

&lt;p&gt;It's remembering:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Who can eat this?&lt;/p&gt;

&lt;p&gt;Who can't?&lt;/p&gt;

&lt;p&gt;What can we change?&lt;/p&gt;

&lt;p&gt;Does everyone agree?&lt;/p&gt;

&lt;p&gt;What do we actually need to buy?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I wanted to turn that messy conversation into one simple workflow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Propose. Discuss. Adapt. Check. Approve. Eat.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And hopefully, fewer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Wait... does this contain peanuts?” 😅&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;[Add applicable partner categories here.]&lt;/p&gt;




&lt;h3&gt;
  
  
  Built for the people you actually share dinner with. 🍲
&lt;/h3&gt;

&lt;p&gt;If you live with roommates, cook with friends, or regularly have to plan around different diets and allergies, &lt;strong&gt;this is the kind of problem I'd love to make easier.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Feedback is welcome — especially from people who have experienced the &lt;em&gt;“What are we eating tonight?”&lt;/em&gt; group-chat debate. 😄&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; [Add repository]&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Demo:&lt;/strong&gt; [Add deployed URL]&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
