AnyExam - Computer-Based Test Platform
Computer-based test platform for recruiters and academics built during ALX Software Engineering program with Flask backend and role-based authentication

Project Overview
AnyExam is a computer-based test platform developed as part of the ALX Software Engineering program. The platform enables educational institutions and recruiters to create, manage, and deliver digital exams with various question types. I worked as one of two backend developers to build the core API and authentication system over a 3-month period.
The Challenge
Problem Statement
Educational institutions and recruiters need reliable platforms for conducting computer-based tests, but existing solutions were either too expensive or lacked the flexibility needed for different assessment types and user roles.
My Role & Contributions
Backend developer on a 2-person team during the ALX Software Engineering program
Responsibilities
Technical Decisions
Implementation & Approach
Development Approach
Started with database schema design for exams, questions, and users
Built authentication system with role-based access control
Implemented exam management APIs with CRUD operations
Added support for multiple question types (multiple choice, essay, true/false)
Created documentation for all API endpoints
Set up database migration system for version control
Key Features Built
Outcomes & Results
Key Achievements
Impact
Delivered a functional computer-based test platform that demonstrates backend development skills and API design principles learned during the ALX program.