Exam Rescue — From Exam Chaos to an Exam-Ready Plan A developer built Exam Rescue, a browser-based study planning tool that turns syllabus, study material and previous-year questions into a prioritized day-by-day exam plan. The app pairs client-side planning logic with an AI Study Coach powered by Hugging Face Transformers.js and the open-weight SmolLM2-135M-Instruct-ONNX-MHA model, which downloads on first use and runs inference entirely in the browser via ONNX rather than a proprietary API backend. This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend https://dev.to/challenges/hacktoberfest-weekend-2026-10-01 I built Exam Rescue , a student-focused study planning tool for my roommate. I built it because she often starts panicking when exams are close and doesn't know where to start when there is a lot of syllabus and study material to cover. Exam Rescue turns that exam-time chaos into a structured workflow. Students can enter: The app then analyzes the inputs, identifies important topics from the PYQs, matches topics with study materials, assigns priorities, and generates a day-by-day study plan. It also includes an AI Study Coach that gives additional study priorities based on the student's subject, syllabus and PYQs. The workflow is: Input → Analyze → Prioritize → Study Plan → AI Guidance Live Demo: https://exam-rescue-omega.vercel.app/ https://exam-rescue-omega.vercel.app/ The project runs directly in the browser. The AI Study Coach downloads its model when it is used for the first time and performs inference in the browser. GitHub Repository: https://github.com/priyaupadhyay-2311/Exam-rescue https://github.com/priyaupadhyay-2311/Exam-rescue The project is built as a frontend application using HTML, CSS and JavaScript. I built Exam Rescue with HTML, CSS and JavaScript, with the study-planning logic running directly in the browser. For the AI component, I used Hugging Face Transformers.js with the open-weight SmolLM2-135M-Instruct-ONNX-MHA model. The model runs in the browser through ONNX instead of requiring a separate proprietary AI API backend. The AI Study Coach uses the student's subject, syllabus and previous year questions to generate short study priorities and advice. This makes the AI component lightweight and keeps the inference experience directly in the browser. Open AI technology made it possible to add an AI Study Coach without building the project around a paid proprietary AI API. Because inference runs in the browser, the project does not need to send every AI prompt to a proprietary AI service. It also gives the project flexibility: the open model can potentially be replaced or upgraded without redesigning the entire application around a closed provider. For a student-focused project, open technologies make experimenting with AI more accessible to a student developer and make it easier to learn how AI can be integrated into real applications.