This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend
What I Built
I built Panic2Pass for my college roommate, who was preparing for an Operating Systems exam with 200+ pages of notes and only a few hours left.
He didn't need another generic chatbot. He needed to know what to study first, what to skip, and how to quickly understand the topics he was struggling with.
Panic2Pass turns his notes and syllabus into four focused tools:
- ⚡ 30-Min Crash Plan — creates a prioritized revision plan based on the time available.
- 🆘 I'm Lost — explains difficult concepts in simple language with examples and analogies.
- 📝 Quiz Me — generates high-value questions from the study material.
- 📋 Cheat Sheet — turns long notes into a short revision sheet.
I built it specifically around the situation my friend was actually in: "My exam is tomorrow. What should I study right now?"
Demo
🌐 Live Demo: https://panic2pass.onrender.com
The app lets you upload your notes and use the different emergency study modes directly.
Code
The complete project is open source on GitHub:
🚨 Panic2Pass - The Pre-Exam Emergency AI Cramming Engine
Turn chaotic PDFs, lecture slides, and confusing syllabi into high-yield 30-minute exam triage plans in seconds.
🌟 Overview
Panic2Pass is built for students facing last-minute exam pressure. It takes your uploaded syllabus or lecture notes and synthesizes laser-focused exam rescue materials.
🎯 Emergency Rescue Modes
- ⚡ 30-Min Crash Plan: Strict triage breakdown (10 mins for formulas/definitions, 15 mins for core mechanisms, 5 mins for hall-door memory checklist).
- 🆘 I'm Lost (ELI5 Concept Clarifier): De-jargonizes complex topics with intuitive real-world analogies, step-by-step logic, and common misconceptions.
- 📝 Quiz Me (High-Yield Active Recall): Simulates 3 high-probability exam questions with scoring criteria and hidden model answers.
- 📋 Rapid Cheat Sheet: Dense markdown matrix of definitions, algorithm steps, and trap checklists.
🚀 Quickstart (Local Development)
1. Ensure Ollama is Running
ollama serve
ollama pull llama3.2:3b
2. Install Dependencies & Run
pip…How I Built It
Panic2Pass is built around an open-weight AI model.
The application takes the student's notes or syllabus and uses the model to generate explanations, quizzes, crash revision plans, and cheat sheets.
For local usage, the project can run with Ollama, allowing the AI to run locally instead of sending study material to a closed AI API.
For the deployed version, the application is hosted on Render with the AI inference configured separately.
The goal was to keep the AI layer flexible so the model can be swapped or run locally without changing the core application.
Why Does Open Innovation Matter?
Study notes can contain personal information, and students shouldn't have to send everything to a closed AI service just to get help studying.
Using an open-weight model gives Panic2Pass the option to run locally, keep notes on the user's machine, and experiment with different models.
It also means the project isn't locked to one AI provider. The model can be changed, improved, or self-hosted as the project evolves.
For me, that's the biggest advantage of open AI: I can actually understand and control the technology I'm building with.
My Agent Session
Prize Categories
- Best Use of Render — Panic2Pass is deployed and publicly accessible on Render.
Top comments (0)