This post is my submission for DEV Education Track: Build Apps with Google AI Studio.
What I Built
CarCare Pro is an all-in-one application designed to simplify vehicle management. It allows users to track multiple cars, logging everything from expenses and service history to insurance details and traffic incidents. The app provides proactive alerts for crucial maintenance like oil changes and tyre rotations, ensuring you never miss a service deadline. It also features multi-language support (English/Romanian), and offers AI-powered maintenance tips from Gemini to keep your vehicles in optimal condition.
The prompts i used:
- Initial Concept: "build an app that tracks your car's needs, expenses, service requests, insurance, tyre checkup and replacement, oil monitoring reminder, and other tips regarding periodic car maintainance"
- Localization & Multi-Car: "i want the metric system to be european with kilometers, and the currency in euros. i want also to monitor traffic incident history with damage repair costs per incident and i want to be able to maintain many cars, not just one, enabling a car profile select"
- Add Car Functionality: "ok, make it possible to add a new car"
- Multi-Language Support: "make the app multi-language and add romanian language too"
- UI Correction: "sorry, but i don't see the language switch button"
- Bug Fix: "Uncaught TypeError: Failed to resolve module specifier "@/locales/en.json". Relative references must start with either "/", "./", or "../"."
- New Module Request: "make a reminders & alerts module to remind the user when a car action is necesarry"
- UI Correction: "i don't see the module or the feature"
- Enhancement for "Add Car": "when adding a new car, make it possible to select the car brand from a predifined list of car makers"
- UI Correction: "i can't see t"
- Image Upload Feature: "make it possible to upload car image in the add car modal"
- UI Correction: "i can't see the add photo feature"
- New Module for Car Management: "make also a cars module to list, add, edit, delete and maintain the car list"
- Implementation Request: "please add it"
- Theme Selection Feature: "make it possible for the user to choose a theme for the app (like dark or light theme)"
- Implementation Request: "ok, add it"
- Implementation Request: "add the theme selector"
- Bug Fix: "ok, the theme switch doesn't seem to be working"
- Implementation Request: "ok, implement it"
- Feature Removal: "ok, remove the theme selector button as it has no effect and doesn't work"
Demo
Fully deployed URL: https://carcare-pro-11680685933.us-west1.run.app
My Experience
I am still amazed by the simplicity and transparency of the whole process.
One single observation: the whole app regenerates with every single prompt, and tends to take very long as the code base progresses.
Top comments (0)