Driving Test Cancellation Finder App

Job ID: 39573438

Budget: £250 – £750 GBP

We are looking to develop a mobile and web application that helps UK learner drivers find earlier practical driving test dates by monitoring DVSA (Driver and Vehicle Standards Agency) cancellations.

This system should allow users to register, input their driving licence details, select preferred test centres and date ranges, and then continuously search for earlier slots. Once a better date is found, it should automatically reschedule their test and send instant notifications (via email, SMS, or push).

The app should be fast, secure, and user-friendly — similar in functionality to Testi, Test Hunter, or Driving Test Cancellations 4 All.

Key Features:
User Features:
Secure registration/login (email and/or phone)

Input driving licence number and booking reference

Select preferred test centre(s) and date range

Real-time or near-real-time cancellation scanning

Automatic rescheduling (via DVSA portal)

Notifications via:

Email (e.g. SendGrid)

SMS (e.g. Twilio)

Push notifications (e.g. Firebase)

Payment options: one-time, weekly/monthly subscription

Option to pause, cancel, or update search preferences

Admin Features:
Admin dashboard to manage users, searches, payments

Manual override of user bookings if needed

Analytics/reporting dashboard

User support ticketing or messaging

Tech Stack (Preferred but open to suggestions):
Frontend (Mobile App): Flutter or React Native (for both iOS and Android)

Frontend (Web Dashboard): React.js / Next.js

Backend: Node.js or Python (Flask/Django)

Database: PostgreSQL / Firebase / Supabase

Scraper / Automation: Puppeteer or Playwright (headless browser)

Notifications: Firebase, SendGrid, Twilio

Payment Integration: Stripe or PayPal

Important Notes:
There is no official DVSA public API. You may need to build a browser automation bot that logs in and scans for test dates.

Be aware of DVSA rate limits and legal concerns (must avoid abuse or IP bans).

The system must handle errors, CAPTCHA, downtime, and timeouts.

All user data must be securely encrypted and privacy-compliant.

Deliverables:
Complete mobile app (Android & iOS)

Admin dashboard (web-based)

Fully functioning backend and scraper

Source code and deployment documentation

Help setting up hosting if needed (AWS, Vercel, Railway, etc.)

Optional: Ongoing maintenance (can be discussed separately)

Timeline & Budget:

Fixed price or milestone-based budget

Bonus Points For:
Experience with DVSA scraping or UK gov sites

Building booking/rescheduling systems

Familiarity with Twilio/Firebase/Stripe

Clean UI/UX design