Computerized Adaptive Exam Platform

Christine Straub

ML Engineer
Fullstack Engineer
AI Developer

Role: Full Stack Developer and AI/ML specialist


As a Full Stack Developer and AI specialist, I developed WeStepForward, a Computerized Adaptive Exam Platform for MCAT Students. WeStepForward is an innovative AI-powered platform that provides comprehensive and intelligent test preparation specifically designed for MCAT students. The platform utilizes AI/ML technologies to provide personalized learning experiences, adaptive assessments, and a supportive community for students preparing for the MCAT exam.

Business Challenges:

  • Poor Usability
  • Inadequate User Support
  • Lack of access to quality content
  • Poor User Engagement


  • Adaptive quizzes, tests, and mock exams in student’s zone for proximal learning engagement.
  • Intuitive Dashboard design to show track of student progress, quizzes or tests left incomplete.
  • An LMS powered e-commerce store which allows the users to purchase study material like a breeze.

Target Users:

  • MCAT students seeking effective and personalized test prep solutions

Technology Stack:

Frontend: React / Tailwind CSS

Backend: Django REST framework


Deployment: AWS


Stripe For Payment Integration

Sendgrid for Notifications

Key Features:

  • Feature 1: Computerised Adaptive Testing (CAT)
    • Implement CAT technology to deliver personalised practice tests based on individual student strengths and weaknesses.
    • Continuously adapt test difficulty based on student performance, providing an efficient and challenging learning experience.
    • Computerized adaptive testing (CAT) is a form of computer-based test that adapts to the examinee's ability level.
    • Utilizes Adaptive assessment (responding to student skill level to choose the next Item). Adaptive assessment responds to the student's knowledge level and shows different follow-on Items, based on the student's performance.
  • Feature 2: SmartBank for MCAT
    • Develop a comprehensive MCAT question bank enriched with AI-powered features.
    • Utilise AI algorithms to categorise questions based on concepts, difficulty levels, and cognitive skills.
    • Enable students to filter and practice questions based on their specific needs and preferences.
  • Feature 3: Performance Analytics
    • Provide detailed performance analytics to help students track their progress and identify areas for improvement.
    • Student dashboard Performance Analytics would include metrics like:
    • Readiness Score
    • Readiness Score by Content Area
    • Practice Exam Score Over Time
    • Performance History to provide personalised tests and learning paths.
  • Feature 4: Full-Length Exams
    • Offer simulated full-length MCAT exams to replicate the actual testing experience.
    • Provide detailed score reports and analytics to help students assess their preparedness for the exam.
  • Feature 5: Video / Lessons
    • Develop a collection of high-quality video lessons covering all MCAT topics.
    • Incorporate features such as interactive transcripts, adaptive video playback, and personalised recommendations.
    • Develop voice models and deepfakes for autonomous lecture presentations
    • Real-time voice model interaction with chat features to engage with the audience.
    • Chatbots within the chat feature, providing a sense of camaraderie and community.
    • Built-in question feature, allowing users to answer questions posed by the lecturer.
  • Feature 6: Gamification
    • Implement gamification elements to enhance engagement and motivation.
    • Use rewards, badges, and leaderboards to encourage active participation and progress.
    • Challenge your pears real time to a quiz battle.
    • Leaderboard for percentage of content mastered.
    • Map of concepts to master in a step-by-step manner. Contains “locks” to prevent premature advances through the material before questions are answered correctly.
    • Anatomy Selection game - click on the body area that corresponds to the provided attribute.
    • Diagnostic & Treatment Tool - Diagnose & treat deepfake disorders and scenarios.
  • Feature 7: Chatbot
    • Develop a chatbot to provide 24/7 support to students.
    • Enable students to ask questions, receive personalised feedback, and access resources through the chatbot.
  • Feature 8: Notifications: Texting/Email Service
    • Implement a notification system to keep students informed about important updates, reminders, and personalised recommendations.
    • Allow students to customise notification preferences for texting and email communication.
  • Feature 9: Schedule Feature
    • Provide a scheduling tool to help students organise their study sessions and track their progress.
    • Integrate with the student's calendar and provide reminders for upcoming exams and deadlines.
  • Feature 10: Community/Discussion Forums
    • Foster a supportive community by creating discussion forums where students can connect with peers, share tips, and ask questions.
    • Topic-based Discussion Forums
  • Feature 11: Resources Library

Partner With Christine
View Services

More Projects by Christine