A free study resource hub built by graduated IB MYP students to help current students prepare for their final MYP E-assessments.
🌐 Live site: mypacademy.com
The IB Middle Years Programme (MYP) offers far less revision material and support than curricula like GCSE, which can leave students under-resourced going into their final E-assessments. MYPacademy was created to fill that gap.
Every note on the site is hand-written and fact-checked by students who scored 50 points or above in their final MYP results, and is shared alongside other publicly available study material. The goal is simple: give MYP students a single, reliable place to revise from.
- Subject notes — Written and video notes for Biology, Economics, Chemistry, Physics, and Maths, organized by unit/chapter (PDFs + video walkthroughs).
- E-assessment practice — Past-style E-assessment walkthrough videos for each subject across multiple sessions (M21–M23).
- Question Bank — Practice questions to test your understanding.
- Search — On-page search with suggestions to jump straight to a topic.
- About Us — More on the students behind the project.
- HTML / CSS / JavaScript — static multi-page website
- Google Analytics (gtag.js) — usage analytics
- GitHub Pages — hosting, with a custom domain (
mypacademy.com) configured viaCNAME - GitHub Actions —
.github/workflows/static.ymldeploys the static site to Pages
It's a static site, so no build step is needed. Clone the repo and open index.html in your browser, or serve it locally:
git clone https://github.com/KnotAditya/MYPacademy.git
cd MYPacademy
# Option 1: just open index.html in a browser
# Option 2: serve it (so relative paths/search behave like production)
python3 -m http.server 8000
# then visit http://localhost:8000MYPacademy/
├── index.html # Home page
├── style.css # Site styling
├── javafile.js # Navigation, search, interactivity
├── analytics.js # Analytics helper
├── mainnavigationpages/ # About Us, Subjects, E-assessment, Question Bank pages
├── Notespages/ # Subject notes & videos (Biology, Chemistry, Physics, Maths)
│ └── Eassessments/ # E-assessment practice videos
├── CNAME # Custom domain config
└── .github/workflows/ # GitHub Pages deployment
All material is either hand-written by the creators (and shared with their consent) or drawn from publicly available sources. MYPacademy is a free, student-run revision aid and is not affiliated with or endorsed by the International Baccalaureate Organization (IBO).
Spotted an error in a note, or want to contribute revision material? Open an issue or a pull request.