Inspiration
Students frequently collect large amounts of information but do not have enough time to turn it into effective study materials. I wanted to reduce the friction between having notes and actively learning from them.
What it does
Z transforms study notes into a concise summary, important concepts, flashcards, and an interactive multiple-choice quiz. After the quiz, it provides a simple learning report showing what the learner has mastered and what should be reviewed.
How we built it
Z was built in Python. It uses text preprocessing, keyword-frequency analysis, sentence ranking, structured flashcards, interactive quiz logic, and Matplotlib for performance visualization.
Challenges we ran into
The largest challenge was converting loosely structured notes into consistently useful learning materials while keeping the project lightweight and reliable. I also had to design the notebook so that its live demonstration would be understandable within a few minutes.
Accomplishments that we're proud of
I created an end-to-end learning workflow that runs in a notebook and turns passive notes into active practice. Z provides immediate feedback and does not require a complex website or installation process.
What we learned
I learned how simple natural-language processing techniques can organize text into useful educational content. I also learned that a focused, reliable workflow can be more valuable than adding unnecessary complexity.
What's next for Z
Future versions could accept PDF documents, automatically generate all flashcards, schedule spaced-repetition sessions, adapt question difficulty, support multiple languages, and track progress over time.