Basic UCAT Practice Platform
Budget: $750 – $1,500 AUD
I need a stripped-back UCAT practice site that does the essentials well and nothing more. First, a practice engine where users can flip between timed and untimed modes and always see answer explanations once they submit. Second, three types of mock exams must be available—full-length, section-specific, and mini tests—so students can train exactly how they like. In the UCAT exam, there are 4 subsections/subtests - Verbal reasoning, Quantitative reasoning, Decision Making and Situational Judgement. Some sections will require stem's with SVG/images and others will just be text.
When an attempt ends, the platform should generate a clean analytics page: overall score, per-section breakdown, timing data, and a link back to every question with its explanation. Content should be logged in the backend for analytics to be aggregated over time for a user. All content sits behind a simple Stripe checkout so only paying students can reach the dashboard and exams. There should be an option for an admin on the backend to invite user to sign up bypassing the paywall.
I’m not looking for complex UI flourishes; a functional, platform-layout is enough. The finished code (frontend, backend, question bank import scripts, and Stripe keys in .env.example) plus step-by-step deployment notes should land in my hands within a month.
Acceptance criteria:
• Practice engine offers Timed practice sessions, Untimed practice sessions, Answer explanations
• Users can launch full-length, section-specific, and mini exams from a single menu
• Results analytics page appears instantly after every submission
• Stripe integration gates all paid content and records successful purchases
• Codebase runs locally with one command and deploys to a standard cloud host without rewiring
Bonuses: Admin version of the platform where an admin can upload questions in JSON or CSV, view analytics for usernames, and assign users to schools for categorisation.
When an attempt ends, the platform should generate a clean analytics page: overall score, per-section breakdown, timing data, and a link back to every question with its explanation. Content should be logged in the backend for analytics to be aggregated over time for a user. All content sits behind a simple Stripe checkout so only paying students can reach the dashboard and exams. There should be an option for an admin on the backend to invite user to sign up bypassing the paywall.
I’m not looking for complex UI flourishes; a functional, platform-layout is enough. The finished code (frontend, backend, question bank import scripts, and Stripe keys in .env.example) plus step-by-step deployment notes should land in my hands within a month.
Acceptance criteria:
• Practice engine offers Timed practice sessions, Untimed practice sessions, Answer explanations
• Users can launch full-length, section-specific, and mini exams from a single menu
• Results analytics page appears instantly after every submission
• Stripe integration gates all paid content and records successful purchases
• Codebase runs locally with one command and deploys to a standard cloud host without rewiring
Bonuses: Admin version of the platform where an admin can upload questions in JSON or CSV, view analytics for usernames, and assign users to schools for categorisation.