I keep thinking about why our tabs always gets full of PDFs, And we highlight the page so its look like qing dynasty flag(yeah its a bad joke lmao but lets get back to the topic), imagine that smug feeling when you read a paragraph and feels "known"... (like "yeah i am the smartest person in the world") and then the exam just deletes your confident and entire meaning to live. Ive watched friends do this. Ive also done this. so i got to a conclusion that re-reading is such a scam. it feels like work and then the test proves you were just getting comfortable with the shape of the words.

so when "AI quiz" apps showed up I got excited for like five minutes. paste notes, get questions, done right? wrong. half the questions are pure recall. half of them invent facts that were never in the file. difficulty slider says hard and that means nothing. real exams do not care about your slider. they mix remember and understand and apply and analyze and evaluate whether your app is ready or not.

I got mad about it. very mad(im serious).

Noodl is me trying to build the study loop I actually wanted. you bring YOUR material (notes, PDFs, topics, urls, library stuff). you set bloom percentages yourself, like how much of this workout is remember vs apply vs analyze, not "make it harder bro." then it generates grounded questions, you practice, weak stuff comes back. and the part I will not shut up about: you can share a public study pack so one person with a key can generate and the whole group can practice without everyone paying for an API.

im not going to pretend this is a small idea. if you only want a chatbot that spits MCQs, this is the wrong repo. I wanted a tools that can make learning become frictionless. a tools that can disrupt the market and make everyone think "wait why im paying subscriptions if i can use noodl for free?. ambitious? yes, delusional?(probably yes), but does that can be realized?(100% yes)

wait the product though, because I get excited

ok so bloom is the spine but the stuff that makes me grin when I open the app:

the flashcards. full screen. tap flip. then swipe. easy,hard,forget,remember(fyi this an choice you can make when using flashcard). motion, haptics, little sounds. it steals the same thumb habit as doomscrolling except you are burning weak concepts instead of rotting your brain on brainrot. I over-engineered this in my head for ages because boring flashcard UIs make me want to quit studying in 3 minutes.

HTML5 visual lab. sometime there a concepts just refuse to be understandable by solving a multiple choice question. you pick a real study pack, it scans for things that deserve a simulation or a process flow or a diagram, then it builds interactive html5 you can touch. sliders. canvas. "what just changed" text. sandbox. and then save it onto the quiz so you can understand it easier and flex about it.

*knowledge graph * after you have questions. map of concepts. click a node, see Q and A and why. zoom pan. I care about this more than I should. after a mock exam you dont always need MORE questions. you need to see which islands of the material you actually own and this also very useful for a quick review(you can try it and feel how useful is it).

and then a bunch of other stuff that is not less real just less ranty in this paragraph: survival mode, time rush, add more questions without restarting the whole pack, remix so you stop memorizing option positions, Mix Room where you multi-select packs for a fake midterm because midterms are never one PDF, study tutor grounded in the pack, material overview, bank soal export, optional nose/hand control after eye tracking on a normal webcam made me want to throw the laptop (camera stays off by default, keyboard still works, im not trapping anyone).

features will keep growing. its MIT. try the live site, find the gaps, contribute if you want other students to get the upgrade too.

live: https://noodl-beta.vercel.app/ code: https://github.com/SeraKah-1/noodl

how this actually got built (this is the part judges keep asking and also the part I lived)

this github repo did not exist as Noodl until July 18, 2026. check the commits. do not call it a multi year stealth product. what I had was a mess of my own older experiments, quiz tools, flashcard stuff, visual toys, camera control, sync attempts, sitting around in other folders half alive.

Build Week hit and I did the classic thing. "vibecoding". how is it going? hard. I bounced between coding agents when one got stuck. surface looked done crazy fast. I felt like I was cheating time.

then the bill came due.

under the UI everything was arguing with everything else. I would ask an agent to fix something. it would add more code. the bug would move. or a new bug would show up wearing a hat. I spent hours. real hours. grading wrong in ways that made me distrust the whole app. resume state weird. sync hanging so long I thought the tab died. sharing half broken. security things I did not want to ship half baked. accessibility paths that only worked in the happy demo path. I could not tell if the foundation was trash or if patch on patch had just buried the real problems under new problems.

that loop is exhausting. and it is what "just vibe with agents" turns into if you only ever say fix this.

so I changed strategy. I stopped asking for features first and instead ran a full repository analysis through an agentic coding tool (Codex, for the record). like senior engineer dump everything that is wrong, correctness, structure, security, the boring painful audit. not a vibe. a diagnosis.

the writeup honestly shocked me. detailed. cross layer. needle in a haystack findings I did not know were there. I sat there going ...oh. that was the first time in the whole sprint I felt like the tool was outrunning my panic instead of feeding it.

I'll give some examples, the Handsfree gesture and mediapipe features are very difficult to calibrate. I did the calculations several times but it still failed, but when I ran it through the agentic session with a clear goal prompt, that problem and another problem solved in a single pass. that hit different. like you know the feeling where something that ate three days of your life just... resolves, and you sit there feeling like a genius for exactly four seconds before remembering it was the tool doing the heavy lifting. still. the math actually worked. that's the part that mattered.

after that I told it to remediate. I steered. I did not sit there playing human typewriter for every line. long runs. hours. huge diffs. a lot of deletion. tests showing up. things starting to cohere. work that would have been weeks for a small team if we were grinding classic style, compressed into a window that still feels slightly unreal when I scroll the history.

what actually mattered was not "it can write React." everything can write React now. it was the long horizon stuff. holding a plan across a messy multi surface app. understanding what a fix was actually for instead of local patch theater. following through. deleting dead paths. agentic for real, not just autocomplete with a bigger context window.

having that kind of tooling available during Build Week is part of why Noodl ended up as something on Vercel with my name on it instead of another cursed half demo. the direction was still mine. the execution got a very large assist.

challenges were mostly the human ones. incompatible assumptions smashed into one app. generation truncating. mobile layouts. camera optional and not creepy. graphs that do not become spaghetti. iframes that load empty. dual entry points that used to leave tools half wired. debugging when I should have been asleep. classic.

what I learned, kind of

vibe coding is incredible for discovering a product. velocity also hides when layers disagree. the best move I made all week was asking for analysis before more code.

also: assistive features have to survive a normal webcam or they are cosplay. AI powered is not automatically better than a local deterministic feature (the knowledge graph does not need a model call to be useful). and saying what the product cannot do (no fake grade guarantees) does not make it less exciting. it makes it less scammy.

so yeah.

https://noodl-beta.vercel.app/ https://github.com/SeraKah-1/noodl

use your noodle.

Built With

Share this project:

Updates