<?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: Md Adil Iftekhar</title>
    <description>The latest articles on DEV Community by Md Adil Iftekhar (@md_adiliftekhar_4e5bfb37).</description>
    <link>https://dev.to/md_adiliftekhar_4e5bfb37</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%2F3872341%2F01383b77-24b8-47d9-8b03-22485b31c19b.jpg</url>
      <title>DEV Community: Md Adil Iftekhar</title>
      <link>https://dev.to/md_adiliftekhar_4e5bfb37</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/md_adiliftekhar_4e5bfb37"/>
    <language>en</language>
    <item>
      <title>Celebration Event Planner</title>
      <dc:creator>Md Adil Iftekhar</dc:creator>
      <pubDate>Fri, 30 Oct 2026 18:45:57 +0000</pubDate>
      <link>https://dev.to/md_adiliftekhar_4e5bfb37/celebration-event-planner-12cd</link>
      <guid>https://dev.to/md_adiliftekhar_4e5bfb37/celebration-event-planner-12cd</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built Celebration Event Planner AI, an intelligent event-planning assistant that helps people organize birthdays, anniversaries, weddings, graduation parties, and other special celebrations without the stress of managing everything manually.&lt;/p&gt;

&lt;p&gt;Instead of spending hours calculating budgets, managing guest lists, creating schedules, and deciding decorations or activities, users can simply enter their event details and receive a personalized celebration plan.&lt;/p&gt;

&lt;p&gt;The assistant uses context-aware decision-making and intelligent planning logic to generate budget breakdowns, recommend themes and activities, organize event timelines, manage guest information, and create actionable checklists. It also adapts when users change their budget, guest count, venue preferences, or other requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who gets to be a little lazier?&lt;/strong&gt; Anyone planning a celebration! From busy students and families to first-time event organizers, everyone can save time, reduce planning stress, avoid unnecessary expenses, and focus more on enjoying the special moments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The goal:&lt;/strong&gt; Make event planning smarter, simpler, more affordable, and accessible to everyone.&lt;/p&gt;

&lt;p&gt;Plan Smarter. Celebrate Better. 🎉&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://celebration-event-planner-1.onrender.com/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;celebration-event-planner-1.onrender.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/MDADILIFTEKHAR" rel="noopener noreferrer"&gt;
        MDADILIFTEKHAR
      &lt;/a&gt; / &lt;a href="https://github.com/MDADILIFTEKHAR/Celebration-event-planner" rel="noopener noreferrer"&gt;
        Celebration-event-planner
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Celebration Event Planner AI 🎈&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;An intelligent, context-aware celebration orchestrator and budget assistant built for the AI Code Submission Challenge.&lt;/strong&gt;&lt;br&gt;
Transforms event ideas into actionable, budget-conscious, chronologically validated plans that dynamically adapt to real-time changes without losing host preferences.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;1. Project Summary&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Celebration Event Planner AI&lt;/strong&gt; is a production-quality full-stack application that solves the complexity of celebration and party planning. Rather than a static checklist or generic chatbot, it implements a &lt;strong&gt;dual-mode intelligent architecture&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Deterministic Local Planning Engine&lt;/strong&gt;: Provides instant, mathematically sound budget allocations, chronological scheduling, and context-tailored recommendations without requiring any API keys or paid external services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Optional LLM Integration&lt;/strong&gt;: Secure server-side enhancement via Google Gemini or OpenAI with graceful fallback to local intelligence if keys are unavailable or network requests fail.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;2. Problem Statement&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Planning celebrations (birthdays, weddings, anniversaries, graduations, baby showers, dinner parties) involves interdependent variables:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Limited and volatile budgets.&lt;/li&gt;
&lt;li&gt;Shifting guest counts and…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/MDADILIFTEKHAR/Celebration-event-planner" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;&amp;lt;I built Celebration Event Planner AI using a full-stack architecture with React 19, TypeScript, Vite, Python, and FastAPI.&lt;/p&gt;

&lt;p&gt;The core intelligence is powered by a custom deterministic planning engine that combines rule-based reasoning, constraint validation, budget optimization, and context-aware recommendation logic. Rather than depending entirely on an external LLM, the application can independently understand structured event requirements and generate practical plans without requiring a paid AI API.&lt;/p&gt;

&lt;p&gt;I implemented a dual-mode AI architecture:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Local Intelligence Engine:** Handles event planning, budget allocation, mandatory expense protection, guest calculations, timeline generation, and personalized recommendations using deterministic algorithms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Optional LLM Integration: Provides an extension point for Google Gemini and OpenAI through secure server-side API integration for enhanced natural-language understanding and creative suggestions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Intelligent Fallback: If an AI provider is unavailable, the application automatically falls back to its local planning engine, keeping the essential functionality available.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The backend uses FastAPI and Pydantic for API development and data validation, while SQLite provides lightweight persistence. The frontend uses React, TypeScript, Tailwind CSS, and Recharts for an interactive planning dashboard and budget visualizations.&lt;/p&gt;

&lt;p&gt;The most important engineering feature is the dynamic change-adaptation engine. When users modify their budget, guest count, dietary requirements, or venue preferences, the system recalculates affected parts of the plan while preserving mandatory expenses and unrelated user decisions.&lt;/p&gt;

&lt;p&gt;I also implemented automated testing using Pytest and Vitest to validate planning logic, budget calculations, API behavior, and frontend functionality.&lt;/p&gt;

&lt;p&gt;AI approach: Deterministic local intelligence + optional LLM integration + context-aware decision-making + graceful fallback.&lt;/p&gt;

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

&lt;p&gt;Open innovation matters because AI-powered event planning should be accessible, affordable, transparent, and adaptable to everyone.&lt;/p&gt;

&lt;p&gt;By building Celebration Event Planner AI around a custom local decision-making engine and an extensible AI architecture, I made the core planning experience independent of expensive, closed AI APIs.&lt;/p&gt;

&lt;p&gt;This approach makes it possible to perform budget calculations, generate event timelines, manage guest requirements, and provide personalized recommendations without requiring a paid AI subscription or continuous external API access.&lt;/p&gt;

&lt;p&gt;It also gives developers the flexibility to integrate different AI providers, experiment with open-weight models, customize planning logic, and improve the system without being locked into a single vendor.&lt;/p&gt;

&lt;p&gt;Most importantly, open innovation makes the project easier to extend, inspect, reproduce, and improve collaboratively. My goal is to make intelligent celebration planning more accessible while keeping users in control of their budgets and decisions.&lt;/p&gt;

&lt;p&gt;Open innovation means building technology that others can understand, adapt, and improve—not just use.&lt;/p&gt;

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

&lt;p&gt;Render – Best Deployed Application&lt;/p&gt;

&lt;p&gt;Celebration Event Planner AI is deployed using Render, providing a hosted full-stack application with a Python FastAPI backend and a React-based frontend. The deployment demonstrates practical cloud hosting, API integration, and an accessible event-planning experience.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>RepoMedic AI: An AI Agent That Fixes Bugs—and Proves the Fix Works</title>
      <dc:creator>Md Adil Iftekhar</dc:creator>
      <pubDate>Wed, 14 Oct 2026 13:06:37 +0000</pubDate>
      <link>https://dev.to/md_adiliftekhar_4e5bfb37/repomedic-ai-an-ai-agent-that-fixes-bugs-and-proves-the-fix-works-401f</link>
      <guid>https://dev.to/md_adiliftekhar_4e5bfb37/repomedic-ai-an-ai-agent-that-fixes-bugs-and-proves-the-fix-works-401f</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ## What I Built: RepoMedic AI
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;RepoMedic AI&lt;/strong&gt;, an AI-powered bug repair agent that helps developers find bugs, generate code fixes, and verify whether those fixes actually work.&lt;/p&gt;

&lt;p&gt;Traditional AI coding assistants can suggest solutions, but generated code is not always correct and may introduce new bugs. RepoMedic AI addresses this problem with an &lt;strong&gt;evidence-gated repair workflow&lt;/strong&gt;: it analyzes a bug, proposes a patch, checks the changes against safety rules, runs eligible tests in an isolated environment, and presents the results so developers can inspect the evidence before trusting a fix.&lt;/p&gt;

&lt;p&gt;The project is designed for software developers, computer science students, open-source contributors, freelancers, and engineering teams that want to spend less time debugging and more time building reliable software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who would pay for it?&lt;/strong&gt; Freelance developers and software agencies could pay to reduce debugging time, while startups and engineering teams could use it to speed up code reviews and routine bug fixing. Open-source maintainers could benefit from faster issue investigation, and educational institutions could use it as a practical tool for teaching debugging and software testing.&lt;/p&gt;

&lt;p&gt;The goal is simple: make AI-assisted debugging more transparent, secure, and dependable. Rather than accepting an AI's claim that a bug is fixed, developers get a proposed patch and test evidence they can evaluate themselves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore RepoMedic AI:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live demo: &lt;a href="https://repomedic-ai-stqt.onrender.com/" rel="noopener noreferrer"&gt;https://repomedic-ai-stqt.onrender.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub repository: &lt;a href="https://github.com/MDADILIFTEKHAR/RepoMedic-AI" rel="noopener noreferrer"&gt;https://github.com/MDADILIFTEKHAR/RepoMedic-AI&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;RepoMedic AI is currently a working project and public demo, with opportunities to expand into paid developer tools and team-focused plans as the product matures.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://repomedic-ai-stqt.onrender.com/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;repomedic-ai-stqt.onrender.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/MDADILIFTEKHAR" rel="noopener noreferrer"&gt;
        MDADILIFTEKHAR
      &lt;/a&gt; / &lt;a href="https://github.com/MDADILIFTEKHAR/RepoMedic-AI" rel="noopener noreferrer"&gt;
        RepoMedic-AI
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;RepoMedic AI 🩺&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/MDADILIFTEKHAR/RepoMedic-AI/actions/workflows/ci.yml" rel="noopener noreferrer"&gt;&lt;img src="https://github.com/MDADILIFTEKHAR/RepoMedic-AI/actions/workflows/ci.yml/badge.svg" alt="RepoMedic CI"&gt;&lt;/a&gt;
&lt;a href="https://github.com/MDADILIFTEKHAR/RepoMedic-AI/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://python.org" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/ef4e36c3680bb0a373a62daf6d708ef73ae9205e73e91cf453d950d941a1400c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332e3131253230253743253230332e31322d3337373641422e7376673f6c6f676f3d707974686f6e266c6f676f436f6c6f723d7768697465" alt="Python: 3.11+"&gt;&lt;/a&gt;
&lt;a href="https://fastapi.tiangolo.com" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/41637ead3df8cf2e2f6589f103ec2d5c92edd0f0a7fbbf81d287aeaed09807c1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f466173744150492d302e3131352b2d3030393638382e7376673f6c6f676f3d66617374617069266c6f676f436f6c6f723d7768697465" alt="FastAPI"&gt;&lt;/a&gt;
&lt;a href="https://github.com/QwenLM/Qwen2.5-Coder" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/ee018e1180970d6152aa18b6e306445406508d03981460963c99598de1fdd933/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6f64656c2d5177656e322e352d2d436f6465722d2d37422d707572706c652e737667" alt="Model: Qwen2.5-Coder"&gt;&lt;/a&gt;
&lt;a href="https://agentskills.io" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a56184f8e6fdb09e5a2a36487596122b8eed385b8ac31ba31e944e3823b6a3f9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4167656e745f536b696c6c2d436f6d706c69616e742d737563636573732e737667" alt="Agent Skill Open Standard"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RepoMedic AI&lt;/strong&gt; is an open-weight AI-powered Python bug-repair harness built around an &lt;strong&gt;Evidence-Gated Repair Loop&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Unlike conversational coding assistants that rely on model self-attestation ("I fixed the bug!"), RepoMedic AI enforces strict, deterministic verification: a proposed unified-diff patch is &lt;strong&gt;never&lt;/strong&gt; considered successful until it passes deterministic policy gating and executes cleanly in an isolated test environment with zero regressions.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎯 Problem Statement&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Modern coding models frequently hallucinate that a patch works, propose sprawling changes that touch unrelated files, tamper with test assertions to make failing suites artificially pass, or generate insecure code. Furthermore, executing arbitrary untrusted code directly on developer machines poses significant security risks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RepoMedic AI solves this by introducing:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Deterministic Security &amp;amp; Policy Gating&lt;/strong&gt;: Unified diffs are inspected before application. Path traversal (&lt;code&gt;../&lt;/code&gt;), changes to protected files (&lt;code&gt;requirements.txt&lt;/code&gt;, &lt;code&gt;.git/&lt;/code&gt;, CI workflows), and test alteration tampering are unconditionally blocked.&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/MDADILIFTEKHAR/RepoMedic-AI" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;I built &lt;strong&gt;RepoMedic AI&lt;/strong&gt; around an open-weight coding model, &lt;strong&gt;Qwen2.5-Coder&lt;/strong&gt;, with a custom Python-based agent harness designed to do more than generate code. My goal was to build an agent that can propose a bug fix, evaluate the proposed changes, run tests, learn from failure evidence, and report whether the repair actually passes verification.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Open-Weight AI and Local Inference
&lt;/h3&gt;

&lt;p&gt;The core model is &lt;strong&gt;Qwen2.5-Coder:7B&lt;/strong&gt;, an open-weight model specialized in code generation, code reasoning, and code repair. I integrated it with &lt;strong&gt;Ollama&lt;/strong&gt;, which allows developers to run the model locally without depending on a hosted inference API.&lt;/p&gt;

&lt;p&gt;For hosted inference, RepoMedic AI also supports configurable OpenAI-compatible endpoints, including providers such as OpenRouter, Together, and self-hosted vLLM deployments. This gives developers flexibility to choose between local inference and hosted model access.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Building the Agent Around Evidence
&lt;/h3&gt;

&lt;p&gt;Instead of relying on a prompt that simply asks an AI to fix a bug, I built a custom, evidence-gated repair loop in Python.&lt;/p&gt;

&lt;p&gt;The workflow begins by scanning the target repository and running baseline tests to identify existing failures. The agent sends the relevant context and failure evidence to the coding model, which proposes a repair as a unified diff.&lt;/p&gt;

&lt;p&gt;Before applying the patch, a deterministic policy gate checks whether the changes comply with the project's safety rules. It rejects prohibited modifications, including test tampering, path traversal, and changes to protected files.&lt;/p&gt;

&lt;p&gt;Accepted changes are evaluated in a disposable Git worktree or temporary workspace, keeping experiments separate from the original repository. Tests can run in restricted Docker containers with networking disabled and resource limits. If a test fails, RepoMedic AI extracts the actual failure output and feeds it back into the model for another repair attempt.&lt;/p&gt;

&lt;p&gt;I limited the repair process to &lt;strong&gt;three attempts&lt;/strong&gt; to keep the workflow bounded and predictable. A patch is considered verified only when it passes the required policy checks and test execution.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Developer Experience and Evaluation
&lt;/h3&gt;

&lt;p&gt;I built a web-based developer interface with live repair progress, syntax-highlighted diffs, test evidence, and benchmark results. I also added a command-line interface and REST API so the repair workflow can be used programmatically.&lt;/p&gt;

&lt;p&gt;To evaluate the approach, I created a deterministic benchmark containing 10 Python repair tasks. In the recorded results, one-shot repair achieved a 20% pass rate, while the bounded repair loop achieved a 50% pass rate. This is a 30-percentage-point improvement on that small benchmark, not a guarantee of real-world repair accuracy.&lt;/p&gt;

&lt;p&gt;The project also includes an Agent Skill file following the Agent Skill Open Standard, helping make the repair capability discoverable by compatible agent environments.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Deployment and Open Innovation
&lt;/h3&gt;

&lt;p&gt;I deployed the web application on Render and published the source code on GitHub. In hosted demo mode, users can explore the predefined benchmark fixtures without enabling unrestricted execution of arbitrary repositories on the public server.&lt;/p&gt;

&lt;p&gt;Open-weight AI matters to this project because developers can run Qwen2.5-Coder locally, experiment with their inference setup, and maintain more control over their code and model environment. The interchangeable provider configuration also makes it possible to adapt the system to different infrastructure needs.&lt;/p&gt;

&lt;p&gt;My main design principle is simple: &lt;strong&gt;the model proposes the fix, but deterministic checks and test results decide whether it works.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project links&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Live demo: &lt;a href="https://repomedic-ai-stqt.onrender.com/" rel="noopener noreferrer"&gt;https://repomedic-ai-stqt.onrender.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub repository: &lt;a href="https://github.com/MDADILIFTEKHAR/RepoMedic-AI" rel="noopener noreferrer"&gt;https://github.com/MDADILIFTEKHAR/RepoMedic-AI&lt;/a&gt;&lt;/p&gt;

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

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;h2&gt;
  
  
  For your RepoMedic AI submission, remove the “Prize Categories” section. The AWS Builder Center Weekend Challenge requires the #agents tag and the specified article content; it does not list separate partner prize categories.
&lt;/h2&gt;

&lt;p&gt;AWS Builder Center&lt;/p&gt;

&lt;p&gt;Note: Render is your project's deployment platform, not a prize category.&lt;br&gt;
Make sure #agents is added as the article tag.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>SafePlate</title>
      <dc:creator>Md Adil Iftekhar</dc:creator>
      <pubDate>Fri, 09 Oct 2026 10:09:56 +0000</pubDate>
      <link>https://dev.to/md_adiliftekhar_4e5bfb37/safeplate-2df5</link>
      <guid>https://dev.to/md_adiliftekhar_4e5bfb37/safeplate-2df5</guid>
      <description>&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;I built &lt;strong&gt;SafePlate&lt;/strong&gt;, an AI-powered meal planning and food-safety companion for a friend who struggles with choosing meals because of food allergies. It helps users plan affordable meals based on their allergies, dietary preferences, budget, cooking time, and available ingredients.&lt;/p&gt;

&lt;p&gt;SafePlate includes an AI meal planner, a “Can I Eat This?” ingredient checker, pantry-based recipe generation, and smart ingredient substitutions. Its key feature is a safety-first system that checks AI-generated meals against declared allergens instead of blindly trusting AI recommendations.&lt;/p&gt;

&lt;p&gt;I designed it around open-weight AI running locally through Ollama, so users can keep their personal food preferences and allergy profiles on their own device, switch models, and reduce dependence on closed cloud AI services.&lt;/p&gt;

&lt;p&gt;My goal is to make everyday meal planning easier, more personal, and more accessible for someone I care about. SafePlate combines open-source innovation with practical problem-solving to build technology that makes a real difference in someone's daily life.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://drive.google.com/file/d/16nVPANrlm_b4VDVs0irKqesQsVk420Qy/view?usp=sharing" rel="noopener noreferrer" class="c-link"&gt;
            Video Project 1.mp4 - Google Drive
          &lt;/a&gt;
        &lt;/h2&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fssl.gstatic.com%2Fdocs%2Fdoclist%2Fimages%2Fdrive_favicon_2026_32dp.png" width="32" height="32"&gt;
          drive.google.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/MDADILIFTEKHAR" rel="noopener noreferrer"&gt;
        MDADILIFTEKHAR
      &lt;/a&gt; / &lt;a href="https://github.com/MDADILIFTEKHAR/SafePlate" rel="noopener noreferrer"&gt;
        SafePlate
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;p&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/MDADILIFTEKHAR/SafePlate/docs/screenshots/dashboard.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FMDADILIFTEKHAR%2FSafePlate%2FHEAD%2Fdocs%2Fscreenshots%2Fdashboard.png" alt="SafePlate Dashboard" width="800"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🛡️ SafePlate — AI Meal Planning Built Around What YOU Can Safely Eat&lt;/h1&gt;
&lt;/div&gt;

&lt;p&gt;
  &lt;strong&gt;Local-first · Privacy-respecting · Allergy-safe · Budget-conscious&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
  &lt;a href="https://github.com/MDADILIFTEKHAR/SafePlate#-key-features" rel="noopener noreferrer"&gt;Features&lt;/a&gt; ·
  &lt;a href="https://github.com/MDADILIFTEKHAR/SafePlate#-live-demo-screenshots" rel="noopener noreferrer"&gt;Screenshots&lt;/a&gt; ·
  &lt;a href="https://github.com/MDADILIFTEKHAR/SafePlate#-architecture" rel="noopener noreferrer"&gt;Architecture&lt;/a&gt; ·
  &lt;a href="https://github.com/MDADILIFTEKHAR/SafePlate#-quick-start" rel="noopener noreferrer"&gt;Quick Start&lt;/a&gt; ·
  &lt;a href="https://github.com/MDADILIFTEKHAR/SafePlate#-testing" rel="noopener noreferrer"&gt;Testing&lt;/a&gt; ·
  &lt;a href="https://github.com/MDADILIFTEKHAR/SafePlate#-contributing" rel="noopener noreferrer"&gt;Contributing&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/e4d90793a7a8a7dc0a59944095510b17c0a33c6951761f9b6512b71381c5f9eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332e31312b2d3337373641423f7374796c653d666f722d7468652d6261646765266c6f676f3d707974686f6e266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/e4d90793a7a8a7dc0a59944095510b17c0a33c6951761f9b6512b71381c5f9eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f507974686f6e2d332e31312b2d3337373641423f7374796c653d666f722d7468652d6261646765266c6f676f3d707974686f6e266c6f676f436f6c6f723d7768697465" alt="Python 3.11+"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/b633b921b026bc7adc43010e08acaaea4b4c6a06264197f2a0a50f70fc94129f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31392d3631444146423f7374796c653d666f722d7468652d6261646765266c6f676f3d7265616374266c6f676f436f6c6f723d626c61636b"&gt;&lt;img src="https://camo.githubusercontent.com/b633b921b026bc7adc43010e08acaaea4b4c6a06264197f2a0a50f70fc94129f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31392d3631444146423f7374796c653d666f722d7468652d6261646765266c6f676f3d7265616374266c6f676f436f6c6f723d626c61636b" alt="React 19"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/119b4670dff3652a1185f9e80ea06f3d019b14d6bea334dd9d878d4cbcf25bae/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f466173744150492d302e3131352b2d3030393638383f7374796c653d666f722d7468652d6261646765266c6f676f3d66617374617069266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/119b4670dff3652a1185f9e80ea06f3d019b14d6bea334dd9d878d4cbcf25bae/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f466173744150492d302e3131352b2d3030393638383f7374796c653d666f722d7468652d6261646765266c6f676f3d66617374617069266c6f676f436f6c6f723d7768697465" alt="FastAPI"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/7eb6e6680267e45fd592872eb059937b1496d667ab7c55b0c0f0ce590676b032/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f6c6c616d612d4c6f63616c5f41492d3030303030303f7374796c653d666f722d7468652d6261646765266c6f676f3d6f6c6c616d61266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/7eb6e6680267e45fd592872eb059937b1496d667ab7c55b0c0f0ce590676b032/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f6c6c616d612d4c6f63616c5f41492d3030303030303f7374796c653d666f722d7468652d6261646765266c6f676f3d6f6c6c616d61266c6f676f436f6c6f723d7768697465" alt="Ollama"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/16bd7240453cb539a69f97aecaad06326e3cdc1bff6219e0774b492ac0b11a91/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53514c6974652d44617461626173652d3030334235373f7374796c653d666f722d7468652d6261646765266c6f676f3d73716c697465266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/16bd7240453cb539a69f97aecaad06326e3cdc1bff6219e0774b492ac0b11a91/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53514c6974652d44617461626173652d3030334235373f7374796c653d666f722d7468652d6261646765266c6f676f3d73716c697465266c6f676f436f6c6f723d7768697465" alt="SQLite"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/93241e52383e14e71941dd3c6b93d270c95cd54766b581a9a0be7f03e471c340/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e645f4353532d332e342d3036423644343f7374796c653d666f722d7468652d6261646765266c6f676f3d7461696c77696e64637373266c6f676f436f6c6f723d7768697465"&gt;&lt;img src="https://camo.githubusercontent.com/93241e52383e14e71941dd3c6b93d270c95cd54766b581a9a0be7f03e471c340/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e645f4353532d332e342d3036423644343f7374796c653d666f722d7468652d6261646765266c6f676f3d7461696c77696e64637373266c6f676f436f6c6f723d7768697465" alt="Tailwind CSS"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/153acf9dff19deb8abfc598c53bac50a4ceae0f5c83a552711060d3d78d2c057/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e3f7374796c653d666f722d7468652d6261646765"&gt;&lt;img src="https://camo.githubusercontent.com/153acf9dff19deb8abfc598c53bac50a4ceae0f5c83a552711060d3d78d2c057/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e3f7374796c653d666f722d7468652d6261646765" alt="MIT License"&gt;&lt;/a&gt;
&lt;/p&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🧠 What is SafePlate?&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;SafePlate is a &lt;strong&gt;local-first, privacy-respecting, allergy-safe meal planning application&lt;/strong&gt; and &lt;strong&gt;instant food safety checker&lt;/strong&gt;. It is built for anyone managing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🥜 &lt;strong&gt;Serious food allergies&lt;/strong&gt; (peanuts, tree nuts, sesame, etc.)&lt;/li&gt;
&lt;li&gt;🥗 &lt;strong&gt;Strict dietary preferences&lt;/strong&gt; (vegetarian, vegan, non-vegetarian)&lt;/li&gt;
&lt;li&gt;💰 &lt;strong&gt;Daily financial constraints&lt;/strong&gt; (e.g., ₹150/day budget)&lt;/li&gt;
&lt;li&gt;⏱️ &lt;strong&gt;Busy schedules&lt;/strong&gt; (under 30-minute cooking time)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Unlike generic chatbots or thin AI wrappers, SafePlate enforces a &lt;strong&gt;strict non-negotiable architectural invariant&lt;/strong&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🔒 AI GENERATES. RULE ENGINE VALIDATES. APPLICATION DECIDES.&lt;/h3&gt;
&lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;The AI is &lt;strong&gt;never&lt;/strong&gt; trusted as the final authority on food safety. A deterministic, multi-layered rule engine validates every single suggestion before it reaches you.&lt;/p&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Key Features&lt;/h2&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;1. 🔬 Deterministic Food Safety Knowledge Engine&lt;/h3&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Classifies every food item into…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/MDADILIFTEKHAR/SafePlate" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

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

&lt;p&gt;I built SafePlate using &lt;strong&gt;open-weight AI with Ollama for local inference&lt;/strong&gt;, along with React, Vite, Tailwind CSS, Python, FastAPI, and SQLite. The AI layer is designed to be configurable, allowing different models to be swapped without rewriting the application's core logic.&lt;/p&gt;

&lt;p&gt;The main workflow uses an agent loop: it generates a meal, checks the ingredients, validates allergy restrictions, verifies the budget and cooking time, and attempts to repair the meal if any constraints are violated. A deterministic safety engine performs the final validation, so the AI cannot simply override an allergy conflict.&lt;/p&gt;

&lt;p&gt;I also designed a demo mode so the application can demonstrate its core features without requiring a locally running model. The goal is to make open-source AI a functional part of the product, enabling local processing, greater control over personal data, model flexibility, and the potential for offline use.&lt;/p&gt;

&lt;p&gt;This approach combines generative AI with rule-based validation to make meal planning more personalized, transparent, and privacy-conscious.&lt;/p&gt;
&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation matters for SafePlate because food allergies are personal, and users should have more control over where their sensitive information is processed. By building around open-weight AI and local inference with Ollama, SafePlate can generate personalized meal ideas on a user's own device without depending on a closed cloud AI API for its core intelligence.&lt;/p&gt;

&lt;p&gt;An open approach also gives me the freedom to switch models, experiment with different prompts, customize the agent loop, and improve the system without being locked into one provider or its pricing. Most importantly, I can combine AI-generated recipes with an independent, rule-based allergy safety engine that checks ingredients before a meal is recommended.&lt;/p&gt;

&lt;p&gt;A closed API could provide meal suggestions, but the open approach gives me greater control over the architecture, privacy, and future development. It also creates the potential for offline use once the model and required data are available locally. For me, open innovation means building a tool that I can understand, adapt, and improve for someone I care about.&lt;/p&gt;
&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;


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

&lt;p&gt;Prize Categories&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open Source AI — Uses open-weight AI models through Ollama for local inference and customizable meal generation.&lt;/li&gt;
&lt;li&gt;AI Agents — Implements an agent loop that generates meals, validates constraints, and attempts to repair unsafe or over-budget suggestions.&lt;/li&gt;
&lt;li&gt;Social Impact / Build for a Friend — Solves a real everyday problem by helping someone with food allergies plan personalized meals.&lt;/li&gt;
&lt;li&gt;Privacy &amp;amp; Local AI — Prioritizes local processing of personal allergy profiles and reduces dependence on external AI APIs.&lt;/li&gt;
&lt;/ul&gt;

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