<?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: Avradeep Nayak</title>
    <description>The latest articles on DEV Community by Avradeep Nayak (@avradeep_nayak_fa8d5f6995).</description>
    <link>https://dev.to/avradeep_nayak_fa8d5f6995</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%2F2136308%2F364d557a-59fc-48bb-a9f0-d87c1cace858.png</url>
      <title>DEV Community: Avradeep Nayak</title>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/avradeep_nayak_fa8d5f6995"/>
    <language>en</language>
    <item>
      <title>🌿 Herbal Remedy Advisor – Grandma's Wisdom Meets LLMs</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Sat, 21 Jun 2025 07:37:48 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/herbal-remedy-advisor-grandmas-wisdom-meets-llms-2loj</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/herbal-remedy-advisor-grandmas-wisdom-meets-llms-2loj</guid>
      <description>&lt;p&gt;“Because your grandma’s tea deserves LLM-level respect.”&lt;/p&gt;

&lt;p&gt;A few weeks ago, while sipping ginger tea during a coding session (thanks, Grandma!), a curious thought struck me:&lt;br&gt;
What if ancient herbal remedies could be queried like ChatGPT?&lt;br&gt;
What if we could combine AI, semantic search, and knowledge graphs to revive traditional wisdom in a modern, developer-friendly way?&lt;/p&gt;

&lt;p&gt;That's how Herbal Remedy Advisor was born. 💡&lt;/p&gt;

&lt;p&gt;🔮 Meet the App&lt;br&gt;
Herbal Remedy Advisor is an AI-powered herbal medicine search engine. It's like if ChatGPT trained with your grandma and also learned SQL.&lt;/p&gt;

&lt;p&gt;It lets you:&lt;/p&gt;

&lt;p&gt;🧠 Ask questions like “what helps with a sore throat?” and get meaningful, filtered results.&lt;/p&gt;

&lt;p&gt;🌿 Browse a full knowledge base of natural remedies with safety and usage info.&lt;/p&gt;

&lt;p&gt;➕ Add your own remedies—because healing wisdom shouldn’t retire.&lt;/p&gt;

&lt;p&gt;🤖 Chat with a helpful agent powered by Gemini and Ollama, trained on herbal context.&lt;/p&gt;

&lt;p&gt;⚡ Enjoy fast semantic queries with vector-powered SQL magic via MindsDB.&lt;/p&gt;

&lt;p&gt;🧠 Under the Hood&lt;br&gt;
I didn’t want to just throw another Flask app into the wild. I wanted this to be smooth, fast, and hackable.&lt;/p&gt;

&lt;p&gt;Stack Highlights:&lt;br&gt;
Layer   What I Used&lt;br&gt;
LLM Agent   gemini-2.0-flash&lt;br&gt;
Embeddings  deepseek-r1:1.5b via Ollama&lt;br&gt;
AI Database MindsDB + native Knowledge Base&lt;br&gt;
Backend Flask + Jinja2&lt;br&gt;
UI  Bootstrap 5 (quick and clean)&lt;br&gt;
Dev Tooling uv (because pip deserves better)&lt;/p&gt;

&lt;p&gt;💻 Dev Magic – Fast Setup&lt;br&gt;
I wanted the setup to be beginner-friendly but still "cool dev-approved".&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;/p&gt;

&lt;h1&gt;
  
  
  clone the repo
&lt;/h1&gt;

&lt;p&gt;git clone &lt;a href="https://github.com/Zedoman/Herbal.git" rel="noopener noreferrer"&gt;https://github.com/Zedoman/Herbal.git&lt;/a&gt;&lt;br&gt;
cd Herbal&lt;/p&gt;

&lt;h1&gt;
  
  
  install with uv
&lt;/h1&gt;

&lt;p&gt;uv venv&lt;br&gt;
uv pip install .  # or compile with pyproject.toml&lt;/p&gt;

&lt;h1&gt;
  
  
  run MindsDB and Ollama locally
&lt;/h1&gt;

&lt;p&gt;docker run -p 47334:47334 mindsdb/mindsdb&lt;br&gt;
ollama run deepseek-r1:1.5b&lt;br&gt;
Then just run the Flask app and boom — you’re in herbal heaven.&lt;/p&gt;

&lt;p&gt;🌱 Features I Loved Building&lt;br&gt;
🔍 Semantic Search via SQL — semantic_search('cold remedy', content) — yep, it's a real thing.&lt;/p&gt;

&lt;p&gt;🛡️ Safety filters — because not everything natural is safe for everyone.&lt;/p&gt;

&lt;p&gt;🤖 Agent mode — ask about pregnancy-safe remedies, and it checks context from the KB.&lt;/p&gt;

&lt;p&gt;📦 Auto init — first run sets up everything: knowledge base, LLM engine, sample data.&lt;/p&gt;

&lt;p&gt;📸 A Peek into the UI&lt;/p&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%2Fgithub.com%2Fuser-attachments%2Fassets%2F77a44ae4-f736-4ae2-aab9-c1dd1e25b88c" 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%2Fgithub.com%2Fuser-attachments%2Fassets%2F77a44ae4-f736-4ae2-aab9-c1dd1e25b88c" alt="Herbal Remedy Screenshot" width="1024" height="1024"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Responsive cards, clear safety info, and minimal fuss.&lt;/p&gt;

&lt;p&gt;🧪 SQL, but Cool&lt;br&gt;
Want to find a remedy that helps with "headache", is marked safe, and feels semantic?&lt;/p&gt;

&lt;p&gt;sql&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
SELECT *&lt;br&gt;
FROM herbal_remedy_kb&lt;br&gt;
WHERE semantic_search('headache relief', content)&lt;br&gt;
  AND symptom = 'Headache'&lt;br&gt;
  AND safety LIKE '%Safe%'&lt;br&gt;
LIMIT 20;&lt;br&gt;
LLM power, SQL-style. 😎&lt;/p&gt;

&lt;p&gt;🙏 Shoutouts&lt;br&gt;
MindsDB – ML meets SQL without the drama.&lt;/p&gt;

&lt;p&gt;Ollama – Local models that just work.&lt;/p&gt;

&lt;p&gt;uv – My new favorite Python package manager.&lt;/p&gt;

&lt;p&gt;🚀 What’s Next?&lt;br&gt;
 Add user accounts and favorites&lt;/p&gt;

&lt;p&gt;More detailed interaction metadata (e.g., drug interactions)&lt;/p&gt;

&lt;p&gt;Support for Ayurveda &amp;amp; TCM&lt;/p&gt;

&lt;p&gt;Maybe even turn this into a mobile app?&lt;/p&gt;

&lt;p&gt;🧝‍♂️ Final Thought&lt;br&gt;
If you're into AI, dev tooling, or you’ve ever been cured by a cup of clove tea—&lt;br&gt;
you’ll enjoy building on this. 🌿&lt;/p&gt;

&lt;p&gt;Check it out on GitHub →&lt;br&gt;
🔗 github.com/Zedoman/Herbal&lt;/p&gt;

&lt;p&gt;Let me know your thoughts, feature ideas, or which remedy you’d love to see next!&lt;/p&gt;

</description>
      <category>python</category>
      <category>flask</category>
      <category>deepseek</category>
      <category>programming</category>
    </item>
    <item>
      <title>How I Built a GitHub Visualization Tool After 1 Month of Sweat and Broken Code</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Sun, 27 Apr 2025 14:15:55 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/how-i-built-a-github-visualization-tool-after-1-month-of-sweat-and-broken-code-50oa</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/how-i-built-a-github-visualization-tool-after-1-month-of-sweat-and-broken-code-50oa</guid>
      <description>&lt;p&gt;&lt;strong&gt;The Problem: Lost in the GitHub Jungle&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I was trying to contribute to an open-source project—a massive Next.js monorepo with thousands of files. I spent 3 days just trying to figure out:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where is the main entry point?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why does this utility file import from 7 different places?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What the hell is this lib/legacy/utils-deprecated/old_v2 folder even for?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I tried:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Eraser.ai&lt;/strong&gt; → Hit paywall after 3 tries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VS Code dependency graphs&lt;/strong&gt; → Useless for large repos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Manual Mermaid diagrams&lt;/strong&gt; → Took hours, then the code changed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I needed a tool that:&lt;/strong&gt;&lt;br&gt;
✅ &lt;strong&gt;Visualized any GitHub repo in one click&lt;/strong&gt;&lt;br&gt;
✅ &lt;strong&gt;Showed file dependencies clearly&lt;/strong&gt;&lt;br&gt;
✅ &lt;strong&gt;Let me export diagrams (PNG, PDF, Mermaid)&lt;/strong&gt;&lt;br&gt;
✅ &lt;strong&gt;Was free &amp;amp; open-source (no paywalls)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I decided to build it myself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The 1-Month Struggle: How This Tool Came to Life&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Week 1: "This Should Be Easy, Right?" (Spoiler: It Wasn’t)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Fetching GitHub Repo Data&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First Attempt: Used GitHub’s REST API.&lt;/p&gt;

&lt;p&gt;Problem: Rate limits (60 requests/hour).&lt;/p&gt;

&lt;p&gt;Solution: Switched to GitHub GraphQL API (more efficient).&lt;/p&gt;

&lt;p&gt;Second Attempt: Recursively fetching directories.&lt;/p&gt;

&lt;p&gt;Problem: Nested folders made it messy.&lt;/p&gt;

&lt;p&gt;Solution: Tree traversal algorithm to map all files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Building the Visualizer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First Idea: Use D3.js for graphs.&lt;/p&gt;

&lt;p&gt;Problem: Too complex for my needs.&lt;/p&gt;

&lt;p&gt;Final Choice: React Flow (perfect for interactive node-based UI).&lt;/p&gt;

&lt;p&gt;Challenge: Making it zoomable, pannable, and responsive.&lt;/p&gt;

&lt;p&gt;Solution: Custom viewport controls + auto-layout.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Week 2: "Why Is Everything Breaking?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Dependency Mapping&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Goal: Show which files import which.&lt;/p&gt;

&lt;p&gt;Problem: Parsing imports from raw code.&lt;/p&gt;

&lt;p&gt;Solution: Used regex (for simple cases) + Babel AST parsing (for complex JS/TS).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Mermaid Diagram Generation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dream Feature: One-click Mermaid export.&lt;/p&gt;

&lt;p&gt;Struggle: Mermaid syntax is whitespace-sensitive.&lt;/p&gt;

&lt;p&gt;Breakthrough: Built a custom converter from React Flow → Mermaid.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: File Previews &amp;amp; Syntax Highlighting&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Problem: Displaying code nicely.&lt;/p&gt;

&lt;p&gt;Solution: Used Monaco Editor (same as VS Code).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Week 3: "I Hate PDF Export Now"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 6: Exporting Diagrams&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;PNG Export: Easy with html2canvas.&lt;/p&gt;

&lt;p&gt;PDF Export: A nightmare.&lt;/p&gt;

&lt;p&gt;Tried jsPDF → Ugly, broken layouts.&lt;/p&gt;

&lt;p&gt;Tried Puppeteer → Overkill.&lt;/p&gt;

&lt;p&gt;Final Solution: html2canvas + PDF stitching.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 7: Performance Optimizations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Problem: Large repos (10k+ files) crashed the browser.&lt;/p&gt;

&lt;p&gt;Fix: Virtualized rendering (only load visible nodes).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Week 4: "It’s Alive… Mostly"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Touches&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dark/Light Mode → Because devs love options.&lt;/p&gt;

&lt;p&gt;File Type Colors → JS = yellow, CSS = blue, etc.&lt;/p&gt;

&lt;p&gt;Error Handling → When GitHub API fails, show useful errors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Launch&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Deployed on Netlify → Instant live demo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Final Product: What It Does Now&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Repo Visualization&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Drag, zoom, pan like Google Maps for code.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dependency Graph&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;See what imports what.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mermaid Export&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;PDF/PNG Export&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For presentations &amp;amp; documentation.&lt;/p&gt;

&lt;p&gt;Live: &lt;a href="https://sourcecodeatlas.netlify.app/" rel="noopener noreferrer"&gt;https://sourcecodeatlas.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lessons Learned (So You Don’t Suffer Like I Did)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Start small → MVP first, polish later.&lt;/p&gt;

&lt;p&gt;GraphQL &amp;gt; REST for GitHub API.&lt;/p&gt;

&lt;p&gt;React Flow is amazing for node-based UIs.&lt;/p&gt;

&lt;p&gt;PDF export will always suck—accept it.&lt;/p&gt;

</description>
      <category>github</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>From Zero to AI-Powered Job Assistant: How I Built JobQuest AI in 48 Hours with Autogen and Selenium</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Mon, 07 Apr 2025 07:13:41 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/from-zero-to-ai-powered-job-assistant-how-i-built-jobquest-ai-in-48-hours-with-autogen-and-selenium-4p1l</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/from-zero-to-ai-powered-job-assistant-how-i-built-jobquest-ai-in-48-hours-with-autogen-and-selenium-4p1l</guid>
      <description>&lt;p&gt;Just two days ago, terms like "Autogen" and "headless browser automation" were foreign concepts to me. Today, I'm proud to share JobQuest AI - an intelligent job-hunting assistant that completely transforms how professionals search for opportunities. Here's my journey from complete beginner to functional AI product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Inspiration: Frustration Leads to Innovation&lt;/strong&gt;&lt;br&gt;
As someone who recently went through the exhausting job search process, I experienced firsthand how inefficient traditional methods are:&lt;/p&gt;

&lt;p&gt;Endlessly scrolling through job boards&lt;/p&gt;

&lt;p&gt;Manually tailoring each application&lt;/p&gt;

&lt;p&gt;Guessing at salary expectations&lt;/p&gt;

&lt;p&gt;Preparing uniquely for every interview&lt;/p&gt;

&lt;p&gt;I realized: What if AI could handle 80% of this grind? That spark led me down a 48-hour coding marathon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 1: Diving Into the Unknown&lt;/strong&gt;&lt;br&gt;
My first challenge was understanding Autogen, Microsoft's framework for creating collaborative AI agents. After reading documentation and experimenting:&lt;/p&gt;

&lt;p&gt;I built a "Searcher Agent" to understand job requirements&lt;/p&gt;

&lt;p&gt;Created a "Writer Agent" specialized for cover letters&lt;/p&gt;

&lt;p&gt;Developed a "Salary Analyst" using Gemini's market data&lt;/p&gt;

&lt;p&gt;Implemented conversation flows between agents&lt;/p&gt;

&lt;p&gt;Key breakthrough: Autogen's ability to have agents debate and refine outputs before presenting to users resulted in significantly higher quality suggestions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 2: The Web Scraping Challenge&lt;/strong&gt;&lt;br&gt;
When I hit API limitations, I turned to Selenium:&lt;/p&gt;

&lt;p&gt;Mastered headless browser automation&lt;/p&gt;

&lt;p&gt;Built LinkedIn job scrapers that mimic human browsing patterns&lt;/p&gt;

&lt;p&gt;Implemented intelligent pagination handling&lt;/p&gt;

&lt;p&gt;Added proxy rotation to avoid detection&lt;/p&gt;

&lt;p&gt;The most satisfying moment? Watching the scraper perfectly extract and categorize 50+ job listings in under a minute.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Complete Tech Stack&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Core Framework:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python 3.11 (for stability and async support)&lt;/p&gt;

&lt;p&gt;Streamlit (for the clean, interactive dashboard)&lt;/p&gt;

&lt;p&gt;Autogen (multi-agent orchestration)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Components:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Groq API (ultra-fast LLM inference)&lt;/p&gt;

&lt;p&gt;Google Gemini (for salary/insight generation)&lt;/p&gt;

&lt;p&gt;Custom fine-tuned prompts (to maintain professional tone)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Pipeline:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Selenium WebDriver (headless Chrome)&lt;/p&gt;

&lt;p&gt;BeautifulSoup4 (HTML parsing)&lt;/p&gt;

&lt;p&gt;Custom NLP filters (for skill matching)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Utility Layer:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python-dotenv (secure credential management)&lt;/p&gt;

&lt;p&gt;Loguru (beautiful logging)&lt;/p&gt;

&lt;p&gt;Pandas (data organization)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features That Make It Powerful&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Smart Job Matching&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Analyzes 100+ listings in minutes&lt;/p&gt;

&lt;p&gt;Scores matches based on your profile&lt;/p&gt;

&lt;p&gt;Highlights best-fit opportunities&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;AI-Powered Cover Letters&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Generates tailored drafts in 15 seconds&lt;/p&gt;

&lt;p&gt;Maintains consistent professional voice&lt;/p&gt;

&lt;p&gt;Incorporates key job requirements&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Interview Preparation Suite&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Technical question predictions&lt;/p&gt;

&lt;p&gt;Company-specific advice&lt;/p&gt;

&lt;p&gt;Behavioral question drills&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Salary Negotiation Assistant&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Real-time market benchmarks&lt;/p&gt;

&lt;p&gt;Customized compensation analysis&lt;/p&gt;

&lt;p&gt;Benefits package evaluation&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Development Challenges&lt;/strong&gt;&lt;br&gt;
Rate Limiting: Solved with intelligent request throttling and cacheing&lt;/p&gt;

&lt;p&gt;Dynamic Web Content: Overcame with hybrid CSS/XPath selectors&lt;/p&gt;

&lt;p&gt;AI Hallucinations: Implemented a verification layer using consensus scoring&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why This Changes Job Hunting&lt;/strong&gt;&lt;br&gt;
Traditional job search tools are passive. JobQuest AI is:&lt;/p&gt;

&lt;p&gt;Proactive (searches for you)&lt;/p&gt;

&lt;p&gt;Adaptive (learns from your preferences)&lt;/p&gt;

&lt;p&gt;Comprehensive (handles the entire application cycle)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's Next?&lt;/strong&gt;&lt;br&gt;
Adding Indeed and Glassdoor integration&lt;/p&gt;

&lt;p&gt;Developing a Chrome extension&lt;/p&gt;

&lt;p&gt;Implementing PDF resume parsing&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;br&gt;
This 48-hour sprint taught me that:&lt;/p&gt;

&lt;p&gt;Modern AI tools can automate complex workflows&lt;/p&gt;

&lt;p&gt;Web scraping remains an essential skill&lt;/p&gt;

&lt;p&gt;The best solutions come from personal pain points&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try JobQuest AI Today:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/Zedoman/Job_Hunt" rel="noopener noreferrer"&gt;https://github.com/Zedoman/Job_Hunt&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>opensource</category>
      <category>python</category>
    </item>
    <item>
      <title>🌟 From Vision to Victory: Building Decentralized EtherEd AI for EDU Chain 🚀 🌟</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Mon, 03 Mar 2025 17:51:43 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/ethered-ai-3edi</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/ethered-ai-3edi</guid>
      <description>&lt;p&gt;A few weeks ago, I set out on an exhilarating journey to redefine education through technology as part of a hackathon challenge. The mission? Build a decentralized AI tutoring platform that empowers learners with personalized, gamified education while harnessing the power of blockchain for transparency and trust. After countless late nights, rigorous debugging, and a relentless passion for innovation, I’m thrilled to unveil Decentralized EtherEd AI—a project that blends cutting-edge AI with Ethereum blockchain to create a transformative learning experience!&lt;/p&gt;

&lt;p&gt;The Vision: Democratizing Education with AI and Blockchain&lt;br&gt;
Imagine a world where students can master complex topics like Data Structures, Programming, Blockchain, Aerospace, or even casual chit-chat about movies—all on a single platform. A world where every lesson, payment, and achievement is transparently tracked on the blockchain, empowering learners with a verifiable record of their progress. That’s the vision behind EtherEd AI! We aimed to create a decentralized tutoring DApp that not only educates but also engages, gamifies, and rewards learners in a futuristic, immersive environment.&lt;/p&gt;

&lt;p&gt;What We Built: Decentralized EtherEd AI&lt;br&gt;
Powered by Groq’s LLAMA3 AI, Decentralized EtherEd AI offers personalized tutoring across five distinct learning paths, each with strict question validation to ensure focused education:&lt;/p&gt;

&lt;p&gt;DSA Only: Master Data Structures and Algorithms (e.g., sorting, graphs, dynamic programming).&lt;br&gt;
Programming: Dive into coding (e.g., debugging, syntax, any language).&lt;br&gt;
BlockChain: Explore blockchain concepts (e.g., Ethereum, smart contracts, decentralization).&lt;br&gt;
Non-Tech Field: Learn Aerospace, Mechanical, or Electrical topics (e.g., aerodynamics, circuits, robotics).&lt;br&gt;
Random: Enjoy casual conversations (e.g., movies, hobbies, fun topics).&lt;br&gt;
We enhanced the learning experience with fuzzy matching for typos (e.g., "linkedlist" matches "linked list") and multi-topic prompt handling (e.g., intelligently handling "What is a blockchain algorithm?"), ensuring a seamless user experience.&lt;/p&gt;

&lt;p&gt;Blockchain-Powered Transparency&lt;br&gt;
Built on the Ethereum Sepolia testnet (via Infura), our platform uses Solidity smart contracts to:&lt;/p&gt;

&lt;p&gt;Handle secure ETH payments for tutoring sessions.&lt;br&gt;
Store progress, award badges, and log lifetime chat history on-chain.&lt;br&gt;
Track achievements transparently, tied to the user’s Ethereum address, ensuring immutability and trust.&lt;br&gt;
A Futuristic Cyberpunk Experience&lt;br&gt;
The UI is where EtherEd AI truly shines—a neon-themed, cyberpunk-inspired frontend that immerses users in a sci-fi learning adventure:&lt;/p&gt;

&lt;p&gt;Holographic effects and animated backgrounds.&lt;br&gt;
Glowing buttons and smooth scrolling.&lt;br&gt;
Dynamic visibility of UI elements (avatar, response, feedback, dashboard) for a cleaner interface.&lt;br&gt;
Styled code responses with structured sections (e.g., Explanation, Example, Notes) for better readability.&lt;br&gt;
We added interactive features to make learning fun:&lt;/p&gt;

&lt;p&gt;Dynamic Avatar System (using Blockies for Ethereum address visualization).&lt;br&gt;
Voice Input for hands-free queries.&lt;br&gt;
Real-Time Leaderboard to foster competition.&lt;br&gt;
Achievement Badges and Confetti Animations to celebrate milestones.&lt;br&gt;
Optional Text-to-Speech for responses, enhancing accessibility.&lt;br&gt;
A ChatGPT-style sidebar to organize lifetime chat history by path, making it easy to revisit past lessons.&lt;br&gt;
The Tech Stack&lt;br&gt;
AI: Groq LLAMA3 for personalized tutoring.&lt;br&gt;
Backend: Python Flask for scalability.&lt;br&gt;
Blockchain: Solidity smart contracts, Web3.py, Truffle, deployed on Sepolia via Infura.&lt;br&gt;
Frontend: HTML/CSS/JavaScript with a cyberpunk UI.&lt;br&gt;
Hosting: Render’s free tier for deployment.&lt;br&gt;
The Journey: Challenges and Triumphs&lt;br&gt;
Building EtherEd AI was no small feat! From integrating Groq’s LLAMA3 AI to deploying smart contracts on Sepolia, I faced challenges like:&lt;/p&gt;

&lt;p&gt;Handling typos and multi-topic prompts with fuzzy matching.&lt;br&gt;
Styling code responses for a user-friendly experience.&lt;br&gt;
Ensuring environment variables (like GROQ_API_KEY) worked seamlessly on Render.&lt;br&gt;
Each hurdle taught me resilience, problem-solving, and the power of combining AI and blockchain for social good. The late-night debugging sessions and countless iterations were worth it when I saw the platform come to life—a testament to teamwork, innovation, and perseverance.&lt;br&gt;
Why It Matters for EDU Chain&lt;br&gt;
Decentralized EtherEd AI aligns perfectly with the EDU Chain ecosystem by:&lt;/p&gt;

&lt;p&gt;Empowering learners with personalized, gamified education.&lt;br&gt;
Providing transparent, blockchain-backed progress tracking and achievements.&lt;br&gt;
Offering a scalable model for decentralized education with future plans like NFT-based tutoring sessions and MetaMask integration.&lt;br&gt;
Try It Out!&lt;br&gt;
🚀 Check out: [&lt;a href="https://github.com/Zedoman/Tutor" rel="noopener noreferrer"&gt;https://github.com/Zedoman/Tutor&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;I’d love to hear your feedback! Let’s connect and explore how decentralized education can shape the future of learning. 📚✨&lt;/p&gt;

&lt;p&gt;Special Thanks to &lt;a class="mentioned-user" href="https://dev.to/ethereum"&gt;@ethereum&lt;/a&gt;, @github, Groq, Llama, and Open Campus for their tools and communities that made this possible!&lt;/p&gt;

&lt;h1&gt;
  
  
  EDUChain #AI #Blockchain #Education #Hackathon #Innovation #EtherEdAI
&lt;/h1&gt;

</description>
      <category>web3</category>
      <category>ai</category>
      <category>blockchain</category>
      <category>programming</category>
    </item>
    <item>
      <title>🔱 From Dilemma to Creation: How I Brought Raavan to Life with AI</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Mon, 03 Feb 2025 16:40:25 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/from-dilemma-to-creation-how-i-brought-raavan-to-life-with-ai-2nde</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/from-dilemma-to-creation-how-i-brought-raavan-to-life-with-ai-2nde</guid>
      <description>&lt;p&gt;LiveLink: &lt;a href="https://huggingface.co/spaces/Zedoman/Raavan" rel="noopener noreferrer"&gt;https://huggingface.co/spaces/Zedoman/Raavan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A few weeks ago, I found myself in a creator’s dilemma—I was exploring Groq with LLAMA, eager to implement it in a meaningful project, but I had no idea what to build. I wanted something unique, something that wasn’t just another chatbot but an experience that could immerse users in deep conversations.&lt;/p&gt;

&lt;p&gt;Then, one evening, as I was flipping through Raavan: Enemy of Aryavarta by Amish Tripathi, I was struck by an idea.&lt;/p&gt;

&lt;p&gt;Raavan has always been a mystery—a king, a scholar, a warrior, a Shiva devotee, and yet the most misunderstood figure of the Ramayan. He was brilliant, yet arrogant. Powerful, yet tragic. What if people could talk to him today? What if he could defend his own actions, narrate his own story, and even share his knowledge on philosophy, strategy, and astrology?&lt;/p&gt;

&lt;p&gt;That was the spark.&lt;/p&gt;

&lt;p&gt;And so, Shastra-Raavan was born—a powerful AI chatbot where users can engage with Raavan, ask him about his life, wisdom, and past decisions, and even seek astrological guidance based on Vedic calculations.&lt;/p&gt;

&lt;p&gt;But beyond just the idea, this project became an intense learning journey, teaching me so much about AI, NLP, and astrology calculations.&lt;/p&gt;

&lt;p&gt;🧠 What I Learned from This Journey&lt;br&gt;
🔥 LLAMA (via Groq) – Breathing Life into Raavan’s Voice&lt;br&gt;
Building a chatbot is one thing, but making it sound like Raavan himself was a whole different challenge.&lt;/p&gt;

&lt;p&gt;With LLAMA models running on Groq, I had to fine-tune the responses to match Raavan’s persona—his intellect, pride, devotion, and depth. I learned how to:&lt;/p&gt;

&lt;p&gt;Control temperature and repetition settings to keep responses engaging yet historically accurate.&lt;br&gt;
Optimize the prompt structure so that Raavan never broke character.&lt;br&gt;
Use Groq’s lightning-fast processing to ensure that the chatbot responds instantly, making conversations fluid and immersive.&lt;br&gt;
The result? An AI that doesn’t just answer questions—it debates, challenges, and provokes thought, just like Raavan himself would.&lt;/p&gt;

&lt;p&gt;💻 Streamlit – Crafting a Seamless User Interface&lt;br&gt;
I wanted this chatbot to feel modern yet mythological—a balance between an AI experience and an ancient storyteller.&lt;/p&gt;

&lt;p&gt;Streamlit made it incredibly easy to create a clean, interactive, and minimal UI, with features like:&lt;/p&gt;

&lt;p&gt;✅ A persistent chat history to make conversations feel continuous and immersive.&lt;br&gt;
✅ A dynamic input box that allows real-time conversations with Raavan.&lt;/p&gt;

&lt;p&gt;I learned how frontend simplicity can enhance AI engagement, keeping users focused on the experience rather than clutter.&lt;/p&gt;

&lt;p&gt;🔑 Python-Dotenv – Securing API Keys the Right Way&lt;br&gt;
Working with Groq with LLAMA3 meant handling multiple API keys, and dotenv helped me store them securely.&lt;/p&gt;

&lt;p&gt;Instead of hardcoding sensitive credentials, I learned:&lt;/p&gt;

&lt;p&gt;How to use .env files to keep API keys safe.&lt;br&gt;
How to load environment variables dynamically without exposing them in public repositories.&lt;br&gt;
Best practices for securing AI-powered applications when working with cloud services.&lt;br&gt;
This was a small yet crucial part of the project that ensured scalability and security.&lt;/p&gt;

&lt;p&gt;🔭 Pyswisseph – The Power of Vedic Astrology in AI&lt;br&gt;
One of the coolest features of Shastra-Raavan is its ability to provide astrological insights. I wanted users to not just talk to Raavan but also consult him for astrology readings, just as kings and scholars once did.&lt;/p&gt;

&lt;p&gt;Enter Pyswisseph—the Swiss Ephemeris library that allowed me to calculate planetary positions, Nakshatras, and Dasha periods with accuracy.&lt;/p&gt;

&lt;p&gt;Working with Pyswisseph, I learned:&lt;/p&gt;

&lt;p&gt;How Vedic astrology works and how planetary positions are calculated.&lt;br&gt;
How to use longitude, latitude, and time zones to determine an individual’s astrological chart.&lt;br&gt;
How to integrate astronomical precision into an AI-powered experience.&lt;br&gt;
This added an esoteric depth to the chatbot, making it more than just a conversation tool—it became a mystical advisor.&lt;/p&gt;

&lt;p&gt;⏳ Datetime – The Foundation of Astrology Predictions&lt;br&gt;
Since astrology is deeply tied to time, I needed a way to handle birth dates, planetary movements, and time zones.&lt;/p&gt;

&lt;p&gt;The Datetime library was my savior. I used it to:&lt;/p&gt;

&lt;p&gt;Convert birth times into universal timestamps for accurate astrology calculations.&lt;br&gt;
Align planetary data with specific historical periods to make Raavan’s responses feel contextually accurate.&lt;br&gt;
Ensure that every astrological reading was based on the exact second of birth, just like traditional astrologers do.&lt;br&gt;
This was a game-changer because it added precision to the chatbot’s astrology functionality, making it feel authentic and powerful.&lt;/p&gt;

&lt;p&gt;🚀 The Bigger Picture – AI Meets Mythology&lt;br&gt;
This project was never just about building another chatbot. It was about bridging the gap between technology and mythology, creating something that engages, educates, and intrigues.&lt;/p&gt;

&lt;p&gt;I realized that:&lt;br&gt;
📌 AI isn’t just about data—it’s about storytelling.&lt;br&gt;
📌 A chatbot isn’t just a tool—it can be a character with depth, emotion, and knowledge.&lt;br&gt;
📌 Mythology and AI can co-exist, bringing ancient wisdom into modern conversations.&lt;/p&gt;

&lt;p&gt;Now, users can talk to Raavan as if he were alive today, ask him about his devotion to Shiva, his war strategies, his downfall, and his misunderstood legacy. They can even seek astrological guidance, making the experience deeply personal.&lt;/p&gt;

&lt;p&gt;🔥 What’s Next?&lt;br&gt;
This is just the beginning.&lt;/p&gt;

&lt;p&gt;🔹 I plan to expand Raavan’s knowledge base with more Shlokas, Vedic texts, and hidden scriptures.&lt;br&gt;
🔹 I want to refine the astrology feature to provide even more detailed readings.&lt;br&gt;
🔹 I’m exploring ways to make the chatbot more dynamic, allowing users to have longer, evolving conversations.&lt;/p&gt;

&lt;p&gt;The journey of Shastra-Raavan continues.&lt;/p&gt;

&lt;p&gt;Would you talk to Raavan? What would you ask him? 🔱🔥&lt;/p&gt;

&lt;p&gt;Let me know your thoughts! 👇&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Winter Solstice</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Sat, 21 Dec 2024 16:49:52 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/winter-solstice-2nf2</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/winter-solstice-2nf2</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/frontend-2024-12-04"&gt;Frontend Challenge - December Edition, Glam Up My Markup: Winter Solstice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Celebrate the Winter Solstice in style with an enchanting page designed to captivate and inspire. We’ve enhanced the UI to create a visually stunning experience that’s not only beautiful but also immersive—making it the perfect place for everyone to embrace the magic of this seasonal shift.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1hq5HeoFsqzO1xnEN_7F8rUA2oXxEqS23/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1hq5HeoFsqzO1xnEN_7F8rUA2oXxEqS23/view?usp=sharing&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/Zedoman/Winter_Solstice" rel="noopener noreferrer"&gt;https://github.com/Zedoman/Winter_Solstice&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;I leveraged Figma to design the layout, gaining valuable insights into both the tool and the design process. I then translated this design into a fully functional website using HTML and CSS, focusing on making it visually appealing and user-friendly. Along the way, I learned how to enhance the overall aesthetic while improving the user experience. I’m particularly proud of how the site turned out, and I’m excited to further refine my skills in design and web development in future projects.&lt;/p&gt;

</description>
      <category>frontendchallenge</category>
      <category>devchallenge</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>InspireInk</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Sat, 14 Dec 2024 18:21:44 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/inspireink-10bp</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/inspireink-10bp</guid>
      <description>&lt;p&gt;Title: Unleash Your Creativity with InspireInk: Your AI-Powered Writing Companion&lt;/p&gt;

&lt;p&gt;Writing can sometimes feel like a solitary journey, but what if you had a companion to guide you through plot twists, character arcs, and stylistic inspiration? Introducing InspireInk, a powerful AI-driven tool designed for writers who want to elevate their craft and bring their stories to life.&lt;/p&gt;

&lt;p&gt;What is InspireInk?&lt;br&gt;
InspireInk is more than just a tool—it's your creative partner. Whether you're crafting a novel, screenplay, or poem, InspireInk leverages cutting-edge technologies like LangChain, CopilotKit, and Google’s Gemini AI to provide personalized writing assistance. It even supports real-time collaborative storyboarding to help you brainstorm and refine ideas with others.&lt;/p&gt;

&lt;p&gt;Key Features&lt;br&gt;
Plot Twist Generator: Add an unexpected twist or craft a compelling ending with AI suggestions.&lt;br&gt;
Character Development Tips: Create multidimensional characters with tailored traits and backstories.&lt;br&gt;
Style Inspiration: Get writing tips inspired by famous authors to refine your voice.&lt;br&gt;
Collaborative Storyboarding: Work on ideas with others in real-time for a dynamic creative process.&lt;/p&gt;

&lt;p&gt;Why InspireInk Stands Out&lt;br&gt;
Unlike generic writing tools, InspireInk integrates AI-powered insights directly into your workflow. Built with a FastAPI backend and a sleek Next.js frontend, it's designed for speed, reliability, and seamless interaction. The tool uses LangGraph to manage writing tools and states, and CopilotKit ensures intuitive integration.&lt;/p&gt;

&lt;p&gt;Get Started&lt;br&gt;
Getting InspireInk up and running is straightforward. Clone the repository, set up the dependencies, and you're ready to dive into your creative process. Full instructions can be found on the GitHub repository [&lt;a href="https://github.com/Zedoman/InspireInk" rel="noopener noreferrer"&gt;https://github.com/Zedoman/InspireInk&lt;/a&gt;].&lt;/p&gt;

&lt;p&gt;Join the Writing Revolution&lt;br&gt;
With InspireInk, you're not just writing—you’re crafting something extraordinary. Join the growing community of writers who are transforming their storytelling process with the power of AI.&lt;/p&gt;

&lt;p&gt;Share Your Journey&lt;br&gt;
Have you tried InspireInk? Share your thoughts or examples of your work in the comments below. Let's inspire each other!&lt;/p&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>nextjs</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Building a Dynamic Emotion-Based Playlist Generator Using Python and Daytona (TuneTailor)</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Tue, 03 Dec 2024 06:57:05 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/dynamic-emotion-based-playlist-generator-23ie</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/dynamic-emotion-based-playlist-generator-23ie</guid>
      <description>&lt;p&gt;GITHUB LINK: &lt;a href="https://github.com/Zedoman/Dynamic_Emotion-Based_Playlist_Generator" rel="noopener noreferrer"&gt;https://github.com/Zedoman/Dynamic_Emotion-Based_Playlist_Generator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎵 TuneTailor: Crafting Playlists That Feel You&lt;/p&gt;

&lt;p&gt;Have you ever wondered how it would feel to have a playlist that truly gets you? One that syncs with your mood, whether you're on cloud nine, seeking solace, or just vibing to your own groove? Enter TuneTailor, a Dynamic Emotion-Based Playlist Generator that merges the magic of music and machine learning to create personalized playlists that match your emotions.&lt;/p&gt;

&lt;p&gt;This is the story of how TuneTailor came to life, built with Python, Daytona, and popular music APIs. Let me take you behind the scenes and show you how we made it happen.&lt;/p&gt;

&lt;p&gt;💡 The Spark of an Idea&lt;/p&gt;

&lt;p&gt;It all started on a cloudy afternoon with a simple thought: music isn’t just sound; it’s a companion. But what if music could dynamically change based on how we feel? This led us to the idea of TuneTailor, a system designed to:&lt;/p&gt;

&lt;p&gt;Generate playlists based on user preferences and emotions.&lt;/p&gt;

&lt;p&gt;Personalize every detail, from genre to language.&lt;/p&gt;

&lt;p&gt;Offer a seamless and intuitive experience.&lt;/p&gt;

&lt;p&gt;We knew this would require integrating machine learning for emotion recognition, APIs for music data, and a scalable development setup—and that’s where Daytona came into the picture.&lt;/p&gt;

&lt;p&gt;🚀 Why Daytona Was a Game-Changer&lt;/p&gt;

&lt;p&gt;Building an application like TuneTailor demands a reliable and efficient development environment. Daytona emerged as the perfect solution, simplifying every aspect of project setup and management. Here’s how Daytona made TuneTailor possible:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install Daytona&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Daytona is your developer workspace wizard. Follow the installation guide to get it up:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/daytonaio/daytona/" rel="noopener noreferrer"&gt;https://github.com/daytonaio/daytona/&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Streamlined Setup&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Daytona’s simplicity starts with its streamlined setup process. With a single command, we created a fully-configured workspace:&lt;/p&gt;

&lt;p&gt;daytona create &lt;a href="https://github.com/Zedoman/Dynamic_Emotion-Based_Playlist_Generator" rel="noopener noreferrer"&gt;https://github.com/Zedoman/Dynamic_Emotion-Based_Playlist_Generator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This command did it all—cloning the repository, setting up the environment, and managing dependencies. Daytona ensured we had everything we needed, including Flask, scikit-learn, and Spotipy, without any manual intervention.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Hassle-Free Dependency Management&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Daytona automatically handles dependencies for you, making traditional methods like pip install -r requirements.txt obsolete. With Daytona, there’s no need to worry about missing libraries or mismatched versions—everything just works. It even ensures compatibility across machines, solving the infamous "works on my machine" problem.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Seamless Containerization&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Daytona goes beyond basic setups by integrating Docker directly into the workflow. When creating the workspace, Daytona includes pre-configured Docker support, allowing us to spin up the application effortlessly:&lt;/p&gt;

&lt;p&gt;docker-compose up&lt;/p&gt;

&lt;p&gt;No additional setup was required—Daytona ensured the containerization was ready to go from the start. This consistency across environments made development, testing, and deployment a breeze.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Environment Replication Made Easy&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One of Daytona’s standout features is its ability to replicate environments across machines. Whether you’re switching devices or onboarding a new team member, Daytona ensures everyone has an identical setup. This reliability saved us countless hours of troubleshooting and configuration.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Run the Application&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Finally, we fired up the application:&lt;/p&gt;

&lt;p&gt;python app.py&lt;/p&gt;

&lt;p&gt;🛠️ Building TuneTailor&lt;/p&gt;

&lt;p&gt;Here’s a quick peek into the tech stack and how each component played a role:&lt;/p&gt;

&lt;p&gt;Python: The backbone of our project, powering the emotion classification and backend logic.&lt;/p&gt;

&lt;p&gt;Flask: A lightweight web framework to serve the playlist generation API seamlessly.&lt;/p&gt;

&lt;p&gt;scikit-learn: The powerhouse for emotion recognition. We trained a model to map user input to emotions like "happy," "sad," or "energetic."&lt;/p&gt;

&lt;p&gt;Spotify API (Spotipy): To fetch music data based on user preferences and emotional cues.&lt;/p&gt;

&lt;p&gt;Docker: To containerize the app, ensuring it runs smoothly on any machine.&lt;/p&gt;

&lt;p&gt;Daytona: To streamline the setup and manage dependencies with ease.&lt;/p&gt;

&lt;p&gt;✨ Features That Make TuneTailor Special&lt;/p&gt;

&lt;p&gt;Personalized Playlist Generation: Users input their favorite artists, genres, and languages to create tailored playlists.&lt;/p&gt;

&lt;p&gt;Emotion-Based Suggestions: Whether you’re feeling relaxed or upbeat, TuneTailor’s emotion recognition ensures the music matches your vibe.&lt;/p&gt;

&lt;p&gt;Customizable Playlist Size: Generate playlists ranging from a quick 10-song vibe to a full 60-song marathon.&lt;/p&gt;

&lt;p&gt;Genre and Language Filters: Curate playlists that align with cultural and emotional contexts.&lt;/p&gt;

&lt;p&gt;🌟 Why Daytona?&lt;/p&gt;

&lt;p&gt;Daytona simplified everything. From setting up a consistent environment to replicating it across multiple machines, it became the unsung hero of our project. Its seamless integration with Docker and Python made the entire development process hassle-free.&lt;/p&gt;

&lt;p&gt;🎧 What’s Next?&lt;/p&gt;

&lt;p&gt;TuneTailor is more than a playlist generator; it’s a glimpse into the future of emotion-driven systems. With potential expansions like real-time emotion detection (via wearables) and integration with other streaming platforms, the possibilities are endless.&lt;/p&gt;

&lt;p&gt;What feature would you like to see in TuneTailor? Share your ideas in the comments—we’re all ears!&lt;/p&gt;

&lt;p&gt;📢 Get Started&lt;/p&gt;

&lt;p&gt;Ready to dive into the world of emotion-based playlists? Follow the steps above, and let TuneTailor be your guide. Happy coding, and even happier listening!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
      <category>devops</category>
    </item>
    <item>
      <title>SwiftSupport</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Sun, 27 Oct 2024 09:23:03 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/swiftsupport-239m</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/swiftsupport-239m</guid>
      <description>&lt;p&gt;&lt;a href="https://customer-bot-three.vercel.app/" rel="noopener noreferrer"&gt;SwiftSupport&lt;/a&gt; - A Real-Time AI-Powered Chatbot for Customer Support&lt;/p&gt;

&lt;p&gt;This Customer Support Chatbot is designed to assist Customers in providing AI-driven customer service. It leverages the Google Generative AI model via CopilotKit to handle customer queries in real-time, offering automated and intelligent responses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Name of Issue/Topic
&lt;/h2&gt;

&lt;p&gt;39 - Customer Support Bot (Hacktoberfest Demo) #786&lt;/p&gt;

&lt;h2&gt;
  
  
  Technologies Being Used
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Express.js: Backend framework for Node.js&lt;/li&gt;
&lt;li&gt;React: Frontend JavaScript library for building user interfaces&lt;/li&gt;
&lt;li&gt;CopilotKit: AI copilots integration for advanced features&lt;/li&gt;
&lt;li&gt;Google Generative AI: AI model for generating intelligent responses&lt;/li&gt;
&lt;li&gt;Axios: For handling API requests&lt;/li&gt;
&lt;li&gt;TypeScript: Strongly typed JavaScript for better development experience&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  App Link
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://customer-bot-three.vercel.app/" rel="noopener noreferrer"&gt;SwiftSupport Live Demo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Zedoman/Customer_Bot" rel="noopener noreferrer"&gt;Repo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>TravelTally</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Sat, 26 Oct 2024 17:40:09 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/traveltally-58hc</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/traveltally-58hc</guid>
      <description>&lt;p&gt;TravelTally - A budgeting and expense management tool for Travel Expenses.&lt;/p&gt;

&lt;p&gt;TravelTally is a travel budget planner that allows users to efficiently manage their finances by tracking expenses related to their trips, including airfare, lodging, and activities. Users can monitor their budgets, view how much money they have spent compared to their allocated budget, and receive assistance from a built-in Copilot assistant. The application features a clean, responsive UI built with TailwindCSS, while leveraging React and Redux for robust state management, along with CopilotKit and Shadcn-UI for enhanced functionality and styling.&lt;/p&gt;

&lt;p&gt;Name of Issue/Topic&lt;br&gt;
24 - Travel Budget Planner (Hacktoberfest Demo)&lt;/p&gt;

&lt;p&gt;Technologies Being Used&lt;br&gt;
React: JavaScript library for building user interfaces&lt;br&gt;
Redux: State management library for JavaScript apps&lt;br&gt;
TailwindCSS: Utility-first CSS framework&lt;br&gt;
CircularProgressbar: For visualizing budget and expense data&lt;br&gt;
Vite: Fast and modern build tool that enhances development with native ES modules and instant hot module replacement.&lt;br&gt;
JavaScript: Primary programming language for development&lt;br&gt;
Shadcn-UI: UI component library built with accessibility and customization in mind, styled with TailwindCSS.&lt;br&gt;
CopilotKit: Ai CopilotBot&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>react</category>
    </item>
    <item>
      <title>Leveraging AWS S3 for a Robust E-commerce Platform: A Web Developer's Perspective</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Sat, 05 Oct 2024 07:00:49 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/minds-sdk-golang-d7d</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/minds-sdk-golang-d7d</guid>
      <description>&lt;p&gt;In June 2024, I embarked on an exciting journey as a Web Developer at I-Galaxy, where I had the opportunity to build backend services for a production-level e-commerce platform. This experience not only allowed me to refine my technical skills but also gave me insights into the importance of efficient storage solutions. Central to this journey was my adoption of AWS S3 (Amazon Simple Storage Service).&lt;/p&gt;

&lt;p&gt;In this post, I’ll walk you through the role of AWS S3 in the project, why I chose it, and how it became an integral part of our scalable and user-focused e-commerce platform.&lt;/p&gt;

&lt;h3&gt;
  
  
  About the Project: An E-commerce Platform with a Purpose
&lt;/h3&gt;

&lt;p&gt;The platform aimed to provide users with a seamless online shopping experience. It featured core functionalities like user registration, cart management, wish lists, checkout processes, invoice generation, and even schema generation for future scalability.&lt;/p&gt;

&lt;p&gt;To ensure smooth operations, I adopted the MERN stack (MongoDB, Express.js, React.js, Node.js) and integrated Razorpay for secure payments. However, the challenge was managing the vast array of product images efficiently while ensuring cost-effectiveness, scalability, and accessibility. That’s where AWS S3 came into play.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why AWS S3?
&lt;/h3&gt;

&lt;p&gt;AWS S3 was the perfect solution for our platform's storage needs. Here’s why it stood out:&lt;/p&gt;

&lt;p&gt;Scalability:&lt;br&gt;
As our product catalog expanded, so did the number of images. AWS S3 provided virtually unlimited storage, ensuring that we could scale effortlessly without worrying about running out of space.&lt;/p&gt;

&lt;p&gt;Cost-Effectiveness:&lt;br&gt;
AWS S3's pay-as-you-go model meant we only paid for the storage and data transfer we used. This was ideal for a growing platform where budget constraints were a consideration.&lt;/p&gt;

&lt;p&gt;High Availability and Durability:&lt;br&gt;
S3 ensures 99.999999999% (11 nines) durability by replicating data across multiple facilities. This was critical for an e-commerce platform, as product images must always be accessible to users.&lt;/p&gt;

&lt;p&gt;Global Accessibility:&lt;br&gt;
With S3, we could ensure low-latency access to images globally, thanks to Amazon CloudFront, which integrates seamlessly with S3 for content delivery.&lt;/p&gt;

&lt;p&gt;Security:&lt;br&gt;
Using S3’s fine-grained access control, I could ensure that sensitive data (like user-uploaded files) was stored securely, while public product images were accessible for viewing.&lt;/p&gt;

&lt;p&gt;Ease of Integration with MERN Stack:&lt;br&gt;
AWS S3 integrates effortlessly with Node.js through the AWS SDK, allowing us to perform operations like uploading, retrieving, and deleting files programmatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  How S3 Enhanced the Platform
&lt;/h3&gt;

&lt;p&gt;Improved User Experience:&lt;br&gt;
By storing and serving product images directly from S3, we reduced page load times significantly. Faster-loading pages meant happier users and higher conversion rates.&lt;/p&gt;

&lt;p&gt;Simplified Management:&lt;br&gt;
With S3, managing thousands of images became hassle-free. I could automate tasks like lifecycle policies to archive or delete unused images after a specific period.&lt;/p&gt;

&lt;p&gt;Optimized Development Workflow:&lt;br&gt;
The separation of storage and application logic allowed for a cleaner codebase and faster feature rollouts. Developers could focus on building new features without worrying about storage complexities.&lt;/p&gt;

&lt;p&gt;Streamlined Invoice Generation:&lt;br&gt;
AWS S3 also played a role in storing dynamically generated invoices, which could be accessed by users anytime after a purchase.&lt;/p&gt;

&lt;h3&gt;
  
  
  Beyond S3: Building a Future-Ready Platform
&lt;/h3&gt;

&lt;p&gt;While AWS S3 played a crucial role in image and document storage, the platform's success also relied on:&lt;/p&gt;

&lt;p&gt;Razorpay Integration: For a seamless and secure payment experience.&lt;br&gt;
MERN Stack Implementation: To ensure a robust and flexible architecture.&lt;br&gt;
Amazon S3’s SDK: For simplifying API calls to manage assets programmatically.&lt;br&gt;
Key Takeaways&lt;br&gt;
Building the backend services for I-Galaxy’s e-commerce platform was a deeply rewarding experience. The decision to use AWS S3 proved pivotal in addressing challenges related to scalability, security, and performance.&lt;/p&gt;

&lt;p&gt;AWS S3 demonstrated that a robust storage solution could do more than just store files—it could transform the way a platform operates and scales. For anyone developing applications requiring extensive file handling, AWS S3 is a game-changer.&lt;/p&gt;

&lt;p&gt;Have questions about integrating AWS S3 into your projects? Drop them in the comments below or connect with me. Let’s build something incredible!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>aws</category>
    </item>
    <item>
      <title>Event Planner</title>
      <dc:creator>Avradeep Nayak</dc:creator>
      <pubDate>Fri, 04 Oct 2024 13:18:32 +0000</pubDate>
      <link>https://dev.to/avradeep_nayak_fa8d5f6995/event-planner-3k2</link>
      <guid>https://dev.to/avradeep_nayak_fa8d5f6995/event-planner-3k2</guid>
      <description>&lt;p&gt;The Event Planner web application allows users to manage events with features like creating, editing, and deleting events. It includes a user-friendly interface displaying event details such as title, description, date, time, location, category, and priority. Events are displayed in card format, making it easy to view and interact with. Additionally, the app integrates Copilot Assistant, which aids users by providing suggestions and automating certain tasks. You can explore the app here.&lt;/p&gt;

&lt;p&gt;It's built using modern web technologies such as React and integrates a backend API for event management.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F04co05hjx31a99r64h8m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F04co05hjx31a99r64h8m.png" alt="Image description" width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>react</category>
    </item>
  </channel>
</rss>
