<?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: Anushka Sharma</title>
    <description>The latest articles on DEV Community by Anushka Sharma (@anushka_sharma_df05737b55).</description>
    <link>https://dev.to/anushka_sharma_df05737b55</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%2F2156717%2F90bd6a8c-5aed-426b-b179-410c44aad8b8.jpg</url>
      <title>DEV Community: Anushka Sharma</title>
      <link>https://dev.to/anushka_sharma_df05737b55</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anushka_sharma_df05737b55"/>
    <language>en</language>
    <item>
      <title>SlothDesk 🦥 — Less Mess. More Rest</title>
      <dc:creator>Anushka Sharma</dc:creator>
      <pubDate>Sat, 24 Oct 2026 08:28:51 +0000</pubDate>
      <link>https://dev.to/anushka_sharma_df05737b55/slothdesk-less-mess-more-rest-1l33</link>
      <guid>https://dev.to/anushka_sharma_df05737b55/slothdesk-less-mess-more-rest-1l33</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/p&gt;

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

&lt;p&gt;Some tasks aren’t difficult—they’re just easy to keep postponing. Organizing files is one of them.&lt;/p&gt;

&lt;p&gt;I built SlothDesk, a digital assistant that helps turn a cluttered folder into an organized download with less repetitive work.&lt;/p&gt;

&lt;p&gt;Instead of manually sorting every file, users can:&lt;/p&gt;

&lt;p&gt;Upload files or select a folder.&lt;/p&gt;

&lt;p&gt;Get category and filename suggestions.&lt;/p&gt;

&lt;p&gt;Find exact duplicates and documents with similar filenames.&lt;/p&gt;

&lt;p&gt;Review which files to include and how to organize them.&lt;/p&gt;

&lt;p&gt;Download the result as an organized ZIP.&lt;/p&gt;

&lt;p&gt;View daily summaries of their uploaded workspace.&lt;/p&gt;

&lt;p&gt;Each account has its own private uploads. SlothDesk works on uploaded copies, so the original files on your computer stay unchanged.&lt;/p&gt;

&lt;p&gt;It’s built for students, developers, and anyone whose idea of organizing files is creating another folder called “New Folder.” 😅&lt;/p&gt;

&lt;p&gt;Demo&lt;/p&gt;

&lt;p&gt;🦥 Try SlothDesk: &lt;a href="https://slothdesk.onrender.com/" rel="noopener noreferrer"&gt;https://slothdesk.onrender.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create an account, upload a few sample files, review the suggestions, and download your organized ZIP.&lt;/p&gt;

&lt;p&gt;For a quick duplicate-detection demo, upload two identical files with different names. SlothDesk groups exact matches using SHA-256 hashes, so detection goes beyond comparing filenames.&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;GitHub repository: &lt;a href="https://github.com/Anushkasharma101/slothdesk.git" rel="noopener noreferrer"&gt;https://github.com/Anushkasharma101/slothdesk.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project includes the frontend, backend, MongoDB models, optional Ollama integration, tests, and deployment instructions.&lt;/p&gt;

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

&lt;p&gt;SlothDesk uses:&lt;/p&gt;

&lt;p&gt;React and Vite for the frontend.&lt;/p&gt;

&lt;p&gt;Node.js and Express for the backend.&lt;/p&gt;

&lt;p&gt;MongoDB Atlas for accounts, upload metadata, review choices, and digest history.&lt;/p&gt;

&lt;p&gt;Multer for file uploads.&lt;/p&gt;

&lt;p&gt;Archiver for organized ZIP downloads.&lt;/p&gt;

&lt;p&gt;Render for hosting the application.&lt;/p&gt;

&lt;p&gt;The workflow is straightforward:&lt;/p&gt;

&lt;p&gt;Upload → Analyze → Review → Download&lt;/p&gt;

&lt;p&gt;Classification starts with file extensions and filename normalization. Exact duplicate detection uses file hashes, while similar-filename groups are flagged separately for manual review.&lt;/p&gt;

&lt;p&gt;For AI-assisted naming, I added an Ollama integration that can use a configured open-weight model to suggest cleaner filenames. It sends filenames and categories—not document contents—to the model. Suggestions are validated before being used.&lt;/p&gt;

&lt;p&gt;Current AI status: Ollama support is implemented, but an active model in the public deployment has not yet been verified. When no model is configured, or inference is unavailable, SlothDesk uses its built-in rules and labels that behavior.&lt;/p&gt;

&lt;p&gt;I also kept the final decision with the user. They can exclude duplicate copies, preserve an uploaded path, or accept the suggested organization before downloading.&lt;/p&gt;

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

&lt;p&gt;The open-model integration gives SlothDesk room to evolve without tying its naming assistant to one proprietary API.&lt;/p&gt;

&lt;p&gt;With Ollama, a self-hosted installation can choose a model that fits its hardware, experiment with prompts, and change the naming behavior. When inference runs locally, filename metadata can stay within that installation rather than being sent to a third-party inference service.&lt;/p&gt;

&lt;p&gt;That flexibility matters for a tool handling personal digital clutter. Users should be able to understand what the assistant does, where its inputs go, and how its suggestions are produced.&lt;/p&gt;

&lt;p&gt;The deterministic parts remain inspectable too: categorization, duplicate detection, path validation, and ZIP generation all have explicit behavior. AI adds suggestions; the user reviews the result.&lt;/p&gt;

&lt;p&gt;SlothDesk’s goal is simple: make a small, recurring chore easier to finish—and leave a little more time to take it slow. 🦥&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>QuoteCraft: Turning Customer Enquiries into Business Quotations</title>
      <dc:creator>Anushka Sharma</dc:creator>
      <pubDate>Sat, 17 Oct 2026 17:42:01 +0000</pubDate>
      <link>https://dev.to/anushka_sharma_df05737b55/quotecraft-turning-customer-enquiries-into-business-quotations-53ib</link>
      <guid>https://dev.to/anushka_sharma_df05737b55/quotecraft-turning-customer-enquiries-into-business-quotations-53ib</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/p&gt;

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

&lt;p&gt;A customer sends a message:&lt;/p&gt;

&lt;p&gt;“Hi! I need two beige wool carpets, size 6×9 feet. Can you share a quotation?”&lt;/p&gt;

&lt;p&gt;For a small business owner, answering that question involves several steps: understanding the requirements, checking the catalogue, finding prices, calculating totals, and preparing a document.&lt;/p&gt;

&lt;p&gt;I built QuoteCraft to bring those steps into one workspace.&lt;/p&gt;

&lt;p&gt;QuoteCraft helps small sellers turn customer enquiries into editable, professional quotations. The first version uses a carpet business as its example, but the workflow could also serve furniture shops, printers, and other businesses with product catalogues.&lt;/p&gt;

&lt;p&gt;Users can:&lt;/p&gt;

&lt;p&gt;Manage products, specifications, and prices.&lt;/p&gt;

&lt;p&gt;Store customer details.&lt;/p&gt;

&lt;p&gt;Paste an enquiry and request a quotation draft.&lt;/p&gt;

&lt;p&gt;Review matched products and edit quantities or rates.&lt;/p&gt;

&lt;p&gt;Add custom line items.&lt;/p&gt;

&lt;p&gt;Configure tax, payment terms, and delivery estimates.&lt;/p&gt;

&lt;p&gt;Save quotations and track their status.&lt;/p&gt;

&lt;p&gt;Export a quotation through the browser’s Save as PDF option.&lt;/p&gt;

&lt;p&gt;Who would pay for it? A small business owner who prepares similar quotations repeatedly and wants to reduce manual entry while keeping control over the final price.&lt;/p&gt;

&lt;p&gt;My initial business hypothesis is a paid setup and customization service, with ongoing support as an option. I haven’t validated willingness to pay yet.&lt;/p&gt;

&lt;p&gt;Demo(frontend)&lt;/p&gt;

&lt;p&gt;Demo link or video: &lt;a href="https://quotecraft-rose-nine.vercel.app/" rel="noopener noreferrer"&gt;https://quotecraft-rose-nine.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A sample walkthrough:&lt;/p&gt;

&lt;p&gt;Open the product catalogue.&lt;/p&gt;

&lt;p&gt;Paste a customer enquiry.&lt;/p&gt;

&lt;p&gt;Generate a draft.&lt;/p&gt;

&lt;p&gt;Review the products, quantities, and prices.&lt;/p&gt;

&lt;p&gt;Save the quotation and export it as a PDF.&lt;/p&gt;

&lt;p&gt;The app includes two distinct drafting modes:&lt;/p&gt;

&lt;p&gt;Local AI mode: calls an open-weight model through Ollama.&lt;/p&gt;

&lt;p&gt;Demo mode: uses simple keyword matching to test the application without a model.&lt;/p&gt;

&lt;p&gt;Demo mode is not AI inference. A deployed frontend and backend still need access to an Ollama service for AI mode to work.&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;The project repository: &lt;a href="https://github.com/Anushkasharma101/quotecraft.git" rel="noopener noreferrer"&gt;https://github.com/Anushkasharma101/quotecraft.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The code is separated into frontend and backend folders so each can be developed and deployed independently.&lt;/p&gt;

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

&lt;p&gt;QuoteCraft uses:&lt;/p&gt;

&lt;p&gt;Frontend: HTML, CSS, JavaScript, and Vite.&lt;/p&gt;

&lt;p&gt;Backend: Node.js with a JSON API.&lt;/p&gt;

&lt;p&gt;Database: MongoDB for products, customers, quotations, and settings.&lt;/p&gt;

&lt;p&gt;AI integration: Ollama, configured to use the open-weight qwen2.5:3b model.&lt;/p&gt;

&lt;p&gt;The AI integration handles a specific task: interpreting an enquiry and suggesting catalogue product IDs and quantities.&lt;/p&gt;

&lt;p&gt;The backend sends the enquiry and catalogue to Ollama and requests a structured JSON response. It then checks the returned product IDs and retrieves prices from the database.&lt;/p&gt;

&lt;p&gt;The model interprets the message; application code calculates the money.&lt;/p&gt;

&lt;p&gt;Subtotal, tax, and total are calculated by the backend. Users review the proposed items and can correct them before saving.&lt;/p&gt;

&lt;p&gt;Saved quotations also contain snapshots of customer details and line items. Changing a catalogue price later does not automatically rewrite an earlier quotation.&lt;/p&gt;

&lt;p&gt;One important lesson was keeping AI integration separate from deployment. Hosting the web application does not automatically host a local model. That led me to keep demo mode clearly labelled rather than silently falling back when AI is unavailable.&lt;/p&gt;

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

&lt;p&gt;For a small business tool, the choice of AI affects both operating costs and how much control the owner has.&lt;/p&gt;

&lt;p&gt;Control over inference: With Ollama, the model can run on hardware controlled by the operator. The enquiry does not need to be sent to a closed model API for interpretation. Database privacy still depends on where MongoDB is hosted.&lt;/p&gt;

&lt;p&gt;Flexible model choice: The integration is not tied to one model provider. I can experiment with another compatible model and evaluate whether it handles product specifications or customer language better.&lt;/p&gt;

&lt;p&gt;A different cost structure: Self-hosting avoids a per-request model API charge. It still has hardware, electricity, or hosting costs, so I wouldn’t describe inference as free.&lt;/p&gt;

&lt;p&gt;Room for niche improvements: A quotation assistant needs to understand a business’s catalogue, terminology, and missing requirements. An open approach gives me room to change prompts, validation, and eventually model adaptation around that specific workflow.&lt;/p&gt;

&lt;p&gt;I haven’t benchmarked QuoteCraft against a closed API, so I’m not claiming better accuracy or speed. The practical benefit is the ability to build and inspect a quotation workflow around a model I can run and replace.&lt;/p&gt;

&lt;p&gt;For me, QuoteCraft is a small, focused experiment: can an open-weight model help a seller spend less time preparing a quote while leaving the business decisions in their hands?&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title># BreakTrail: Less Scrolling, More Outside 🌿</title>
      <dc:creator>Anushka Sharma</dc:creator>
      <pubDate>Sun, 11 Oct 2026 11:04:16 +0000</pubDate>
      <link>https://dev.to/anushka_sharma_df05737b55/-breaktrail-less-scrolling-more-outside-2j47</link>
      <guid>https://dev.to/anushka_sharma_df05737b55/-breaktrail-less-scrolling-more-outside-2j47</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;As a developer, I spend much of my day switching between code, meetings, and browser tabs. Even when I take a break, I often end up scrolling on another screen.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;BreakTrail&lt;/strong&gt; to turn those small gaps in the day into outdoor moments.&lt;/p&gt;

&lt;p&gt;BreakTrail helps users plan a short outdoor break based on their available time, starting area, mood, and budget. Instead of presenting an endless list of recommendations, it offers a practical plan: somewhere to go, something to do, and a reason it fits.&lt;/p&gt;

&lt;p&gt;Users can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Plan a break around moods such as Quiet, Nature, Movement, or Discovery.&lt;/li&gt;
&lt;li&gt;Generate an AI activity from a shortlist of suitable places.&lt;/li&gt;
&lt;li&gt;Save plans and export them as JSON files or visual cards.&lt;/li&gt;
&lt;li&gt;Use an outdoor timer with pause and resume controls.&lt;/li&gt;
&lt;li&gt;Record how they felt afterward and what they noticed.&lt;/li&gt;
&lt;li&gt;Access cached saved plans and the timer offline.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is designed for developers, students, remote workers, and anyone who wants a small reason to step outside.&lt;/p&gt;

&lt;p&gt;The current prototype includes an illustrative Jaipur place catalogue. It does not provide live navigation, weather, or verified opening hours.&lt;/p&gt;

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

&lt;p&gt;🌐 &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://breaktrail-nu.vercel.app/" rel="noopener noreferrer"&gt;https://breaktrail-nu.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A suggested walkthrough:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose your area, mood, budget, and available time.&lt;/li&gt;
&lt;li&gt;Generate a plan or explore demo mode.&lt;/li&gt;
&lt;li&gt;Save the plan and open its outdoor card.&lt;/li&gt;
&lt;li&gt;Start the timer.&lt;/li&gt;
&lt;li&gt;Add a reflection after your break.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Saved plans and the timer can work offline after the production app is cached. New plans through the hosted AI service require internet.&lt;/p&gt;

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

&lt;p&gt;The source code is available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Anushkasharma101/breaktrail.git" rel="noopener noreferrer"&gt;https://github.com/Anushkasharma101/breaktrail.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository includes the React frontend, Express backend, AI adapters, tests, and deployment configuration.&lt;/p&gt;

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

&lt;p&gt;BreakTrail uses &lt;strong&gt;React, TypeScript, Vite, and Tailwind CSS&lt;/strong&gt; for the frontend. The backend uses &lt;strong&gt;Node.js, Express, SQLite, and Zod&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For local inference, I integrated &lt;strong&gt;Qwen3 through Ollama&lt;/strong&gt;, using the &lt;code&gt;qwen3:0.6b&lt;/code&gt; model. The lightweight model provides a practical starting point for running the planner locally.&lt;/p&gt;

&lt;p&gt;The planning pipeline combines application rules with model-generated text:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The backend filters catalogue entries by area, mood, budget, and available time.&lt;/li&gt;
&lt;li&gt;The model receives only the eligible shortlist.&lt;/li&gt;
&lt;li&gt;It selects a place and suggests an activity and explanation.&lt;/li&gt;
&lt;li&gt;The backend validates the response before building and saving the plan.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This keeps place selection grounded in the catalogue rather than asking the model to invent destinations. Walking estimates are included in the time budget so the plan leaves time for the outdoor activity.&lt;/p&gt;

&lt;p&gt;I also added an &lt;strong&gt;OpenRouter adapter&lt;/strong&gt; for free hosted inference. This lets the deployed backend request AI output without requiring visitors to install Ollama. The &lt;code&gt;openrouter/free&lt;/code&gt; router can select different available free models, so the hosted version does not guarantee Qwen.&lt;/p&gt;

&lt;p&gt;The PWA caches the interface for offline access, while browser storage keeps saved plans and reflections. An offline queue retries backend sync when a connection becomes available.&lt;/p&gt;

&lt;p&gt;For public deployment, I added private browser tokens that separate each visitor’s backend records. API keys stay on the server.&lt;/p&gt;

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

&lt;p&gt;Open-weight models make it possible to explore a version of BreakTrail that runs locally, without depending entirely on a hosted inference service.&lt;/p&gt;

&lt;p&gt;With Qwen and Ollama, developers can inspect the integration, change the prompts, experiment with model sizes, and run inference on their own hardware. Once the necessary software and model are downloaded, the local setup can generate plans without an internet connection.&lt;/p&gt;

&lt;p&gt;A closed hosted API could provide useful recommendations, but it would not give this project the same option to run that model locally.&lt;/p&gt;

&lt;p&gt;Sharing the application code also gives others a starting point for adapting the catalogue to their city, improving accessibility information, or building better outdoor activities.&lt;/p&gt;

&lt;p&gt;For me, open innovation means making a small idea easier for someone else to understand, change, and build upon.&lt;/p&gt;

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

&lt;p&gt;I used an AI coding assistant to help inspect the project, prepare deployment changes, add visitor data isolation, and integrate the hosted AI adapter.&lt;/p&gt;

&lt;p&gt;The collaboration also helped me troubleshoot practical deployment problems: a backend accidentally tracked as a nested Git repository, changing deployment URLs, CORS configuration, missing device authentication, and AI response validation.&lt;/p&gt;

&lt;p&gt;I tested the deployed app and used browser network responses to identify failures. Those checks helped distinguish a successful deployment from a working end-to-end AI flow.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>**MoveMate: Helping My Friend Move Without Missing Work**</title>
      <dc:creator>Anushka Sharma</dc:creator>
      <pubDate>Sun, 04 Oct 2026 12:08:26 +0000</pubDate>
      <link>https://dev.to/anushka_sharma_df05737b55/movemate-helping-my-friend-move-without-missing-work-20nb</link>
      <guid>https://dev.to/anushka_sharma_df05737b55/movemate-helping-my-friend-move-without-missing-work-20nb</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;MoveMate&lt;/strong&gt;, a moving coordination platform, for &lt;strong&gt;Arnav Kulshrestha&lt;/strong&gt;, who **The idea for MoveMate came from a friend who lives in Pune and was shifting from one flat to another. His moving day coincided with a critical deployment at work. He needed to attend meetings and stay available to his team while also coordinating the vehicle, workers, packing and moving his belongings.&lt;/p&gt;

&lt;p&gt;He found himself juggling two responsibilities that both needed his attention. Taking time off was difficult, but managing the move alongside work was stressful.&lt;/p&gt;

&lt;p&gt;This is a common challenge for working professionals in metro cities. I built MoveMate to help him coordinate the move through a dedicated coordinator, review a moving plan and follow progress in one place, so he could stay informed while focusing on his work.**.&lt;/p&gt;

&lt;p&gt;Moving involves more than booking a truck. Someone needs to arrange workers, explain packing requirements, coordinate access and follow up throughout the day. MoveMate brings those tasks into one place, helping my friend plan a move around their work schedule.&lt;/p&gt;

&lt;p&gt;The application has three portals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Customer:&lt;/strong&gt; Create a booking, enter inventory and unavailable hours, nominate access delegates, review an AI-generated moving plan, accept quotes and follow progress.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Coordinator:&lt;/strong&gt; Apply to join, receive assigned jobs after approval, manage checklists, upload evidence and record moving progress.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Admin:&lt;/strong&gt; Review coordinator applications, manage vehicles and workers, assign resources, prepare itemised quotes and handle incidents.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Additional costs require a separate customer decision. The customer confirms delivery before the booking is completed.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Live application:&lt;/strong&gt; &lt;a href="https://frontend-silk-three-78.vercel.app" rel="noopener noreferrer"&gt;https://frontend-silk-three-78.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The demo follows a complete booking journey: customer registration → moving details and inventory → plan review → submission → admin assignment and quote → customer acceptance → coordinator progress → delivery confirmation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feedback from my friend:&lt;/strong&gt; “After trying MoveMate, I liked having the moving plan, assigned team and progress updates in one place. Being able to enter my unavailable hours and nominate someone to provide access was especially useful because I can’t always step away from work.&lt;/p&gt;

&lt;p&gt;The quote review and separate approval for extra costs also made the process clearer. I’d want to try it during an actual move, but the booking experience felt organised and addressed the difficulties I faced while shifting in Pune.”&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/Anushkasharma101/movemate.git" rel="noopener noreferrer"&gt;https://github.com/Anushkasharma101/movemate.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project includes the React frontend, Express backend, API documentation and automated tests.&lt;/p&gt;

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

&lt;p&gt;I used &lt;strong&gt;React with Vite&lt;/strong&gt; for the frontend, &lt;strong&gt;Node.js and Express&lt;/strong&gt; for the backend, and &lt;strong&gt;MongoDB Atlas&lt;/strong&gt; for application data.&lt;/p&gt;

&lt;p&gt;The open-weight AI model at the centre of the planning feature is &lt;strong&gt;Qwen3-30B-A3B-Instruct-2507&lt;/strong&gt;, accessed through &lt;strong&gt;Backboard.io&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;During booking, the backend sends relevant inventory and moving constraints to Qwen. It validates the response and displays an editable draft that the customer reviews before submission. This turns the AI output into a practical part of the moving workflow.&lt;/p&gt;

&lt;p&gt;AI does not assign providers, confirm availability, set prices or approve extra charges. Those actions remain controlled by people and backend permissions.&lt;/p&gt;

&lt;p&gt;The backend is deployed on &lt;strong&gt;Render&lt;/strong&gt;, and the frontend is deployed on &lt;strong&gt;Vercel&lt;/strong&gt;. Backboard credentials stay on the backend. Server-side access checks keep customer, coordinator and admin operations protected.&lt;/p&gt;

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

&lt;p&gt;Using an open-weight model gives me more control over how MoveMate’s planning feature can develop. Beyond changing prompts, I can explore self-hosting or task-specific fine-tuning in a future version—options that a closed model’s weights would not provide.&lt;/p&gt;

&lt;p&gt;The backend model setting is configurable, making it easier to experiment with different models without rebuilding the customer interface.&lt;/p&gt;

&lt;p&gt;For this weekend’s prototype, hosted Qwen through Backboard let me focus on the moving workflow without setting up local inference. The current application requires internet access and uses a hosted AI service; it does not claim to run offline or cost nothing.&lt;/p&gt;

&lt;p&gt;Customers can also review and save a manual plan when AI is unavailable. The goal is useful assistance that people can inspect and edit.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of MongoDB Atlas&lt;/strong&gt; — Atlas provides the database behind MoveMate’s application and open-weight AI planning workflow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;MoveMate also integrates &lt;strong&gt;Backboard.io&lt;/strong&gt; for hosted Qwen access and uses &lt;strong&gt;Render&lt;/strong&gt; for backend hosting.&lt;/p&gt;

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