This project presents a Dynamic Quiz Preparation System designed to personalize learning by adapting quiz questions based on individual student performance. Developed using Django and Django Rest Framework (DRF), the system uses an adaptive learning algorithm to analyze previous results and generate suitable MCQs. It stores user data, quiz history, and performance records, and provides instant feedback with performance reports. By adjusting difficulty levels dynamically, the system enhances student engagement, improves learning outcomes, and reduces manual workload for teachers, making it suitable for modern educational environments.