<?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: Sai Ritvik Mallela</title>
    <description>The latest articles on DEV Community by Sai Ritvik Mallela (@sairitvik_mallela).</description>
    <link>https://dev.to/sairitvik_mallela</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%2F4154524%2F402162b8-935a-4843-af0d-d26bdf1029ab.jpg</url>
      <title>DEV Community: Sai Ritvik Mallela</title>
      <link>https://dev.to/sairitvik_mallela</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sairitvik_mallela"/>
    <language>en</language>
    <item>
      <title>DecisionDrop: An Open-Weight AI Agent That Researches, Compares, and Recommends Decisions</title>
      <dc:creator>Sai Ritvik Mallela</dc:creator>
      <pubDate>Sun, 25 Oct 2026 16:58:39 +0000</pubDate>
      <link>https://dev.to/sairitvik_mallela/decisiondrop-an-open-weight-ai-agent-that-researches-compares-and-recommends-decisions-2c3f</link>
      <guid>https://dev.to/sairitvik_mallela/decisiondrop-an-open-weight-ai-agent-that-researches-compares-and-recommends-decisions-2c3f</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;&lt;strong&gt;DecisionDrop&lt;/strong&gt; is an AI-powered decision-making agent that helps users research alternatives, compare trade-offs, and make informed decisions without spending hours gathering information manually.&lt;/p&gt;

&lt;p&gt;Instead of providing only a chatbot response, DecisionDrop combines AI-assisted analysis, research integrations, and deterministic Multi-Criteria Decision Analysis (MCDA) to produce structured recommendations.&lt;/p&gt;

&lt;p&gt;Key features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-assisted decision analysis using open-weight models.&lt;/li&gt;
&lt;li&gt;Research integration to gather supporting information.&lt;/li&gt;
&lt;li&gt;Transparent, criteria-based scoring and ranking.&lt;/li&gt;
&lt;li&gt;Alternative comparisons and trade-off visualizations.&lt;/li&gt;
&lt;li&gt;Sensitivity analysis to explore how changing priorities affects recommendations.&lt;/li&gt;
&lt;li&gt;SQLite-based decision history.&lt;/li&gt;
&lt;li&gt;Local model inference through Ollama.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to reduce repetitive research and comparison work while keeping the decision-making process transparent.&lt;/p&gt;

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

&lt;p&gt;🎥 &lt;strong&gt;Video demonstration:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://drive.google.com/file/d/1a9M0I61MLOIFjWdDnNVwgVPX4lZPdnv5/view?usp=drive_link" rel="noopener noreferrer"&gt;Watch the DecisionDrop demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If the video doesn't open, check that Google Drive sharing is set to “Anyone with the link” and that viewers have permission to access it.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/msairitvik/DecisionDrop" rel="noopener noreferrer"&gt;https://github.com/msairitvik/DecisionDrop&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;DecisionDrop uses a modular full-stack architecture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React 19 and Vite&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Python and FastAPI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; SQLite&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local inference:&lt;/strong&gt; Ollama&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-weight models:&lt;/strong&gt; Qwen3 4B, Gemma 2 2B, and Qwen3 0.6B&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing:&lt;/strong&gt; Pytest&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The agent pipeline organizes the decision-making workflow, from understanding the user's problem to analyzing alternatives and presenting recommendations.&lt;/p&gt;

&lt;p&gt;Open-weight models assist with analysis and structuring information, while a deterministic MCDA scoring engine calculates rankings based on evaluation criteria. This separation helps make recommendations more transparent and easier to inspect.&lt;/p&gt;

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

&lt;p&gt;Open innovation makes it possible to build AI applications without depending entirely on closed, proprietary model APIs.&lt;/p&gt;

&lt;p&gt;Using open-weight models with Ollama gives users greater control over inference and enables experimentation with different models. The modular architecture also creates opportunities for contributors to improve the research pipeline, scoring engine, and user experience.&lt;/p&gt;

&lt;p&gt;The aim is to build an AI system that people can inspect, adapt, and extend rather than treating AI as a black box.&lt;/p&gt;

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

&lt;p&gt;DecisionDrop was developed with AI-assisted coding.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Optional: Add your shareable DevRelay session link here if you saved one. Otherwise, remove this section.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lazy Payoff
&lt;/h2&gt;

&lt;p&gt;DecisionDrop aims to reduce the manual effort involved in researching options, comparing alternatives, and calculating weighted scores.&lt;/p&gt;

&lt;p&gt;By bringing research, scoring, and trade-off analysis into one workflow, it helps users spend less time organizing comparisons and more time evaluating the results.&lt;/p&gt;

&lt;p&gt;I haven't measured the actual time saved yet, so I won't claim a specific number. Benchmarking manual decision-making against the agent's workflow would be a useful next step.&lt;/p&gt;

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

&lt;p&gt;Add the exact eligible prize categories from the official challenge rules that apply to this project. Remove this section if it isn't required.&lt;/p&gt;




&lt;p&gt;Built for the Hacktoberfest Open-Source AI Challenge — Week 3: Slow and Steady.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>JobGuard AI: Detecting Recruitment Scams with Local AI and Open-Weight Models</title>
      <dc:creator>Sai Ritvik Mallela</dc:creator>
      <pubDate>Sun, 18 Oct 2026 20:40:07 +0000</pubDate>
      <link>https://dev.to/sairitvik_mallela/jobguard-ai-detecting-recruitment-scams-with-local-ai-and-open-weight-models-1c8d</link>
      <guid>https://dev.to/sairitvik_mallela/jobguard-ai-detecting-recruitment-scams-with-local-ai-and-open-weight-models-1c8d</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
&lt;/h2&gt;

&lt;h3&gt;
  
  
  JobGuard AI — Local AI-Powered Recruitment Scam Detector 🛡️
&lt;/h3&gt;

&lt;p&gt;Job hunting is already challenging, and recruitment scams make it even harder. Fake job offers, phishing messages, requests for upfront payments, and fraudulent interview processes can put job seekers at risk.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;JobGuard AI&lt;/strong&gt;, a web application that analyzes recruitment messages and job offers to identify potential scam indicators and help people make more informed decisions before trusting an offer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Analyzes job advertisements, recruitment messages, and suspicious offers.&lt;/li&gt;
&lt;li&gt;Uses a rule-based engine to identify warning signs.&lt;/li&gt;
&lt;li&gt;Uses a locally running AI model to help analyze the message and explain potential risks.&lt;/li&gt;
&lt;li&gt;Presents risk assessments and indicators through a web dashboard.&lt;/li&gt;
&lt;li&gt;Is designed to run AI inference locally rather than relying on a paid external AI API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The intended users include job seekers, students, fresh graduates, and career communities. Placement cells and recruitment-support communities could also benefit from this type of tool.&lt;/p&gt;

&lt;p&gt;The project is currently a prototype, and its accuracy and potential business model need further real-world validation.&lt;/p&gt;

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

&lt;p&gt;🎥 &lt;strong&gt;Watch the JobGuard AI demo video:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/14FWUwu3SGe3P1XBbGXwyamw_c9RoY1_e/view?usp=sharing" rel="noopener noreferrer"&gt;▶ Watch the Demo on Google Drive&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The video demonstrates the application running locally.&lt;/p&gt;

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

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/msairitvik/jobguard-ai" rel="noopener noreferrer"&gt;https://github.com/msairitvik/jobguard-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the frontend, backend, application configuration, documentation, and tests.&lt;/p&gt;

&lt;p&gt;Contributions, suggestions, bug reports, and improvements are welcome!&lt;/p&gt;

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

&lt;p&gt;I built JobGuard AI using a full-stack architecture combining web development, local AI inference, and deterministic rule-based analysis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technology stack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React and Vite&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Java and Spring Boot&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI inference:&lt;/strong&gt; Ollama running locally&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-weight model:&lt;/strong&gt; Qwen3 4B&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing:&lt;/strong&gt; JUnit-based backend tests and API testing with Postman&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containerization:&lt;/strong&gt; Docker and Docker Compose&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database support:&lt;/strong&gt; MySQL-related configuration and persistence options, with persistence disabled in the current local setup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The application combines a rule-based safety layer with local AI analysis. The rules help identify known warning signs, while the AI model provides additional contextual analysis.&lt;/p&gt;

&lt;p&gt;Using Ollama allows the application to run inference on my own machine without depending on a paid external AI inference API. This gives me more control over costs, data handling, and experimentation.&lt;/p&gt;

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

&lt;p&gt;Open innovation made it possible for me to build an AI-powered application without depending entirely on proprietary AI services.&lt;/p&gt;

&lt;p&gt;Open-weight models and tools such as Ollama let developers experiment with local inference, inspect their application architecture, and build around models that can run on their own hardware.&lt;/p&gt;

&lt;p&gt;For a project that analyzes potentially sensitive recruitment messages, local processing can also reduce the need to send message contents to an external AI provider, depending on how the application is configured and used.&lt;/p&gt;

&lt;p&gt;Open-source frameworks such as React and Spring Boot made it possible to connect the user interface, backend services, and AI inference into one application.&lt;/p&gt;

&lt;p&gt;Most importantly, open innovation gives individual developers and students the opportunity to experiment, learn, build, and share useful tools with the community.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Touch Grass AI — An Open-Source AI Companion That Gets You Outdoors 🌱</title>
      <dc:creator>Sai Ritvik Mallela</dc:creator>
      <pubDate>Sun, 11 Oct 2026 12:19:24 +0000</pubDate>
      <link>https://dev.to/sairitvik_mallela/touch-grass-ai-an-open-source-ai-companion-that-gets-you-outdoors-2738</link>
      <guid>https://dev.to/sairitvik_mallela/touch-grass-ai-an-open-source-ai-companion-that-gets-you-outdoors-2738</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;🌱 &lt;strong&gt;Touch Grass AI — An AI companion that helps people spend less time on screens and more time outdoors.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Touch Grass AI is a full-stack application that recommends outdoor activities based on a user's check-in and encourages them to take meaningful breaks from their screens.&lt;/p&gt;

&lt;p&gt;Instead of using AI to keep people glued to their devices, this project uses AI to help them step away from technology and reconnect with the real world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌿 Personalized outdoor activity recommendations.&lt;/li&gt;
&lt;li&gt;🤖 Local AI inference using the Gemma model through Ollama.&lt;/li&gt;
&lt;li&gt;📍 Outdoor place discovery using OpenStreetMap.&lt;/li&gt;
&lt;li&gt;⏱️ Screen-free sessions to encourage real-world activities.&lt;/li&gt;
&lt;li&gt;📊 An impact dashboard to track completed sessions.&lt;/li&gt;
&lt;li&gt;🛡️ Deterministic safety rules for recommendations.&lt;/li&gt;
&lt;li&gt;🔒 A privacy-conscious design using local AI inference.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project is designed for anyone who wants to reduce screen time, discover outdoor activities, and build healthier digital habits.&lt;/p&gt;

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

&lt;p&gt;🎥 &lt;strong&gt;Demo Video:&lt;/strong&gt; &lt;a href="https://drive.google.com/file/d/1EkyJGf_8VxpiWX2csVCopp3WX-YTn6A0/view?usp=sharing" rel="noopener noreferrer"&gt;Watch Touch Grass AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The demo showcases the application interface, activity recommendations, screen-free sessions, and the impact dashboard.&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/msairitvik/touch-grass-ai" rel="noopener noreferrer"&gt;https://github.com/msairitvik/touch-grass-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository includes the React frontend, FastAPI backend, AI integration, configuration files, tests, and setup instructions.&lt;/p&gt;

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

&lt;p&gt;I built Touch Grass AI using React and Vite for the frontend and Python with FastAPI for the backend.&lt;/p&gt;

&lt;p&gt;The core AI component uses &lt;strong&gt;Gemma, an open-weight model running locally through Ollama&lt;/strong&gt;. The backend integrates the model into the recommendation workflow, while deterministic safety rules provide additional control over application behavior.&lt;/p&gt;

&lt;p&gt;I used OpenStreetMap to discover outdoor places and built screen-free session functionality and an impact dashboard to help users track their outdoor activities.&lt;/p&gt;

&lt;p&gt;The main technologies are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React, Vite, CSS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Python, FastAPI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; Gemma through Ollama&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Location data:&lt;/strong&gt; OpenStreetMap&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing:&lt;/strong&gt; Pytest&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project brings these components together to create an AI experience whose purpose is to encourage users to spend more time away from screens.&lt;/p&gt;

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

&lt;p&gt;Open innovation made it possible for me to explore AI beyond a conventional chatbot.&lt;/p&gt;

&lt;p&gt;By using an open-weight model that can run locally, Touch Grass AI can generate recommendations without depending entirely on a closed, hosted AI API. Local inference can also reduce the need to send personal check-in information to an external AI provider.&lt;/p&gt;

&lt;p&gt;Open-source tools make the project easier for other developers to inspect, learn from, modify, and extend.&lt;/p&gt;

&lt;p&gt;I especially like the idea that AI can be used not just to increase digital engagement, but to encourage people to disconnect, explore their surroundings, and experience the world outside their screens.&lt;/p&gt;

&lt;p&gt;For me, this project demonstrates how open-source AI can support a practical, human-centered use case.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>ResumeForge AI: A Local AI Project Advisor Built for a Friend</title>
      <dc:creator>Sai Ritvik Mallela</dc:creator>
      <pubDate>Sat, 03 Oct 2026 21:32:06 +0000</pubDate>
      <link>https://dev.to/sairitvik_mallela/resumeforge-ai-a-local-ai-project-advisor-built-for-a-friend-411o</link>
      <guid>https://dev.to/sairitvik_mallela/resumeforge-ai-a-local-ai-project-advisor-built-for-a-friend-411o</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 ResumeForge AI for a friend who was having difficulty deciding what project to build based on their skills, career goals, experience level, and available time.&lt;/p&gt;

&lt;p&gt;ResumeForge AI is a personalized AI project advisor. A student enters their branch or domain, skills, experience level, career goal, and available time. The system then generates three project recommendations tailored to that profile.&lt;/p&gt;

&lt;p&gt;Each recommendation includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The real-world problem&lt;/li&gt;
&lt;li&gt;Proposed solution&lt;/li&gt;
&lt;li&gt;Technologies and tools&lt;/li&gt;
&lt;li&gt;Main features&lt;/li&gt;
&lt;li&gt;Technical concepts involved&lt;/li&gt;
&lt;li&gt;Why the project matches the student&lt;/li&gt;
&lt;li&gt;Estimated difficulty and development time&lt;/li&gt;
&lt;li&gt;Resume description&lt;/li&gt;
&lt;li&gt;Ideas for making the project stronger&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I built and tested the application with a friend. Their feedback was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"these are useful projects for me"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That feedback helped confirm that the project recommendations were useful for the problem I was trying to solve.&lt;/p&gt;

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

&lt;p&gt;Demo video:&lt;/p&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/1tWvFAUxw1MjaWGjx_YpmwG8maAo7EftT/view?usp=drive_link" rel="noopener noreferrer" class="c-link"&gt;
            ResumeForge-AI - 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;p&gt;The application runs locally and generates project recommendations using a locally running open-weight AI model.&lt;/p&gt;

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

&lt;p&gt;GitHub repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/msairitvik/ResumeForge-AI" rel="noopener noreferrer"&gt;https://github.com/msairitvik/ResumeForge-AI&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;ResumeForge AI is built using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React + Vite for the frontend&lt;/li&gt;
&lt;li&gt;Java + Spring Boot for the backend REST API&lt;/li&gt;
&lt;li&gt;Ollama for local AI inference&lt;/li&gt;
&lt;li&gt;Qwen3 0.6B, an open-weight model, for project recommendation generation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The architecture is:&lt;/p&gt;

&lt;p&gt;React frontend&lt;br&gt;
→ Spring Boot API&lt;br&gt;
→ Ollama&lt;br&gt;
→ Qwen3 0.6B&lt;/p&gt;

&lt;p&gt;The student's profile is sent to the local Spring Boot backend, which builds a structured prompt and sends it to the locally running Qwen model through Ollama.&lt;/p&gt;

&lt;p&gt;The model generates exactly three project recommendations using the student's branch, skills, experience level, career goal, and available time.&lt;/p&gt;

&lt;p&gt;I also tested the application with the internet disconnected after the required software, dependencies, and model had already been installed. The application was still able to generate recommendations locally.&lt;/p&gt;

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

&lt;p&gt;Using an open-weight model running locally made this project possible without depending on a proprietary AI API.&lt;/p&gt;

&lt;p&gt;For ResumeForge AI, this is important because the information entered by a student can remain on their own computer instead of being sent to a third-party AI service.&lt;/p&gt;

&lt;p&gt;It also gives the project more flexibility. The AI model can be changed or upgraded without redesigning the entire application.&lt;/p&gt;

&lt;p&gt;Local inference also makes it possible to continue generating recommendations without an internet connection after the required model and dependencies have been installed.&lt;/p&gt;

&lt;p&gt;Most importantly, open AI tools allowed me to experiment with the model, prompting, and application architecture while keeping the AI component under my control.&lt;/p&gt;

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

&lt;p&gt;This project helped me understand how a locally running open-weight AI model can be integrated into a real application rather than being used only through a chatbot interface.&lt;/p&gt;

&lt;p&gt;I learned how to connect a React frontend to a Spring Boot backend, send structured user information to an AI model, design prompts for consistent output, and turn the model's response into a usable application experience.&lt;/p&gt;

&lt;p&gt;I also learned that making an AI application useful is not only about generating text. The input structure, prompt design, output format, and user experience all matter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build for a Friend
&lt;/h2&gt;

&lt;p&gt;The project was built around a real problem faced by my friend: deciding what project would be realistic and useful for their skills, career direction, and available time.&lt;/p&gt;

&lt;p&gt;Instead of giving a generic project list, ResumeForge AI tries to make the recommendations specific to the individual.&lt;/p&gt;

&lt;p&gt;After trying the application, my friend said:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"these are useful projects for me"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That was the feedback I wanted to validate the idea with.&lt;/p&gt;

&lt;h2&gt;
  
  
  Future Improvements
&lt;/h2&gt;

&lt;p&gt;Some improvements I would like to add in the future include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A step-by-step project roadmap&lt;/li&gt;
&lt;li&gt;A feature to make an existing project stronger&lt;/li&gt;
&lt;li&gt;Project evaluation and improvement suggestions&lt;/li&gt;
&lt;li&gt;Resume-ready project documentation&lt;/li&gt;
&lt;li&gt;More specialized recommendations for different academic domains&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;ResumeForge AI is my attempt to build a practical AI tool around a real problem faced by a friend, while keeping the AI component local and based on open-weight technology.&lt;/p&gt;

&lt;p&gt;The goal is simple: instead of asking a student to search through hundreds of generic project ideas, help them find a few realistic projects that actually match who they are and what they want to do.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>My Hactoberfest 2026 Journey</title>
      <dc:creator>Sai Ritvik Mallela</dc:creator>
      <pubDate>Thu, 01 Oct 2026 11:13:30 +0000</pubDate>
      <link>https://dev.to/sairitvik_mallela/my-hactoberfest-2026-journey-2n9c</link>
      <guid>https://dev.to/sairitvik_mallela/my-hactoberfest-2026-journey-2n9c</guid>
      <description>&lt;p&gt;I'm excited to participate in Hacktoberfest 2026 and begin my journey into open source.&lt;/p&gt;

&lt;p&gt;I'm currently exploring Full-Stack Development, Machine Learning, AI, and Git/GitHub. My goal this month is to learn more about open-source collaboration, build useful projects, and contribute to the developer community.&lt;/p&gt;

&lt;p&gt;I'm looking forward to learning from other developers, taking part in challenges, and making meaningful contributions throughout Hacktoberfest.&lt;/p&gt;

&lt;p&gt;Let's build, learn, and contribute together! &lt;/p&gt;

</description>
      <category>opensource</category>
      <category>github</category>
      <category>hacktoberfest</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
