<?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: Taewoo Park</title>
    <description>The latest articles on DEV Community by Taewoo Park (@taewooopark).</description>
    <link>https://dev.to/taewooopark</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%2F3951730%2F5006dcd6-7401-44a0-9983-c43bd6a6627b.jpeg</url>
      <title>DEV Community: Taewoo Park</title>
      <link>https://dev.to/taewooopark</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/taewooopark"/>
    <language>en</language>
    <item>
      <title>I Built PAIDEIA: A Local-First Claude Code Plugin for Studying From Your Own Course Materials</title>
      <dc:creator>Taewoo Park</dc:creator>
      <pubDate>Tue, 26 May 2026 04:42:29 +0000</pubDate>
      <link>https://dev.to/taewooopark/i-built-paideia-a-local-first-claude-code-plugin-for-studying-from-your-own-course-materials-5c5k</link>
      <guid>https://dev.to/taewooopark/i-built-paideia-a-local-first-claude-code-plugin-for-studying-from-your-own-course-materials-5c5k</guid>
      <description>&lt;p&gt;I’m currently double majoring in Physics and Mathematical Sciences at KAIST.&lt;/p&gt;

&lt;p&gt;During exam season, I kept seeing friends upload entire lecture PDFs, homework sets, and solution files into GPT-style chat interfaces and ask things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Explain this.”&lt;/li&gt;
&lt;li&gt;“Summarize this.”&lt;/li&gt;
&lt;li&gt;“Make practice problems.”&lt;/li&gt;
&lt;li&gt;“Predict what will be on the exam.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That works sometimes, but it felt inefficient.&lt;/p&gt;

&lt;p&gt;For actual exam preparation, the hard part is not just summarizing lecture notes. The hard part is tracking the recurring solution patterns in a specific course, the professor’s homework style, the areas that appear repeatedly, and the mistakes I keep making.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;PAIDEIA&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/TaewoooPark/PAIDEIA" rel="noopener noreferrer"&gt;https://github.com/TaewoooPark/PAIDEIA&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is PAIDEIA?
&lt;/h2&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%2Fxhrk9pe4t2wfm0tfwjx5.jpg" 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%2Fxhrk9pe4t2wfm0tfwjx5.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PAIDEIA is a local-first Claude Code plugin that turns your own course materials into a course-specific exam preparation knowledge base.&lt;/p&gt;

&lt;p&gt;You put lecture notes, homework PDFs, solution PDFs, and past exam material into a course folder. PAIDEIA then helps generate a persistent study graph for that course.&lt;/p&gt;

&lt;p&gt;It is designed around one idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Your course, your patterns, your errors, your cheatsheet.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of treating exam prep as a fresh chat every time, PAIDEIA keeps the artifacts as plain Markdown files inside your course folder.&lt;/p&gt;

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

&lt;p&gt;PAIDEIA can help with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Converting lecture / homework / solution PDFs into Markdown&lt;/li&gt;
&lt;li&gt;Extracting recurring solution patterns from reference solutions&lt;/li&gt;
&lt;li&gt;Mapping homework coverage to estimate high-probability exam areas&lt;/li&gt;
&lt;li&gt;Generating pattern cards&lt;/li&gt;
&lt;li&gt;Building a weakness map from your mistakes&lt;/li&gt;
&lt;li&gt;Creating one-page exam cheatsheets&lt;/li&gt;
&lt;li&gt;Generating twin variants of existing problems&lt;/li&gt;
&lt;li&gt;Generating mock exams&lt;/li&gt;
&lt;li&gt;Reading handwritten answer PDFs through OCR&lt;/li&gt;
&lt;li&gt;Comparing your answer against a reference solution&lt;/li&gt;
&lt;li&gt;Accumulating mistakes into future drills and cheatsheets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is stored as editable Markdown.&lt;/p&gt;

&lt;p&gt;No locked-in app state. No opaque dashboard. No “start from zero” every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I made it
&lt;/h2&gt;

&lt;p&gt;Most AI study tools try to become a friendlier tutor.&lt;/p&gt;

&lt;p&gt;But for university STEM courses, I think students often need something slightly different: a course-specific memory system.&lt;/p&gt;

&lt;p&gt;Exams are usually tied very closely to a particular professor’s lecture notes, homework distribution, notation, and solution style. Even when the concepts are standard, the way they appear in assignments and exams is often highly local.&lt;/p&gt;

&lt;p&gt;So PAIDEIA focuses less on being a chatbot and more on building a study graph from your own materials.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If a solution technique appears repeatedly in homework, PAIDEIA can turn it into a pattern card.&lt;/li&gt;
&lt;li&gt;If homework coverage is dense in one topic, PAIDEIA can mark it as a likely exam zone.&lt;/li&gt;
&lt;li&gt;If you make the same mistake while solving problems, PAIDEIA can record it in a weakness map.&lt;/li&gt;
&lt;li&gt;If you generate a cheatsheet later, those mistakes can shape what appears on it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not just to answer questions. The goal is to make your preparation compound.&lt;/p&gt;

&lt;h2&gt;
  
  
  Local-first by design
&lt;/h2&gt;

&lt;p&gt;PAIDEIA is intentionally local-first.&lt;/p&gt;

&lt;p&gt;The outputs live in your course folder as plain files. You can open them in any editor, sync them however you want, or use them with tools like Obsidian.&lt;/p&gt;

&lt;p&gt;The project is also open source.&lt;/p&gt;

&lt;p&gt;Repository: &lt;a href="https://github.com/TaewoooPark/PAIDEIA" rel="noopener noreferrer"&gt;https://github.com/TaewoooPark/PAIDEIA&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is also a Codex CLI edition here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/TaewoooPark/PAIDEIA-codex" rel="noopener noreferrer"&gt;https://github.com/TaewoooPark/PAIDEIA-codex&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Current status
&lt;/h2&gt;

&lt;p&gt;This is still early, and I am testing it mainly on math, physics, and engineering-style courses.&lt;/p&gt;

&lt;p&gt;I’m especially interested in feedback from students or developers who:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Study from lecture PDFs and homework solutions&lt;/li&gt;
&lt;li&gt;Use Claude Code or similar agentic coding tools&lt;/li&gt;
&lt;li&gt;Prefer local-first workflows&lt;/li&gt;
&lt;li&gt;Want editable Markdown artifacts instead of closed study apps&lt;/li&gt;
&lt;li&gt;Have tried using LLMs for exam prep and found the workflow messy&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Feedback wanted
&lt;/h2&gt;

&lt;p&gt;If this workflow sounds useful, I’d love feedback on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The plugin structure&lt;/li&gt;
&lt;li&gt;The study graph concept&lt;/li&gt;
&lt;li&gt;The OCR / handwritten grading workflow&lt;/li&gt;
&lt;li&gt;The Markdown artifact format&lt;/li&gt;
&lt;li&gt;What an actually useful exam-prep agent should generate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I built this because I wanted exam prep to be less like repeatedly renting a chatbot session, and more like slowly building a permanent map of what I’m learning and where I’m still weak.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
