Exam Routes – Driving Test Practice App Main Image

Exam Routes – Driving Test Practice App

Exam Routes is a feature-rich driving test preparation app designed to help users practice using real-world driving test routes.

I joined the project to modernize the codebase, implement a full UI overhaul based on provided Figma designs, fix bugs, and add new features like a quiz system with Firebase integration.

This project strengthened my experience in working with existing designs, app refactoring, Firebase backend integration, and maintaining large-scale apps.

App description

UI Implementation from Figma Designs image

UI Implementation from Figma Designs

Recreated over 25 screens in Flutter based on detailed client-provided Figma designs.

Focused on pixel-perfect implementation, responsiveness, and design accuracy across multiple device sizes.

Used Flutter’s widget system to build modular and reusable UI components for faster iteration and clean structure.

Codebase Modernization

Upgraded the app to the latest Flutter stable version to ensure performance and compatibility.

Refactored legacy code and replaced deprecated packages, improving code readability and maintainability.

Improved overall performance, stability, and error handling across the app.

Some parts of the app — including the section shown on screen — contained code that appeared to be generated by low-quality tools, resulting in unreadable and hard-to-maintain logic.

I fully rewrote these files from scratch with clean, scalable architecture to ensure the app is easier to maintain and extend for future developers.

Codebase Modernization image
Quiz Feature with Firebase Integration image

Quiz Feature with Firebase Integration

Developed a new quiz module using Firebase Firestore and Authentication.

Enabled users to filter quizzes by category, take timed quizzes, view results, and track progress tied to their profiles.

Used real-time syncing and secure data storage to ensure a smooth and reliable experience.

Admin Panel Enhancements (Web)

Refactored and resolved bugs in the existing web-based admin panel codebase to improve stability and maintainability.

Enhanced functionality by adding quiz management tools, including the ability to create, edit, and organize quizzes through the panel.

Implemented a feature to import quizzes directly from Excel files, streamlining content management for administrators.

Admin Panel Enhancements (Web) image
Bug Fixes & Stability Improvements image

Bug Fixes & Stability Improvements

Identified and resolved critical crash issues, including a major crash caused by incompatible location-related packages that affected core app functionality.

Fixed persistent logic bugs across various features, ensuring smoother operation and accurate behavior.

Enhanced UI responsiveness, state handling, and navigation flow to provide a more seamless user experience.

These improvements resulted in a more stable and polished app for both users and administrators.

See more projects


Contact me

E-mail: