<?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: Ajinkya Ghadigaonkar</title>
    <description>The latest articles on Forem by Ajinkya Ghadigaonkar (@aju21).</description>
    <link>https://forem.com/aju21</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%2F456826%2F489aa84e-dd5d-4fc1-a334-60d9db1efae2.JPG</url>
      <title>Forem: Ajinkya Ghadigaonkar</title>
      <link>https://forem.com/aju21</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/aju21"/>
    <language>en</language>
    <item>
      <title>AI Image Tagger</title>
      <dc:creator>Ajinkya Ghadigaonkar</dc:creator>
      <pubDate>Mon, 11 Aug 2025 12:07:45 +0000</pubDate>
      <link>https://forem.com/aju21/smart-image-tagger-5afh</link>
      <guid>https://forem.com/aju21/smart-image-tagger-5afh</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/redis-2025-07-23"&gt;Redis AI Challenge&lt;/a&gt;: Real-Time AI Innovators&lt;/em&gt;.&lt;/p&gt;

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

&lt;p&gt;AI Image Tagger is (as of now) a simple console application. In some words , it is kind of google for local images. So if we searched for fruits, it will give the list of all the pictures containing fruits in your local machine folder. Since it utilizes AI chatbot, it can give more diverse range of options from natural language search&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why ?&lt;/strong&gt;&lt;br&gt;
Since we have moved to digital images, there are tons of images on your computer/laptop from various devices such as internet, mobile phone, action camera, drone, gopro etc. So in order to search and sort images can be a challenge. There are cloud tools available but they can come at a cost of privacy. So the current functionality works from local without sending image data to the cloud. Further it can be extended to personal or public cloud setup.&lt;/p&gt;

&lt;p&gt;Technologies used :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;.Net Core 8 for base application&lt;/li&gt;
&lt;li&gt;Onnx model for object detection.&lt;/li&gt;
&lt;li&gt;Mistral 7B running locally through Ollama - for adding more natural tags and also handling user interaction&lt;/li&gt;
&lt;li&gt;Redis Cloud to store the tags, file path and for easy retrieval&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsmldozfrsdy4s9mpwlh3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsmldozfrsdy4s9mpwlh3.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  How I Used Redis 8
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Fast Semantic Search&lt;br&gt;
Redis Vector Search lets us store embeddings (numeric representations) of the image tags and objects detected. This allows semantic search — e.g., if an image is tagged as "mountain, snow, hiking", searching "alpine adventure" will still find it because the embeddings are close in meaning.&lt;br&gt;
Unlike normal keyword search, it understands context and synonyms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Real-Time Querying&lt;br&gt;
Redis is in-memory, so queries are milliseconds fast, even with thousands or millions of images.Wecan instantly search tags, locations, or objects without pre-loading everything into memory in your .NET app.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hybrid Search (Vector + Metadata)&lt;br&gt;
Redis allows combining vector similarity search (semantic match) with structured filters (e.g., "find images similar to sunset beach AND taken in 2023").Perfect for narrowing down results quickly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Easy Scalability&lt;br&gt;
You can start with Redis Cloud Free Tier for small datasets and later scale to millions of images without changing your code.&lt;br&gt;
Redis handles sharding and distributed storage under the hood.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Future Improvements :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add GUI- making web app UI in order to show images&lt;/li&gt;
&lt;li&gt;Add OCR and face tag support&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Project Github Link : &lt;a href="https://github.com/Aju21/AI-Image-Tagger" rel="noopener noreferrer"&gt;https://github.com/Aju21/AI-Image-Tagger&lt;/a&gt;&lt;/p&gt;

</description>
      <category>redischallenge</category>
      <category>devchallenge</category>
      <category>database</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
