<?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: Sahil Rajesh Shriwardhankar</title>
    <description>The latest articles on DEV Community by Sahil Rajesh Shriwardhankar (@notsointresting).</description>
    <link>https://dev.to/notsointresting</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%2F961518%2F43c5da31-84aa-4da4-b842-5c2fb1f09b12.jpeg</url>
      <title>DEV Community: Sahil Rajesh Shriwardhankar</title>
      <link>https://dev.to/notsointresting</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/notsointresting"/>
    <language>en</language>
    <item>
      <title>Kyulift</title>
      <dc:creator>Sahil Rajesh Shriwardhankar</dc:creator>
      <pubDate>Fri, 23 Oct 2026 16:22:34 +0000</pubDate>
      <link>https://dev.to/notsointresting/kyulift-bam</link>
      <guid>https://dev.to/notsointresting/kyulift-bam</guid>
      <description>&lt;h2&gt;
  
  
  Inspiration
&lt;/h2&gt;

&lt;p&gt;Most gym trackers fall into two camps: a plain logbook that leaves the math to you, or a polished app that wants an account, shows ads, and sends your training data to a server. We wanted a tracker that makes progression decisions for you, makes progress feel earned, and never sends your data off your phone.&lt;/p&gt;

&lt;p&gt;Kyū (級) is the grading system used in Japanese martial arts. Kyulift brings that idea to strength training, letting you climb the ranks by lifting.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;Kyulift is an Android gym tracker built around three ideas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automatic progressive overload.&lt;/strong&gt; Hit your target reps and the next session adds weight, whether that's the next dumbbell, an extra plate, or 2.5 kg on the bar. Extra reps can trigger a bigger jump, while repeated misses ease the load. Every target comes with an explanation, and deload weeks never shift your targets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ranks from F to S.&lt;/strong&gt; Bench press, squat, deadlift, overhead press, and row are evaluated against your bodyweight using published strength standards. A lift only counts after being demonstrated on two separate days, and every rank takes weeks of real training to earn. Ranks never drop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy by design.&lt;/strong&gt; No account, no ads, and no tracking. The Android INTERNET permission is removed entirely, keeping your training data on your phone. JSON backups and CSV exports are built in.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Beyond the core features, Kyulift includes previous-session numbers for every set, rest timers with lock-screen countdowns, supersets, 115+ exercises with step-by-step instructions, a workout generator, 1RM and plate calculators, personal records, 12-week charts, a muscle-balance radar, body measurements, a home-screen widget, and an AMRAP/EMOM/Tabata timer.&lt;/p&gt;

&lt;h2&gt;
  
  
  How we built it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Native Android development with &lt;strong&gt;Kotlin&lt;/strong&gt;, &lt;strong&gt;Jetpack Compose&lt;/strong&gt;, and Material 3.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Room (SQLite)&lt;/strong&gt; for local data storage, with versioned schemas and testable migrations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;WorkManager&lt;/strong&gt; for reminders and &lt;strong&gt;Health Connect&lt;/strong&gt; as an optional way to save workouts and sync bodyweight.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Play Billing&lt;/strong&gt; for the one-time Pro unlock, with a seven-day trial that survives reinstall through Block Store.&lt;/li&gt;
&lt;li&gt;Progression and rank rules implemented in plain Kotlin, validated against published strength standards from StrengthLevel and Kilgore/Rippetoe, and covered by unit tests.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Challenges we ran into
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Keeping the app fully offline.&lt;/strong&gt; Google Play Billing introduces a telemetry dependency that can add the Android INTERNET permission. We remove that permission from the final app manifest and route billing through the Play Store app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Making ranks feel fair.&lt;/strong&gt; One lucky set shouldn't earn a rank. Requiring successful demonstrations on two separate days and weeks of training took several rounds of tuning. Ranks also never decay, so achievements remain meaningful.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Making progression explainable.&lt;/strong&gt; Automatic weight changes only build trust when users understand the reasoning. We had to account for deloads, failed sets, available bar weights, and other training edge cases.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Accomplishments we're proud of
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A real strength-training app live on Google Play with no accounts or backend servers.&lt;/li&gt;
&lt;li&gt;An automatic progression system and rank framework that explain their decisions instead of behaving like a black box.&lt;/li&gt;
&lt;li&gt;Privacy enforced through architecture rather than relying solely on a policy page.&lt;/li&gt;
&lt;li&gt;A complete training experience built by a solo developer, from biomechanics research and Kotlin engineering to product design.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we learned
&lt;/h2&gt;

&lt;p&gt;Motivation is the real retention problem in fitness apps. A chart might show improvement, but a rank you worked hard to earn gives that progress meaning. We also learned that removing capabilities such as accounts, network access, and ads can be a stronger product decision than endlessly adding features.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;An optional web-based AI Coach that generates personalized plans and transfers them to the phone through QR codes or deep links, keeping the native app offline.&lt;/li&gt;
&lt;li&gt;More rank tracks and a more capable Rank Coach.&lt;/li&gt;
&lt;li&gt;iOS expansion if user demand justifies it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it out
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Google Play:&lt;/strong&gt; &lt;a href="https://play.google.com/store/apps/details?id=com.pennylume.kyulift" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.pennylume.kyulift&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Product Hunt:&lt;/strong&gt; &lt;a href="https://www.producthunt.com/products/kyulift-gym-workout-tracker" rel="noopener noreferrer"&gt;https://www.producthunt.com/products/kyulift-gym-workout-tracker&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>health</category>
      <category>android</category>
      <category>kotlin</category>
      <category>privacy</category>
    </item>
    <item>
      <title>JobFlowAI: Your AI-Powered Copilot for Smarter Job Hunting</title>
      <dc:creator>Sahil Rajesh Shriwardhankar</dc:creator>
      <pubDate>Thu, 22 May 2025 13:19:04 +0000</pubDate>
      <link>https://dev.to/notsointresting/jobflowai-your-ai-powered-copilot-for-smarter-job-hunting-mf0</link>
      <guid>https://dev.to/notsointresting/jobflowai-your-ai-powered-copilot-for-smarter-job-hunting-mf0</guid>
      <description>&lt;p&gt;Looking for a job in today's market can feel like a full-time job itself, scouring job boards, tailoring resumes, preparing for interviews, researching companies… the list goes on. That’s why I built &lt;strong&gt;JobFlowAI&lt;/strong&gt;: an open-source, AI-powered assistant designed to &lt;strong&gt;streamline your job search&lt;/strong&gt; and give you a &lt;strong&gt;competitive edge&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What Is JobFlowAI?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;JobFlowAI&lt;/strong&gt; is your intelligent job search assistant, built using &lt;strong&gt;Python&lt;/strong&gt;, &lt;strong&gt;Streamlit&lt;/strong&gt;, and a modular team of AI agents powered by &lt;strong&gt;CrewAI&lt;/strong&gt; and LLMs like &lt;strong&gt;Google Gemini&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Whether you're a recent graduate, a mid-career professional, or switching industries, JobFlowAI helps you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Optimize your resume for ATS systems
&lt;/li&gt;
&lt;li&gt;🎯 Discover the best job opportunities
&lt;/li&gt;
&lt;li&gt;🏢 Research companies deeply and efficiently
&lt;/li&gt;
&lt;li&gt;🤝 Connect with alumni and mentors
&lt;/li&gt;
&lt;li&gt;🧪 Prepare with real interview questions
&lt;/li&gt;
&lt;li&gt;📞 Find recruiter contact info and more
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ✨ Key Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ✅ Resume &amp;amp; ATS Analysis
&lt;/h3&gt;

&lt;p&gt;Upload your resume and get instant feedback and a tailored score based on the job you're applying for. Make your resume more &lt;strong&gt;ATS-friendly&lt;/strong&gt; and targeted.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎯 Targeted Job Search
&lt;/h3&gt;

&lt;p&gt;The AI &lt;strong&gt;JobScout&lt;/strong&gt; scans job boards to surface opportunities that match your profile. Say goodbye to irrelevant listings.&lt;/p&gt;

&lt;h3&gt;
  
  
  🏢 Company Deep-Dive
&lt;/h3&gt;

&lt;p&gt;Understand a company inside and out, culture, financials, and the latest news, before you apply or interview.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧑‍💼 Employee Review Summaries
&lt;/h3&gt;

&lt;p&gt;Get a quick read on what it’s actually like to work somewhere with summarized reviews from real employees.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤝 Alumni &amp;amp; Mentor Finder
&lt;/h3&gt;

&lt;p&gt;Network smarter: find alumni from your school or mentors in your industry, complete with AI-drafted outreach messages.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧪 Interview Prep Engine
&lt;/h3&gt;

&lt;p&gt;Access real questions asked at your target companies. Filter by role, difficulty, or type (behavioral, technical, etc.).&lt;/p&gt;

&lt;h3&gt;
  
  
  📞 HR &amp;amp; Recruiter Discovery
&lt;/h3&gt;

&lt;p&gt;Skip the job portal black hole, reach out directly to the right people in recruiting.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 Powered by an AI Crew
&lt;/h2&gt;

&lt;p&gt;JobFlowAI uses a suite of specialized agents, each with a focused task:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JobScout&lt;/strong&gt;: Finds relevant openings
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ATS_Agent&lt;/strong&gt;: Rates and enhances your resume
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CompanyInsider&lt;/strong&gt;: Digs up data and news
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ReviewRadar&lt;/strong&gt;: Summarizes workplace reviews
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AlumniConnector&lt;/strong&gt; &amp;amp; &lt;strong&gt;MentorFinder&lt;/strong&gt;: Helps build your network
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;InterviewInsider&lt;/strong&gt;: Locates recent interviewees
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;InterviewInsight&lt;/strong&gt;: Offers real questions to practice
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HRHunter&lt;/strong&gt;: Finds recruiter contact info
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ReportMaster&lt;/strong&gt;: Compiles everything into a clean report
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streamlit&lt;/strong&gt; (UI)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CrewAI&lt;/strong&gt; (AI orchestration)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LangChain&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemini API&lt;/strong&gt; (LLM)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Serper.dev&lt;/strong&gt; (web search)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌱 Who’s This For?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Students and recent grads who want to stand out&lt;/li&gt;
&lt;li&gt;Career changers looking for insight and structure&lt;/li&gt;
&lt;li&gt;Developers who want to explore LLMs, CrewAI, and building with LangChain&lt;/li&gt;
&lt;li&gt;Anyone tired of feeling overwhelmed by job hunting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/notsointresting/JobFlowAI_" rel="noopener noreferrer"&gt;Github Link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agentaichallenge</category>
      <category>crewai</category>
      <category>gemini</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
