A smart automotive platform unifying spare parts, garages, scrapyards, and AI-powered diagnostics for the Kingdom of Bahrain.
About the Project
In Bahrain, searching for spare parts and reliable automotive services relies heavily on phone calls, social media, and physical visits — a time-consuming, frustrating experience with no central system in place.
What We Built
A complete automotive ecosystem for Bahrain — eight powerful features that work together to make finding car services effortless.
Snap a photo of your dashboard warning light and our Groq Vision AI instantly identifies it and explains the issue in Arabic or English.
Browse, search, and purchase spare parts from verified sellers with advanced filtering by category, condition, price range, and keywords.
Built on Laravel Reverb WebSockets, the integrated chat system enables instant communication between buyers, sellers, and service providers.
GPS-powered discovery using Haversine algorithm and Google Maps API to locate the nearest automotive services in real time.
Explore a dedicated marketplace for salvaged and scrap vehicles, giving scrapyards a digital storefront and buyers more options.
Post vehicle issues and part requests to the community. Garages and sellers can respond directly, reducing wait time and improving reach.
Secure phone-based SMS OTP registration powered by Twilio, ensuring verified accounts and a trusted platform for all users.
A transparent review system for garages, sellers, and scrapyards builds community trust and helps users make informed service decisions.
Technologies
A modern, production-grade stack combining cross-platform mobile development, robust backend infrastructure, and AI-powered services.
App Screens
A glimpse inside the FindMyPart mobile experience — built with Flutter for a smooth, native feel on both iOS and Android.
System Design
A clean, layered architecture connecting the Flutter frontend through a secure Laravel REST API to a MySQL database and specialized external services.
The Team
Two passionate developers who designed, built, and deployed the entire FindMyPart platform from the ground up.
Computer Science student at the University of Bahrain, specializing in backend infrastructure, API architecture, and AI service integration for the FindMyPart platform.
Development Journey
A structured Agile development process carried FindMyPart from initial surveys to a fully deployed mobile application.
Conducted two extensive surveys — one targeting vehicle owners and another targeting garage owners — to understand the real challenges in Bahrain's automotive sector and validate the need for FindMyPart.
Defined functional and non-functional requirements across four user personas — Vehicle Owner, Garage Owner, Scrapyard Owner, and Admin — using Agile project methodology and risk management planning.
Designed all application screens — including login, marketplace, AI scanner, maps, chat, and admin panel — with bilingual Arabic and English support in mind from the start.
Built the Laravel REST API with MySQL database, implemented OAuth2 authentication via Passport, set up Cloudinary image storage, Twilio SMS OTP, and Laravel Reverb WebSocket infrastructure.
Developed the Flutter cross-platform mobile application integrating all backend APIs, Google Maps, real-time chat, AI dashboard scanner with Groq Vision, and Google ML Kit.
Conducted automated backend testing, Flutter unit testing, Postman API testing, manual functional testing, and compatibility testing across devices before final deployment and project submission.
Get In Touch
Have questions about FindMyPart? Interested in collaboration, a demo, or want to learn more about the project?