A React-based flashcard application for studying Professional Machine Learning Engineer (PMLE) exam questions. This app provides multiple study modes with intelligent performance tracking and spaced repetition.
- Flashcard Mode: Traditional flashcard experience - see the question, reveal the answer
- Quiz Mode: Multiple choice questions with immediate feedback
- Review Mode: Focus on questions you got wrong or haven't answered yet
- Memorise Mode: Browse all questions and answers with performance statistics
- Fill in the Blank Mode: Fill in the blanks in the answer
- Performance Tracking: Tracks correct/incorrect answers for each question
- Spaced Repetition: Wrong answers are scheduled to reappear within 4-10 questions
- Weighted Shuffling: Prioritizes incorrect and unseen questions
- Progress Analytics: View your overall progress and accuracy
- Clean, responsive design
- Smooth animations and transitions
- Mobile-friendly interface
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository or download the files
- Install dependencies:
npm install
Start the development server:
npm start
The app will open in your browser at http://localhost:3000
.
To create a production build:
npm run build
- Choose Your Mode: Select from the four available study modes on the home screen
- Answer Questions:
- In Flashcard mode: Click "Reveal Answer", then mark if you got it right or wrong
- In Quiz mode: Select an answer, then click "Reveal Answer" to see if you were correct
- Track Progress: Your performance is automatically saved and tracked
- Green checkmarks: Correct answers
- Red X marks: Incorrect answers
- Accuracy percentage: Overall performance across all questions
- Review counter: Number of questions needing review
All your progress is automatically saved to your browser's local storage, so you can pick up where you left off.
- Questions answered incorrectly are automatically rescheduled to appear again within 4-10 questions
- The app uses weighted shuffling to prioritize questions that need more practice
- Review mode only shows questions you got wrong or haven't attempted
- Tracks total attempts, correct answers, and accuracy for each question
- Provides overall statistics including total questions answered and accuracy rate
- Visual progress indicators show your learning progress
- Works on desktop, tablet, and mobile devices
- Touch-friendly interface for mobile users
- Adaptive layout that adjusts to screen size
The app includes a comprehensive dataset of PMLE exam questions covering:
- Machine Learning fundamentals
- Google Cloud Platform services
- Vertex AI and AutoML
- Model deployment and monitoring
- Data preprocessing and feature engineering
- ML operations and best practices
Feel free to submit issues and enhancement requests!
This project is for educational purposes only.
- Use Review Mode: Focus on questions you got wrong to improve weak areas
- Mix Modes: Alternate between flashcard and quiz modes for variety
- Regular Practice: Study regularly rather than cramming
- Track Progress: Monitor your accuracy and focus on improving
- Use Memorise Mode: Browse questions to get familiar with the format
App doesn't start: Make sure you have Node.js installed and run npm install
Questions not loading: The questions are embedded in the app code, no external API required
Progress not saving: Check if your browser allows local storage
Performance issues: Try clearing your browser cache or using a different browser
Happy studying! 🎓