PrepExpert

PrepExpert is an intelligent testing system that facilitates the students in test preparation. Students are offered questions based on their real-time performance using Computerized Adaptive Learning. Students get insights into their performance in form of d

2025-06-28 16:28:51 - Adil Khan

Project Title

PrepExpert

Project Area of Specialization Software EngineeringProject Summary

PrepExpert is an intelligent testing system that facilitates the students in test preparation. Students are offered questions based on their real-time performance using Computerized Adaptive Learning. Students get insights into their performance in form of detailed performance reports as well as recommendations and preparation content for improvements.

There are three main modules of our project which are as follows:

Intelligent Testing

Users can take tests and the system stores information on the user’s performance. The system intelligently asks questions from the least covered topics and adapts the difficulty level on the basis of average user performance.

Test Information

The system maintains information on the tests such as subjects, topics, questions, preparation content, etc. The system offers different features to manage test information.

User Information

Systems maintain information on the users including profile information such as name, email, password, etc. along with their test performance details.

Project Objectives

Our objective is to build an intelligent testing system to facilitate students in test preparation. The users can take tests and see the results along with intelligent analysis of their performance generated by the system. The system offers guided learning and improvements based on the user's performance and weak areas respectively. The system maintains the progress of the student in that particular subject and asks questions adapting to the average performance of the student.

Project Implementation Method

We have developed a web-based testing system that users can access using their browsers. The architecture of the system is Service-oriented Architecture (SoA) which will aid to scale our project to different platforms in future.

Intelligent insights and adaptive testing are made using Computerized Adaptive Learning (CAT) in Python which uses Item Response Theory (IRT) to estimate difficulty while generating questions.

User Roles

There are three types of users:

Students - that can take tests, view intelligent insights and performance reports, and see improvement recommendations.

Content Managers - that manage test information comprising various domains, subjects, topics, concepts, question bank and preparation resources.

Admins - that can manage users, test information and all the functionality associated with students and content managers.

Benefits of the Project

Our project shall benefit the students in the preparation for any exam. Rather than giving sequential tests that give no knowledge of the student's actual performance, our system focuses on the weak areas of the students.

As a result, they will improve their learning capabilities and have good careers which will contribute to the economic growth of the country thus making a significant societal impact.

Technical Details of Final Deliverable

Following are the technical details of our project:

Final Deliverable of the Project Software SystemCore Industry EducationOther IndustriesCore Technology Artificial Intelligence(AI)Other TechnologiesSustainable Development GoalsRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 15500
Backend + API (Heroku) Equipment11000010000
Frontend (Netlify) Equipment135003500
Domain Cost (per annum) Equipment120002000

More Posts