<?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>Forem: Jash Patel</title>
    <description>The latest articles on Forem by Jash Patel (@devjash15).</description>
    <link>https://forem.com/devjash15</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3767431%2Fadcdad84-685b-4274-860e-5ea634f2a2f6.png</url>
      <title>Forem: Jash Patel</title>
      <link>https://forem.com/devjash15</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/devjash15"/>
    <language>en</language>
    <item>
      <title>The Open Source Bridge: An AI-Powered Engine for Your Next Major Contribution</title>
      <dc:creator>Jash Patel</dc:creator>
      <pubDate>Sun, 01 Mar 2026 23:26:55 +0000</pubDate>
      <link>https://forem.com/devjash15/the-open-source-bridge-an-ai-powered-engine-for-your-next-major-contribution-2gb4</link>
      <guid>https://forem.com/devjash15/the-open-source-bridge-an-ai-powered-engine-for-your-next-major-contribution-2gb4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/weekend-2026-02-28"&gt;DEV Weekend Challenge: Community&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Community
&lt;/h2&gt;

&lt;p&gt;I built this for the aspiring developer community — specifically the students, recent graduates, and early-career engineers who are often overwhelmed by the sheer scale of the open-source world. As a recent Master of Science in Computer Science graduate from the University of Kansas and a Data Analyst, I have seen firsthand how difficult it is to find that first meaningful contribution that actually helps build a professional portfolio. This project serves the community of developers who want to transition from academic learning to shipping real-world code by bridging the gap between raw data and actionable contribution opportunities.&lt;/p&gt;

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

&lt;p&gt;The &lt;em&gt;Open Source Bridge&lt;/em&gt; is an AI-driven discovery engine designed to eliminate "contribution paralysis". While many platforms list "good first issues," they often lack context or include stale data. My app uses a custom-built Bridge Score algorithm to rank issues based on their quality and availability.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Ranking:&lt;/strong&gt; A Pandas-powered scoring system that identifies the "Sweet Spot" for new contributors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Summarization:&lt;/strong&gt; Integration with the Groq LPU (Llama 3.3 70B) to provide instant, 1-sentence TL;DR summaries and technical "first steps".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio Pipeline:&lt;/strong&gt; A professional, glassmorphism dashboard that turns open-source discovery into a streamlined career-building experience.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/OEKzWsqhs34"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

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

&lt;p&gt;

&lt;/p&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/dev-jash15" rel="noopener noreferrer"&gt;
        dev-jash15
      &lt;/a&gt; / &lt;a href="https://github.com/dev-jash15/open-source-bridge" rel="noopener noreferrer"&gt;
        open-source-bridge
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A Personalized Matchmaker for Aspiring Contributors.
    &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;🌉 The Open Source Bridge&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;"Bridging the Gap Between Code and Career."&lt;/strong&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;💡 Main Motivation&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Early-career developers, including &lt;strong&gt;Master of Science in Computer Science&lt;/strong&gt; graduates and professional &lt;strong&gt;Data Analysts&lt;/strong&gt;, often face "contribution paralysis". While they possess the technical skills, finding a welcoming, relevant, and "active" project in the vast sea of GitHub is a complex data problem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Open Source Bridge&lt;/strong&gt; was built to solve this. It is a discovery engine that uses &lt;strong&gt;Data Science&lt;/strong&gt; to rank opportunities and &lt;strong&gt;Groq AI&lt;/strong&gt; to provide an instant roadmap for the first pull request. It is designed specifically for developers looking to transform academic knowledge into industry-ready portfolio contributions.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🏗️ System Architecture&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;The project utilizes a decoupled "Power Stack" to ensure speed, data integrity, and a premium user experience.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: Next.js 14, React, and Tailwind CSS for a high-performance "glassmorphism" dashboard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: FastAPI (Python) providing an asynchronous bridge between data…&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/dev-jash15/open-source-bridge" 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;Building this required a full-stack approach that balanced high-speed data processing with an aesthetic, user-centric interface.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend (FastAPI &amp;amp; Python):&lt;/strong&gt; I leveraged FastAPI for its asynchronous capabilities and Pandas to handle the real-time data transformation required for the ranking algorithm.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Intelligence (The Bridge Score):&lt;/strong&gt; I developed a weighted formula to calculate issue priority:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BridgeScore = (Recency * 0.5) + (Relevance * 0.3) + (Friction * 0.2)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Layer (Groq):&lt;/strong&gt; To provide instant insights, I integrated the Groq API to analyze issue descriptions and generate professional outreach drafts for users.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend (Next.js &amp;amp; Tailwind CSS):&lt;/strong&gt; I utilized Next.js 14 and TypeScript to build a language-agnostic dashboard that supports any programming ecosystem a developer might be learning, from Python to Rust.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Next Steps
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scalable Caching:&lt;/strong&gt; Transitioning from local JSON storage to a distributed Redis layer for production-grade performance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Direct Engagement:&lt;/strong&gt; Integrating GitHub OAuth to allow users to post their AI-generated outreach drafts directly from the dashboard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personalized ML:&lt;/strong&gt; Developing a recommendation model that suggests issues based on a developer's specific repository history and skill set.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Building this tool was a journey in combining my background in data analysis and software engineering to solve a problem that impacts us all. As someone who recently completed my Master of Science in Computer Science, I know the pressure of trying to stand out in a competitive field. The Open Source Bridge is my contribution to a community that thrives on collaboration and growth. My goal is to help every developer move past the "where do I start?" phase and get straight to the impactful work that defines a career. I’m excited to see how this tool helps you land your next big role or merge your first major PR. Let’s keep building!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>showdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Cupid-Commit 💘 - Finding the Code That Completes You</title>
      <dc:creator>Jash Patel</dc:creator>
      <pubDate>Sat, 14 Feb 2026 07:49:36 +0000</pubDate>
      <link>https://forem.com/devjash15/cupid-commit-finding-the-code-that-completes-you-1kk2</link>
      <guid>https://forem.com/devjash15/cupid-commit-finding-the-code-that-completes-you-1kk2</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-01-21"&gt;GitHub Copilot CLI Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Cupid-Commit&lt;/strong&gt; is a custom GitHub Copilot CLI extension that acts as a "Couples Counselor for Code."&lt;/p&gt;

&lt;p&gt;With Valentine's Day upon us, I wanted to build something fun but technically complex. I recently built a project called &lt;a href="https://github.com/dev-jash15/codebase-cartographer" rel="noopener noreferrer"&gt;Codebase Cartographer&lt;/a&gt; to visually map out codebase dependencies, which got me thinking about how different repositories "communicate." What if we could use AI to figure out if two different tech stacks would make a good match?&lt;/p&gt;

&lt;p&gt;I built a Node.js CLI tool that accepts any two remote GitHub repositories as arguments. It uses the GitHub CLI (&lt;code&gt;gh repo view&lt;/code&gt;) to dynamically scrape their languages, descriptions, and popularity. It then feeds this "DNA" into a custom GitHub Copilot Agent (&lt;code&gt;.agent.md&lt;/code&gt;) using programmatic mode.&lt;/p&gt;

&lt;p&gt;The AI categorizes the repositories into archetypes (like The Romantic, The Stoic, or The Socialite), analyzes their tech-stack compatibility, and outputs a perfectly formatted Markdown file containing a &lt;strong&gt;Compatibility Report&lt;/strong&gt; and a &lt;strong&gt;Love Letter&lt;/strong&gt; from Repo A to Repo B.&lt;/p&gt;

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

&lt;p&gt;GitHub Repository: &lt;a href="https://github.com/dev-jash15/cupid-commit" rel="noopener noreferrer"&gt;https://github.com/dev-jash15/cupid-commit&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot CLI
&lt;/h2&gt;

&lt;p&gt;Working with the Copilot CLI ecosystem was an incredible learning experience, especially when pushing the boundaries of non-interactive automation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Taming the Custom Agent (&lt;code&gt;.agent.md&lt;/code&gt;):&lt;/strong&gt; I learned that you can enforce incredibly strict personas using the .agent.md framework. By defining "Core Directives" and "Tone Constraints," I was able to force the LLM to completely abandon standard coding assistance and strictly act as a witty relationship counselor, outputting beautifully formatted markdown instead of raw JSON or code snippets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Bypassing the Programmatic Sandbox:&lt;/strong&gt; The biggest technical hurdle I faced was the CLI's security sandbox. I wanted to use programmatic mode (&lt;code&gt;copilot -p&lt;/code&gt;) to fully automate the pipeline. However, in this mode, Copilot strictly restricts access to files outside the current working directory.&lt;br&gt;
To solve this, I engineered a "Drop and Clean" strategy using Node.js. My orchestrator script:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fetches the remote repository data using &lt;code&gt;gh&lt;/code&gt; commands.&lt;/li&gt;
&lt;li&gt;Writes that data to a hidden &lt;code&gt;.temp-dna.json&lt;/code&gt; file directly inside the user's current directory.&lt;/li&gt;
&lt;li&gt;Copies my &lt;code&gt;.cupid.agent.md&lt;/code&gt; file into the same directory.&lt;/li&gt;
&lt;li&gt;Executes the Copilot CLI using the &lt;code&gt;@file&lt;/code&gt; operator to read
those local temp files.&lt;/li&gt;
&lt;li&gt;Captures the output, strips the CLI telemetry, and automatically deletes the temporary files to leave the user's workspace perfectly clean.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This combination of standard Node orchestration and Copilot's &lt;code&gt;@file&lt;/code&gt; context mapping allowed me to build a highly dynamic, multi-repo tool that feels completely native to the terminal.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
  </channel>
</rss>
