<?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: DEVICHARAN GEDDADA</title>
    <description>The latest articles on Forem by DEVICHARAN GEDDADA (@imdvichrn).</description>
    <link>https://forem.com/imdvichrn</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%2F3917171%2Fa6ccc69d-f256-472f-b81c-efea1a9936eb.jpg</url>
      <title>Forem: DEVICHARAN GEDDADA</title>
      <link>https://forem.com/imdvichrn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/imdvichrn"/>
    <language>en</language>
    <item>
      <title>I was studying every day and still blanking in exams. So I built the fix.</title>
      <dc:creator>DEVICHARAN GEDDADA</dc:creator>
      <pubDate>Thu, 07 May 2026 06:03:43 +0000</pubDate>
      <link>https://forem.com/imdvichrn/i-was-studying-every-day-and-still-blanking-in-exams-so-i-built-the-fix-20nj</link>
      <guid>https://forem.com/imdvichrn/i-was-studying-every-day-and-still-blanking-in-exams-so-i-built-the-fix-20nj</guid>
      <description>&lt;p&gt;There's a specific kind of frustration that comes from doing everything right and still failing.&lt;br&gt;
I was putting in the hours. Going through every chapter before exams. Color-coding notes. Marking units as done. Feeling that quiet confidence the night before — "okay, I'm ready."&lt;br&gt;
Then sitting in the exam hall and the question appears and there's just... nothing there.&lt;br&gt;
Not a vague memory. Not a foggy outline. Nothing.&lt;br&gt;
I spent a long time thinking this was a discipline problem. A focus problem. A "I didn't study enough" problem. I'd double down each time — more hours, more coverage, more highlighting.&lt;br&gt;
Same result.&lt;/p&gt;

&lt;p&gt;The thing nobody teaches you&lt;br&gt;
At some point I fell into a research rabbit hole about memory science and it reframed everything.&lt;br&gt;
The core insight: reading is recognition, not recall.&lt;br&gt;
When you read your notes, your brain sees the information and says "yes, I know this." That feels like learning. It isn't. Recognition is almost useless for exam performance, because exams don't show you the answer and ask you to nod — they ask you to produce it from nothing.&lt;br&gt;
What actually builds memory is retrieval practice — forcing your brain to pull information out without looking at it. Every time you successfully retrieve something, the pathway gets stronger. Every time you fail to retrieve it, you find out exactly what needs more work.&lt;br&gt;
This is why flashcard systems work when used properly. Not because flashcards are magic — because they force retrieval instead of recognition.&lt;br&gt;
The algorithm that does this best is called SM2 (SuperMemo 2). It calculates the optimal moment to show you a card again — right before you'd naturally forget it. Space the reviews perfectly, and you build durable memory with the minimum amount of time.&lt;br&gt;
Medical students use this to memorize thousands of drug interactions. Language learners use it to retain vocabulary across years. Engineering students almost never use it because nobody told them it exists.&lt;/p&gt;

&lt;p&gt;Why I built something instead of just using Anki&lt;br&gt;
Anki is the standard SM2 tool. It's powerful. I tried it.&lt;br&gt;
It also felt completely foreign to how I actually study.&lt;br&gt;
No PYQ (Previous Year Question) bank for any Indian university. No awareness of the JNTU syllabus structure I was working with. No way to track mastery by topic the way my actual exam preparation is organized. The workflow didn't map to anything I recognized.&lt;br&gt;
I looked for alternatives. Nothing fit.&lt;br&gt;
So in late 2024, I started building ExamFlowOS.&lt;br&gt;
I'm an EEE student from Visakhapatnam. I had no team. I had time I carved out from an engineering degree. I had frustration, which turns out to be decent fuel.&lt;/p&gt;

&lt;p&gt;What I actually built&lt;/p&gt;

&lt;h2&gt;
  
  
  ExamFlowOS
&lt;/h2&gt;

&lt;p&gt;is an exam prep system built specifically for the way Indian university students actually study.&lt;br&gt;
The core loop looks like this:&lt;br&gt;
Import your syllabus (PDF or paste text)&lt;br&gt;
         ↓&lt;br&gt;
AI parses it into Subject → Units → Topics&lt;br&gt;
         ↓&lt;br&gt;
Add flashcards to each topic&lt;br&gt;
         ↓&lt;br&gt;
SM2 algorithm schedules your reviews&lt;br&gt;
         ↓&lt;br&gt;
Study in timed focus sessions&lt;br&gt;
         ↓&lt;br&gt;
Real-time mastery score per topic&lt;br&gt;
The difference from a normal checklist: the system knows the difference between "I covered this" and "I can actually retrieve this."&lt;br&gt;
The PYQ bank&lt;br&gt;
This was the feature that made it specifically useful for AP and Telangana students.&lt;br&gt;
I built a database of previous year questions from:&lt;/p&gt;

&lt;p&gt;BTech: JNTU Kakinada, JNTU Anantapur, JNTU Hyderabad, Andhra University&lt;br&gt;
Diploma: SBTET Andhra Pradesh, SBTET Telangana&lt;br&gt;
Degree (UG): Osmania University, Kakatiya University, Andhra University, Krishna University, Acharya Nagarjuna University, Sri Krishnadevaraya University, Yogi Vemana University, SPMVV&lt;br&gt;
Intermediate: BIEAP, TSBIE&lt;/p&gt;

&lt;p&gt;The match confidence slider controls how strictly questions need to match your topic. "Show more" casts a wider net. "Strict" pins to exact topic matches.&lt;br&gt;
The idea: you're studying Unit 3, Topic: EMF Equation of DC Generator. The system shows you the actual questions JNTU has asked about this specific topic in past years. You see what kind of answers they want. You practice accordingly.&lt;br&gt;
The focus engine&lt;br&gt;
Pomodoro timer with ambient audio. White noise, brown noise, pink noise, rain, ocean, forest, cafe sounds, fire crackling.&lt;br&gt;
Lock-in mode: you can't navigate away mid-session. The door is locked until the timer ends.&lt;br&gt;
I added this because I kept breaking focus to "just check one thing" and losing 20 minutes. The lock-in is aggressive but it works.&lt;br&gt;
Offline-first&lt;br&gt;
All your data lives on your device. No account. No login. No server knowing your study habits.&lt;br&gt;
Export your data as JSON anytime. Import it back. Your streak and card history is yours.&lt;/p&gt;

&lt;p&gt;Things I learned building this solo&lt;br&gt;
Migrating from Supabase to local-first mid-project is painful. I started with Supabase because that was the obvious choice for storing user data. Somewhere around month 4, I realized that requiring an account was creating friction for the exact students I was building for. Ripping out the database layer and replacing it with client-side persistence while keeping everything working took two weeks I didn't have. Worth it.&lt;br&gt;
SM2 is elegant but requires careful tuning. The algorithm itself is mathematically simple — a few formulas calculating the next review interval based on your rating. Getting it to feel right took much longer. The gap between "technically correct" and "feels natural to use" is significant.&lt;br&gt;
AI syllabus parsing took way more iterations than expected. The obvious approach (send the PDF, ask for structured output) works for clean, well-formatted syllabuses. Real university syllabuses are not clean or well-formatted. Getting reliable extraction across the different formats I was seeing required significant prompt engineering and fallback logic.&lt;br&gt;
Building for yourself first makes every decision easier. I was my own first user from day one. Every feature existed because I needed it. "Would this actually help me study?" is a much clearer question than "would users like this?" The product coherence you get from building something you genuinely use is hard to fake.&lt;/p&gt;

&lt;h2&gt;
  
  
  *&lt;em&gt;Where it is now *&lt;/em&gt;↓
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Live at&lt;/em&gt; &lt;a href="https://examflowos.vercel.app/" rel="noopener noreferrer"&gt;examflowos.vercel.app.&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
37+ deployments since I started pushing to production. I've been iterating continuously — the most recent push was two hours before I'm writing this.&lt;br&gt;
Features currently working:&lt;/p&gt;

&lt;p&gt;Syllabus tracker with AI extraction&lt;br&gt;
SM2 recall engine with 5 study modes&lt;br&gt;
PYQ bank for 14+ AP &amp;amp; Telangana universities&lt;br&gt;
Focus engine with ambient audio and lock-in mode&lt;br&gt;
Live analytics (streak, accuracy, mastery by topic)&lt;br&gt;
Multi-language interface (6 Indian languages)&lt;br&gt;
Offline-first with JSON export/import&lt;/p&gt;

&lt;p&gt;Mobile app is in progress — the Capacitor config is already set up, so it's closer than it sounds.&lt;/p&gt;

&lt;p&gt;Try it&lt;br&gt;
Free. No account. Works in your browser right now.&lt;br&gt;
&lt;a href="https://examflowos.vercel.app/" rel="noopener noreferrer"&gt;examflowos.vercel.app&lt;/a&gt;&lt;br&gt;
If you're preparing for any JNTU, Andhra University, SBTET, AU, or intermediate exam — this was built specifically for your situation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About me&lt;/strong&gt;&lt;br&gt;
I'm Devicharan Geddada. I'm an EEE student from Visakhapatnam. I also do video editing (DaVinci Resolve, Premiere Pro) and AI workflow development.&lt;br&gt;
ExamFlowOS is one of three things I'm actively building:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ExamFlowOS — this thing&lt;/strong&gt;&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjb5ai1u893pbnavkh4r6.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%2Fjb5ai1u893pbnavkh4r6.png" alt=" " width="800" height="361"&gt;&lt;/a&gt;&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl05xihl11f9gswlk6gg1.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%2Fl05xihl11f9gswlk6gg1.png" alt=" " width="800" height="513"&gt;&lt;/a&gt;&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpqqbkrxff8hyz1yfwkhj.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%2Fpqqbkrxff8hyz1yfwkhj.png" alt=" " width="800" height="114"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Echoless&lt;/strong&gt; — a private multi-model AI system I use personally (multiple LLMs running in parallel, outputs synthesized — my research into AI coordination, not released publicly)&lt;br&gt;
&lt;strong&gt;Perfect Pack&lt;/strong&gt; — professional asset pack for DaVinci Resolve editors (launching soon)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://geddadadevicharan.vercel.app/" rel="noopener noreferrer"&gt;geddadadevicharan.vercel.app&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/imdvichrn/imdvichrn" rel="noopener noreferrer"&gt;@imdvichrn&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Instagram&lt;/strong&gt;: &lt;a href="https://www.instagram.com/imdvichrn" rel="noopener noreferrer"&gt;@imdvichrn&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/geddadadevicharan" rel="noopener noreferrer"&gt;Devicharan Geddada&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If this helped you or you have feedback — I read everything. DM me or open an issue on GitHub.&lt;/p&gt;

</description>
      <category>geddadadevicharan</category>
      <category>examflowos</category>
      <category>studentdeveloper</category>
      <category>imdvichrn</category>
    </item>
  </channel>
</rss>
