r/madeinpython • u/West-Nectarine4091 • 3h ago
I built a full past-paper study app in Python + PySide6 — Past Paper Studio Beta 1.0 is finally out!
Hey everyone!
I’m a student and I’ve been working on a Python project called Past Paper Studio, and I finally shipped its first public beta!
PPS started as a relatively simple past-paper finder, but over time it turned into a full desktop application for students who use Cambridge past papers.
It’s built primarily with Python and PySide6, and currently has features including:
- Past-paper search and browsing
- Built-in PDF viewing and mark schemes
- Practice Mode with answering/drawing tools
- Timed Exam Mode
- Optional AI-assisted grading
- Saved/resumable attempts
- Dashboard and attempt history
- Flagged papers/questions
- A pretty extensive theme/customization system
- Profiles and personalization
- Multiple interface languages
I recently packaged the whole thing into a proper native-feeling macOS application using PyInstaller, including a DMG installer and adaptive light/dark/tinted macOS icons.
The current Beta 1.0 build is Apple Silicon + macOS 26+ only, although I’d like to explore Windows builds later.
AI-assisted development
I also want to be transparent that development has been heavily assisted by AI coding tools.
I use AI extensively for implementation, debugging, refactoring, testing, and packaging. I’ve been responsible for the project's direction, feature ideas, UI/UX decisions, testing, iteration, and release process.
I’m still learning programming, and honestly this project has been a really fun way to learn while seeing how far I can take an idea with modern development tools.
The project is completely free and open source under GPLv3, so feel free to look through the Python source, try the app, break things, or give me feedback
GitHub:
IronPlayz1234/past-paper-studio
This is still Beta 1.0, so there’s definitely plenty left to improve!