<?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: M.Likhit Naidu</title>
    <description>The latest articles on DEV Community by M.Likhit Naidu (@likhitnaidu).</description>
    <link>https://dev.to/likhitnaidu</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%2F637259%2F3920ad83-977f-40af-b281-4a10203345d1.jpeg</url>
      <title>DEV Community: M.Likhit Naidu</title>
      <link>https://dev.to/likhitnaidu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/likhitnaidu"/>
    <language>en</language>
    <item>
      <title>Offer lens</title>
      <dc:creator>M.Likhit Naidu</dc:creator>
      <pubDate>Tue, 27 Oct 2026 18:08:47 +0000</pubDate>
      <link>https://dev.to/likhitnaidu/offer-lens-2j45</link>
      <guid>https://dev.to/likhitnaidu/offer-lens-2j45</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  OfferLens — Exposing the Ghost Behind Fake Job Offers 👻
&lt;/h3&gt;

&lt;p&gt;Job scams have evolved. They no longer look like obvious spam messages filled with spelling mistakes. They can look like legitimate internship offers, professional recruiter messages, or exciting opportunities from companies that may not even exist.&lt;/p&gt;

&lt;p&gt;For students and early-career developers, one convincing message can be enough to lose money, expose personal information, or fall into a recruitment scam.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OfferLens is an AI-powered job scam detection tool designed to expose the red flags hidden inside seemingly legitimate job offers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users can submit job descriptions, recruiter messages, emails, or documents for analysis. OfferLens examines suspicious language, contextual patterns, and potentially dangerous URLs to produce a risk score and actionable recommendations.&lt;/p&gt;

&lt;p&gt;The goal is not just to label a message as suspicious. It is to help users understand &lt;em&gt;why&lt;/em&gt; it might be dangerous and what they should do next.&lt;/p&gt;

&lt;p&gt;The connection to &lt;strong&gt;Ghost in the Machine&lt;/strong&gt; is simple: sometimes, the most dangerous thing is not what a message says on the surface, but what hides beneath it.&lt;/p&gt;

&lt;p&gt;OfferLens attempts to make those invisible warning signs visible.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/geekyNads/offer-lens" rel="noopener noreferrer"&gt;https://github.com/geekyNads/offer-lens&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live Demo:&lt;/strong&gt; [Add your deployed OfferLens URL here]&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Try analyzing a suspicious-looking internship offer and examine the signals behind its risk assessment.&lt;/p&gt;

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

&lt;p&gt;Explore the source code, inspect the implementation, and contribute to the project:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/geekyNads/offer-lens" rel="noopener noreferrer"&gt;View OfferLens on GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The project brings together machine learning, URL safety checks, and explainable risk scoring to tackle a real-world problem affecting job seekers.&lt;/p&gt;

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

&lt;p&gt;OfferLens combines multiple detection signals rather than relying on a single keyword filter.&lt;/p&gt;

&lt;p&gt;The system is designed around three main components:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Machine Learning Detection&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A fine-tuned DistilBERT model analyzes the contextual meaning of job-related messages to identify patterns associated with fraudulent offers.&lt;/p&gt;

&lt;p&gt;This matters because suspicious messages can be professionally written. Contextual classification can detect patterns that basic keyword matching might miss.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. URL Safety Detection&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Extracted URLs can be checked using Google Safe Browsing to identify known unsafe destinations. This adds another layer of scrutiny when a recruiter message directs someone to an unfamiliar website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Suspicious Keyword Analysis&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The system examines indicators such as requests for upfront payments, unrealistic compensation, artificial urgency, and attempts to move conversations to unverified channels.&lt;/p&gt;

&lt;p&gt;These signals contribute to a combined risk score:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Risk Score = 0.6 × ML + 0.2 × Keywords + 0.2 × URL&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The components are weighted to combine contextual machine learning with explicit warning signs and URL safety information.&lt;/p&gt;

&lt;p&gt;OfferLens can then present a risk assessment alongside explanations, safety recommendations, a checklist, and a suggested safe reply.&lt;/p&gt;

&lt;p&gt;The application uses a React-based frontend and a FastAPI backend for machine learning inference, with Python handling the detection logic.&lt;/p&gt;

&lt;p&gt;Importantly, a risk score is a decision-support signal, not proof that a recruiter is fraudulent. Users should still verify employers and job offers independently.&lt;/p&gt;

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

&lt;p&gt;AI-powered security tools should not be black boxes that demand blind trust.&lt;/p&gt;

&lt;p&gt;Open innovation makes it possible for developers to inspect the detection logic, understand how different signals contribute to a result, improve the implementation, and experiment with better approaches.&lt;/p&gt;

&lt;p&gt;Using an open-weight machine learning model also provides greater control over model deployment and fine-tuning than relying entirely on a closed, hosted AI API.&lt;/p&gt;

&lt;p&gt;For a project like OfferLens, that flexibility matters:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Transparency:&lt;/strong&gt; Developers can examine and improve the detection pipeline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experimentation:&lt;/strong&gt; Models, datasets, and scoring strategies can be evaluated and refined.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility:&lt;/strong&gt; Students and independent developers can build practical AI security tools without depending entirely on expensive proprietary inference services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community-driven improvement:&lt;/strong&gt; Contributions can help address false positives, improve detection coverage, and make the system more useful.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open source does not automatically make an AI system accurate or secure. It makes independent inspection and improvement possible.&lt;/p&gt;

&lt;p&gt;That distinction matters when building tools intended to protect people.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Spirit of It
&lt;/h2&gt;

&lt;p&gt;The most unsettling scams are not necessarily the ones that look suspicious.&lt;/p&gt;

&lt;p&gt;They are the ones that look like the opportunity you have been waiting for.&lt;/p&gt;

&lt;p&gt;For a student looking for an internship, a message promising a great role can feel like a breakthrough. A request for a small registration fee might seem harmless. A link to an unfamiliar website might look like just another step in the hiring process.&lt;/p&gt;

&lt;p&gt;That is where the real problem begins: when the warning signs are present, but the opportunity looks too good to question.&lt;/p&gt;

&lt;p&gt;OfferLens is my attempt to bring those hidden signals to the surface before someone makes a costly mistake.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sometimes, the ghost in the machine is the risk we cannot see until it is too late.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;Built by &lt;a href="https://github.com/geekyNads" rel="noopener noreferrer"&gt;@geekyNads&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>VerifyIntern: An Open-Source Internship Scam Checker for Students</title>
      <dc:creator>M.Likhit Naidu</dc:creator>
      <pubDate>Tue, 20 Oct 2026 13:32:48 +0000</pubDate>
      <link>https://dev.to/likhitnaidu/verifyintern-an-open-source-internship-scam-checker-for-students-50ii</link>
      <guid>https://dev.to/likhitnaidu/verifyintern-an-open-source-internship-scam-checker-for-students-50ii</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;Applying for internships should be exciting. Instead, students often have to spend hours wondering whether an offer is legitimate or whether they're about to lose money to a scam.&lt;/p&gt;

&lt;p&gt;Fake internship offers, registration-fee demands, impersonated companies, suspicious domains, and fraudulent training programs make it harder for students to trust opportunities they find online.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;VerifyIntern&lt;/strong&gt; — an open-source, community-maintained legitimacy checker for internship and job offers.&lt;/p&gt;

&lt;p&gt;Paste an offer message, enter a company name, or check a website or email domain. VerifyIntern looks for documented scam patterns, checks its sourced register of flagged employers, highlights the evidence behind its findings, and links to the public advisories that support them.&lt;/p&gt;

&lt;p&gt;Instead of giving students an unexplained verdict, it shows them &lt;em&gt;why&lt;/em&gt; something looks suspicious.&lt;/p&gt;

&lt;p&gt;The project is designed around a few principles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Evidence over blind trust:&lt;/strong&gt; Show the patterns that matched and link to their sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy by design:&lt;/strong&gt; Offer text is checked in the browser and isn't uploaded to a server.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human-reviewed reports:&lt;/strong&gt; Community submissions are reviewed against evidence before being added to the register.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Honest uncertainty:&lt;/strong&gt; No match doesn't mean an offer is guaranteed to be legitimate.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple: make checking an opportunity easier than falling for a convincing scam.&lt;/p&gt;

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

&lt;p&gt;🔗 &lt;strong&gt;Live demo:&lt;/strong&gt; &lt;a href="https://geekynads.github.io/verify-intern/" rel="noopener noreferrer"&gt;https://geekynads.github.io/verify-intern/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try pasting a suspicious internship message, checking a company or domain, and examining the evidence behind the result.&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/geekyNads/verify-intern" rel="noopener noreferrer"&gt;https://github.com/geekyNads/verify-intern&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is open source under the MIT License for its code, with the dataset licensed separately under CC BY-SA 4.0.&lt;/p&gt;

&lt;p&gt;Contributions that improve the detection rules, expand the sourced dataset, strengthen testing, or make the checker more accessible are welcome.&lt;/p&gt;

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

&lt;p&gt;VerifyIntern combines a lightweight browser-based checker with a structured, community-maintained register of documented suspicious employers and scam patterns.&lt;/p&gt;

&lt;p&gt;The core implementation includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript:&lt;/strong&gt; Runs the classifier directly in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python:&lt;/strong&gt; Provides a matching classifier and supports the optional API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Structured data:&lt;/strong&gt; Stores sourced employer records in JSONL format.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FastAPI:&lt;/strong&gt; Exposes optional endpoints for integrations and bulk checks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source ingestion and review:&lt;/strong&gt; Collects candidate records into a pending queue before human approval.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated validation and tests:&lt;/strong&gt; Checks dataset quality and verifies that the Python and JavaScript classifiers behave consistently.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Static deployment:&lt;/strong&gt; Makes the checker available without requiring a backend for ordinary use.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project deliberately favors transparent, deterministic checks over an opaque score. Its rules look for signals such as upfront fees, payments to personal accounts, lookalike domains, manufactured urgency, and suspicious requests for academic information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A note on AI:&lt;/strong&gt; The current documented implementation is rule-based rather than powered by an integrated open-weight language model. The project is built with open-source technologies, but I don't want to misrepresent that as an AI model running inside the application.&lt;/p&gt;

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

&lt;p&gt;Students shouldn't need a paid subscription to evaluate whether an internship offer deserves their trust.&lt;/p&gt;

&lt;p&gt;Open innovation makes VerifyIntern easier to inspect, fork, adapt, and improve. A college placement cell can host its own version, a developer can add new detection rules, and contributors can improve the evidence register without depending on a proprietary service.&lt;/p&gt;

&lt;p&gt;It also makes accountability possible. Anyone can inspect how a rule works, examine the data behind a flag, or challenge an entry that lacks sufficient evidence.&lt;/p&gt;

&lt;p&gt;The privacy-first design matters, too. Students can check messages locally without sending potentially sensitive offer communications to an external AI provider.&lt;/p&gt;

&lt;p&gt;And because the project is community-maintained, improvements don't have to wait for a commercial vendor to prioritize them.&lt;/p&gt;

&lt;p&gt;My longer-term goal is to explore how open-weight AI could help explain suspicious messages, identify previously unseen scam patterns, and assist maintainers with evidence review — while keeping source verification and human approval central to the process.&lt;/p&gt;

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

&lt;p&gt;I haven't included an agent session link in this submission. If I publish a DevRelay session documenting development, testing, or an open-source AI integration, I'll add it here.&lt;/p&gt;

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

&lt;p&gt;The idea is to replace a frustrating manual process with a quick first-pass check.&lt;/p&gt;

&lt;p&gt;Without VerifyIntern, a student might have to search for a company, inspect its domain, look for public scam advisories, and work out whether a suspicious request resembles a known pattern.&lt;/p&gt;

&lt;p&gt;With VerifyIntern, those initial checks are brought together in one place, with the supporting evidence shown alongside the result.&lt;/p&gt;

&lt;p&gt;That doesn't replace independent verification or guarantee safety. It gives students a faster starting point and makes the reasoning easier to follow.&lt;/p&gt;

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

&lt;p&gt;Primary challenge: &lt;strong&gt;Hacktoberfest Open-Source AI Challenge — Week 3: Slow and Steady&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'll add any applicable partner-specific categories once I've confirmed that the project meets their requirements.&lt;/p&gt;




&lt;p&gt;Built to help students spend less time investigating suspicious offers and more time pursuing legitimate opportunities.&lt;/p&gt;

&lt;p&gt;If you've encountered an internship scam pattern that should be documented, or want to help improve the checker, contributions are welcome.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repository:&lt;/strong&gt; &lt;a href="https://github.com/geekyNads/verify-intern" rel="noopener noreferrer"&gt;https://github.com/geekyNads/verify-intern&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  hacktoberfest #devchallenge #hf26challenge #opensource #cybersecurity #students
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Polymarket: Exploring Prediction Markets Through Code</title>
      <dc:creator>M.Likhit Naidu</dc:creator>
      <pubDate>Tue, 13 Oct 2026 06:43:50 +0000</pubDate>
      <link>https://dev.to/likhitnaidu/polymarket-exploring-prediction-markets-through-code-3m3p</link>
      <guid>https://dev.to/likhitnaidu/polymarket-exploring-prediction-markets-through-code-3m3p</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;br&gt;
What I Built&lt;/p&gt;

&lt;p&gt;I built Polymarket, an open-source project exploring how prediction-market data and automated trading strategies can be used to make market analysis more systematic.&lt;/p&gt;

&lt;p&gt;Prediction markets move quickly, especially when tracking short-term cryptocurrency price movements. Manually monitoring prices, identifying opportunities, and evaluating potential trades can be time-consuming.&lt;/p&gt;

&lt;p&gt;This project is my attempt to explore that problem through code: using APIs, automation, and algorithmic logic to make market analysis more efficient.&lt;/p&gt;

&lt;p&gt;The intended audience includes developers experimenting with prediction-market APIs, algorithmic trading enthusiasts, and people interested in building their own market-analysis tools.&lt;/p&gt;

&lt;p&gt;The potential side-hustle opportunity is a tool that helps users monitor markets, evaluate strategies, and make more informed decisions. This is an experimental project, not a promise of profitable trades.&lt;/p&gt;

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

&lt;p&gt;GitHub repository: github.com/geekyNads/Polymarket&lt;/p&gt;

&lt;p&gt;The repository is the primary place to explore the implementation and follow the project's development.&lt;/p&gt;

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

&lt;p&gt;Explore the source code, review the implementation, and contribute:&lt;/p&gt;

&lt;p&gt;View the Polymarket repository on GitHub&lt;/p&gt;

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

&lt;p&gt;I approached this project with a focus on programmatic market analysis and automation.&lt;/p&gt;

&lt;p&gt;My development process involved exploring how prediction-market data can be accessed, processed, and used to evaluate trading opportunities. I also wanted to understand how automated decision-making could fit into a system where prices and conditions change rapidly.&lt;/p&gt;

&lt;p&gt;The broader technical direction includes:&lt;/p&gt;

&lt;p&gt;Market data: Working with prediction-market data and APIs.&lt;/p&gt;

&lt;p&gt;Automation: Reducing the need for repetitive manual monitoring.&lt;/p&gt;

&lt;p&gt;Strategy development: Exploring rule-based approaches to identifying potential opportunities.&lt;/p&gt;

&lt;p&gt;Open-source development: Keeping the code available for inspection, experimentation, and future improvements.&lt;/p&gt;

&lt;p&gt;My goal is to keep learning by building something practical rather than treating algorithmic trading as a purely theoretical exercise.&lt;/p&gt;

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

&lt;p&gt;Open innovation matters because financial automation should not be a black box.&lt;/p&gt;

&lt;p&gt;When the implementation is open source, developers can inspect the logic, understand how decisions are made, identify weaknesses, and propose improvements. They can also experiment with alternative strategies without depending entirely on a closed platform.&lt;/p&gt;

&lt;p&gt;For projects involving AI and automated trading, this transparency is especially important. A model or algorithm can be wrong, market conditions can change, and backtested results do not guarantee future performance.&lt;/p&gt;

&lt;p&gt;Open-source development makes it easier to learn collaboratively, reproduce experiments, and build tools that others can adapt to their own research.&lt;/p&gt;

&lt;p&gt;That is the value I want this project to explore: making experimentation accessible and encouraging people to understand the systems they use.&lt;/p&gt;

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

&lt;p&gt;I don't have a public agent-session recording to share yet.&lt;/p&gt;

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

&lt;p&gt;Side Hustle — exploring the potential for an open-source market-analysis and automation tool.&lt;/p&gt;

&lt;p&gt;Built by @geekyNads.&lt;/p&gt;

&lt;p&gt;Disclaimer: This project is experimental and is not financial advice. Automated trading involves risk, and no strategy guarantees profits.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>analytics</category>
    </item>
  </channel>
</rss>
