<?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: Ikshita Rajput</title>
    <description>The latest articles on DEV Community by Ikshita Rajput (@ikshita).</description>
    <link>https://dev.to/ikshita</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%2F1567868%2F1c0f5c4d-1f60-41d1-bf69-367a747e930b.png</url>
      <title>DEV Community: Ikshita Rajput</title>
      <link>https://dev.to/ikshita</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ikshita"/>
    <language>en</language>
    <item>
      <title>CodeSnap AI: Let AI Handle the Tedious Parts of Learning to Code</title>
      <dc:creator>Ikshita Rajput</dc:creator>
      <pubDate>Sun, 25 Oct 2026 23:39:45 +0000</pubDate>
      <link>https://dev.to/ikshita/codesnap-ai-let-ai-handle-the-tedious-parts-of-learning-to-code-1dod</link>
      <guid>https://dev.to/ikshita/codesnap-ai-let-ai-handle-the-tedious-parts-of-learning-to-code-1dod</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;h1&gt;
  
  
  CodeSnap AI: Let AI Handle the Tedious Parts of Learning to Code 🦥
&lt;/h1&gt;

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

&lt;p&gt;Learning to code through YouTube tutorials is great, but collecting code snippets from videos can be surprisingly tedious. You pause the video, try to capture the code, copy it manually, fix OCR errors, figure out what it does, and organize it somewhere for later.&lt;/p&gt;

&lt;p&gt;I wanted to make that process easier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CodeSnap AI&lt;/strong&gt; is an AI-powered extension of my CodeSnap Chrome extension that helps learners capture, understand, and organize code from programming tutorials.&lt;/p&gt;

&lt;p&gt;The goal is simple: capture code once and let AI handle the repetitive work.&lt;/p&gt;

&lt;p&gt;Instead of manually organizing every snippet, users can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Extract code from tutorial screenshots using OCR.&lt;/li&gt;
&lt;li&gt;Use a local open-weight AI model to help correct OCR mistakes.&lt;/li&gt;
&lt;li&gt;Generate concise explanations of code snippets.&lt;/li&gt;
&lt;li&gt;Organize snippets by programming language and topic.&lt;/li&gt;
&lt;li&gt;Create revision notes from saved code.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The idea is to spend less time managing learning materials and more time actually learning.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Demo video:&lt;/strong&gt; [Add your demo video link here]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live demo:&lt;/strong&gt; [Add your deployed extension or project link here]&lt;/p&gt;

&lt;p&gt;A demo would show a coding tutorial, capture a code snippet, process it locally with AI, and save an organized explanation for later revision.&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/ikshita22/Codesnap_v2" rel="noopener noreferrer"&gt;https://github.com/ikshita22/Codesnap_v2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CodeSnap is the starting point for this project. The AI-powered features build on its existing code-capture workflow.&lt;/p&gt;

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

&lt;p&gt;I built this project around an existing browser extension workflow, with the goal of introducing AI without making the entire experience dependent on a remote AI service.&lt;/p&gt;

&lt;p&gt;The planned architecture combines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Chrome extension:&lt;/strong&gt; Provides the interface for capturing and managing code snippets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OCR:&lt;/strong&gt; Extracts text from code displayed in tutorial videos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-weight language model:&lt;/strong&gt; Helps correct OCR errors, explain code, and generate useful notes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local inference:&lt;/strong&gt; Runs the model on the user's machine through a local inference runtime such as Ollama.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Snippet organization:&lt;/strong&gt; Keeps captured code and its explanations accessible for later revision.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important design choice is that the language model should do useful work rather than simply power a chatbot. It takes an existing, repetitive task and turns it into a more automated workflow.&lt;/p&gt;

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

&lt;p&gt;For a tool that processes learning materials and personal code snippets, running AI locally offers meaningful advantages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Privacy by design&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Code snippets can contain proprietary code, personal projects, or unfinished assignments. Local inference can keep that content on the user's machine instead of sending it to a third-party AI API.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Less dependence on external services&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once the model and required dependencies are installed, local inference can work without an internet connection. Capturing content directly from YouTube still requires connectivity unless the video is available locally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Freedom to change models&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open-weight models make it possible to experiment with different models and choose one that works best for code correction, explanations, and note generation. The application does not have to be permanently tied to a single proprietary provider.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. More control over cost&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There is no per-request fee from a hosted AI API when inference runs locally. Users still need suitable hardware, storage, and electricity, and larger models may require more resources.&lt;/p&gt;

&lt;p&gt;For this project, open innovation is about making AI more private, customizable, and accessible—not just adding another AI feature to a browser extension.&lt;/p&gt;

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

&lt;p&gt;The payoff is fewer repetitive steps between watching a programming tutorial and having useful, organized notes.&lt;/p&gt;

&lt;p&gt;Instead of repeatedly pausing, copying, correcting, explaining, and filing snippets by hand, learners can automate much of that process.&lt;/p&gt;

&lt;p&gt;I haven't included a numerical time-saving claim because it should be measured through an actual comparison. A useful test would compare the time required to collect and organize several snippets manually against the time required with CodeSnap AI.&lt;/p&gt;

&lt;p&gt;The aim is to make learning a little less tedious, one snippet at a time.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>FinSight: Open-Source AI for Smarter Financial Analysis</title>
      <dc:creator>Ikshita Rajput</dc:creator>
      <pubDate>Sun, 18 Oct 2026 14:23:56 +0000</pubDate>
      <link>https://dev.to/ikshita/finsight-open-source-ai-for-smarter-financial-analysis-1caj</link>
      <guid>https://dev.to/ikshita/finsight-open-source-ai-for-smarter-financial-analysis-1caj</guid>
      <description>&lt;h1&gt;
  
  
  FinSight: Open-Source AI for Smarter Financial Analysis
&lt;/h1&gt;

&lt;p&gt;Submission for &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;/p&gt;

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

&lt;p&gt;&lt;strong&gt;FinSight&lt;/strong&gt; is a financial anomaly detection and reporting tool designed for freelancers, accountants, and small businesses.&lt;/p&gt;

&lt;p&gt;It combines three detection methods:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Rule-based detection:&lt;/strong&gt; Flags duplicates and invalid entries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Statistical analysis:&lt;/strong&gt; Uses Z-scores to identify unusual values.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Machine learning:&lt;/strong&gt; Uses Isolation Forest to detect unusual transaction patterns.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;FinSight also provides financial dashboards, profit and loss analysis, balance sheet validation, variance analysis, and PDF reports.&lt;/p&gt;

&lt;p&gt;The goal is to make financial analysis more accessible without expensive proprietary AI services.&lt;/p&gt;

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

&lt;p&gt;FinSight uses a synthetic dataset of 1,000 transactions to demonstrate its workflow.&lt;/p&gt;

&lt;p&gt;The dashboard visualizes financial metrics and detected anomalies, while PDF reports make the results easier to review.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/ikshita22/finsight_v2" rel="noopener noreferrer"&gt;FinSight&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built with Python, Pandas, scikit-learn, Streamlit, Plotly, SQLite, SQLAlchemy, and ReportLab.&lt;/p&gt;

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

&lt;p&gt;I built FinSight using a modular Python architecture.&lt;/p&gt;

&lt;p&gt;The pipeline combines deterministic financial checks, Z-score analysis, and &lt;strong&gt;Isolation Forest&lt;/strong&gt;, an unsupervised machine learning algorithm from scikit-learn.&lt;/p&gt;

&lt;p&gt;Streamlit powers the interactive dashboard, Plotly handles visualizations, SQLite supports local storage, and ReportLab generates PDF reports.&lt;/p&gt;

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

&lt;p&gt;Open-source machine learning makes FinSight more affordable and customizable.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Lower costs:&lt;/strong&gt; Local inference avoids per-request AI API charges.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy:&lt;/strong&gt; Financial data can be processed locally instead of being sent to an external AI service.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transparency:&lt;/strong&gt; The detection pipeline can be inspected, tested, and improved.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexibility:&lt;/strong&gt; The model and detection rules can be adapted to different business needs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a small business, an affordable tool that keeps financial data under its control can be more practical than an expensive cloud-based solution.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;My next steps are to improve anomaly explanations, support more transaction formats, customize detection rules, and test FinSight with freelancers and small business owners.&lt;/p&gt;

&lt;p&gt;The goal is to turn an open-source machine learning project into a practical tool that solves a real financial problem.&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;Add this section after someone has tested FinSight and provided feedback.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;Add the applicable partner categories before submitting.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  hacktoberfest #opensource #ai #python
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Laser-Guided Human Tracking: Exploring Open-Source Computer Vision | Hacktoberfest</title>
      <dc:creator>Ikshita Rajput</dc:creator>
      <pubDate>Sun, 11 Oct 2026 21:44:43 +0000</pubDate>
      <link>https://dev.to/ikshita/laser-guided-human-tracking-exploring-open-source-computer-vision-hacktoberfest-1md</link>
      <guid>https://dev.to/ikshita/laser-guided-human-tracking-exploring-open-source-computer-vision-hacktoberfest-1md</guid>
      <description>&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I built Laser-Guided Human Tracking, a Python-based computer vision project that explores face detection and tracking using computer vision tools.&lt;/p&gt;

&lt;p&gt;The project uses OpenCV/CVZone and includes YOLOv8n model weights. It contains separate scripts for face detection and face tracking, providing a starting point for experimenting with real-time visual tracking.&lt;/p&gt;

&lt;p&gt;My goal with this project was to explore how computer vision can detect and track people in a video stream and how software can interact with external hardware.&lt;/p&gt;

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

&lt;p&gt;GitHub repository: &lt;a href="https://github.com/ikshita22/laser-guided-tracker" rel="noopener noreferrer"&gt;https://github.com/ikshita22/laser-guided-tracker&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;facedetection.py — face detection.&lt;/p&gt;

&lt;p&gt;facetracking.py — face tracking.&lt;/p&gt;

&lt;p&gt;yolov8n.pt — included YOLOv8n model weights.&lt;/p&gt;

&lt;p&gt;README.md — project setup and dependencies.&lt;/p&gt;

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

&lt;p&gt;I used Python and computer vision libraries to experiment with face detection and tracking. The repository includes CVZone, OpenCV-related dependencies, PyFirmata, and YOLOv8n weights.&lt;/p&gt;

&lt;p&gt;The project explores how visual input can be processed to detect a person and follow their position. Its modular scripts make it possible to experiment with detection and tracking separately.&lt;/p&gt;

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

&lt;p&gt;Open-source computer vision tools make experimentation more accessible. Developers can inspect the implementation, modify the code, learn from existing models, and adapt the system to their own research and educational projects.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Building for a Friend: A Local LLM Sentiment Analyzer</title>
      <dc:creator>Ikshita Rajput</dc:creator>
      <pubDate>Mon, 05 Oct 2026 05:23:01 +0000</pubDate>
      <link>https://dev.to/ikshita/building-for-a-friend-a-local-llm-sentiment-analyzer-fpb</link>
      <guid>https://dev.to/ikshita/building-for-a-friend-a-local-llm-sentiment-analyzer-fpb</guid>
      <description>&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I built a local LLM sentiment analyzer for a friend who needed a simple way to go through a large amount of feedback without having to manually read and categorize everything.&lt;/p&gt;

&lt;p&gt;The idea was pretty straightforward: upload a CSV containing text such as customer reviews, select the column containing the text, and let the application analyze it for sentiment.&lt;/p&gt;

&lt;p&gt;The part I wanted to focus on was keeping the data local. Instead of sending potentially private reviews or feedback to an external AI API, the analysis runs on the user's own machine.&lt;/p&gt;

&lt;p&gt;The basic flow is:&lt;/p&gt;

&lt;p&gt;Upload CSV → Select text column → Run analysis → View results → Filter/export results&lt;/p&gt;

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

&lt;p&gt;The complete project is available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ikshita22/local-llm-sentiment-analyzer1" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The application is built with Python and Streamlit.&lt;/p&gt;

&lt;p&gt;For the AI part, I used Ollama to run an open-weight Llama 3.2 model locally. The application uses Scikit-LLM and scikit-ollama to connect the analysis pipeline to the local Ollama server.&lt;/p&gt;

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

&lt;p&gt;CSV&lt;br&gt;
 ↓&lt;br&gt;
Streamlit&lt;br&gt;
 ↓&lt;br&gt;
Scikit-LLM&lt;br&gt;
 ↓&lt;br&gt;
scikit-ollama&lt;br&gt;
 ↓&lt;br&gt;
Ollama&lt;br&gt;
 ↓&lt;br&gt;
Llama 3.2&lt;br&gt;
 ↓&lt;br&gt;
Sentiment / Classification Results&lt;/p&gt;

&lt;p&gt;The default model is llama3.2:3b, and the application also supports the smaller llama3.2:1b model.&lt;/p&gt;

&lt;p&gt;Besides sentiment analysis, I added things that make the tool more useful in practice, such as custom classification labels, optional explanations, filtering, data-quality checks, analysis history using SQLite, and exporting the results.&lt;/p&gt;

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

&lt;p&gt;This was probably the most important reason I wanted to build this using a local model.&lt;/p&gt;

&lt;p&gt;When dealing with someone's reviews, feedback, or other text data, sending everything to a third-party AI API isn't always ideal. With Ollama, the model can run locally, so the data doesn't need to leave the user's computer just to get an AI-generated result.&lt;/p&gt;

&lt;p&gt;It also means there isn't an API bill for every analysis and the application doesn't depend on a single closed AI provider.&lt;/p&gt;

&lt;p&gt;Another thing I liked about using an open approach is that the model isn't locked into the application. I can change the model that Ollama runs without having to redesign the whole project.&lt;/p&gt;

&lt;p&gt;For this project, open AI wasn't just something I added to satisfy the challenge. Running the model locally is what makes the privacy aspect of the project possible in the first place.&lt;/p&gt;

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