Driving Test Cancellation Finder App
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
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
Related categories:
PHP
Mobile App Development
Android
Software Architecture
Node.js
Web Development
React Native
Flutter