An open-source, customizable revision platform for students to review and master all subjects effectively.
BrainMapRevision is a flexible and community-driven platform designed to help students prepare for exams across all subjects. With an easy-to-use interface, comprehensive study materials, interactive quizzes, and the ability to create your own revision boards, it empowers learners to tailor their study sessions to fit their needs.
This project is open source, welcoming contributions, and aims to provide detailed documentation to assist users and developers alike.
- Create and customize your own revision boards
- Access subject-specific study materials
- Interactive quizzes and flashcards
- Exam board past paper questions with revision guides - Practice with real questions from official exam boards, supported by comprehensive guides that explain the concepts and techniques needed
- Progress tracking and analytics
- User-friendly interface
- Fully open source with community contributions
BrainMapRevision incorporates authentic past paper questions from various exam boards to provide students with realistic exam practice, accompanied by comprehensive revision guides to help you understand and master each topic. Our question bank includes:
- Pre-loaded questions with revision guides: A curated collection of past paper questions from major exam boards (AQA, Edexcel, OCR, WJEC, SQA, and others) already integrated into the platform, each accompanied by detailed revision guides that explain the concepts tested
- Community contributions: Users can submit additional past paper questions along with their own revision guides to expand the database and help fellow students
- Topic-tagged questions: All questions are organized by subject, topic, and difficulty level for targeted practice
- Mark schemes and explanations: Most questions come with official mark schemes, examiner guidance, and step-by-step revision guides explaining how to approach similar questions
We encourage users to contribute past paper questions they've encountered along with revision guides to help other students. When adding questions, please:
- Verify the question is from an official exam board past paper
- Include the exam board, year, paper number, and question number
- Add the mark scheme and any examiner reports if available
- Create or include a revision guide that explains the topic, key concepts, and approach to answering similar questions
- Tag the question with relevant topics and difficulty level
- Ensure compliance with fair use and educational purposes
See our Past Paper Contribution Guide for detailed instructions.
- Collaborative revision boards for group study
- AI-powered personalized study recommendations
- Mobile app support for on-the-go revision
- Integration with external resources (videos, articles, etc.)
- Gamification elements to motivate learners
- Expanded past paper database with more exam boards and historical papers
- Node.js and npm
- (Any other dependencies or setup instructions)
-
Clone the repo:
git clone https://github.com/yourusername/BrainMapRevision.git
-
Install dependencies:
cd BrainMapRevision npm install -
Run the development server:
npm start
- Browse available revision guides
- Create your own revision boards
- Add and organize study materials
- Practice with past paper questions and study the accompanying revision guides filtered by exam board and topic
- Share your boards with the community
Contributions are welcome! If you'd like to add new revision guides, past paper questions, or features, please read CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
We thank the various exam boards and educational institutions for making past papers available for educational purposes. All past paper materials are used in accordance with fair use guidelines for educational purposes.