Skip to main content

Command Palette

Search for a command to run...

Get helped on your car issues by Car Smart

An AI powered app helping you troubleshoot your car

Updated
3 min read
Get helped on your car issues by Car Smart

Background

Last week I had a potentially critical issue with my car. While driving, I suddenly got a warning sign on my dashboard. And while I knew what this particular one meant, I was unsure if I could continue driving to the nearest authorized service.

So I consulted couple of people, called some repair shops and got some advice. I had never used LLMs to consult on such topics - what was my surprise when I uploaded these two pictures and asked for help!

💡
The LLM responded in details what the warning was about, what could have caused it, what can I do to lower the temperature and how should I drive to the nearest authorized service without breaking my engine. It was absolutely spot on - exactly the same steps that the experts had already told me!

As impressed as I was from this response, I thought all this useful help could easily be shared and accessed if it was part of a single car assistant app. And going further, why not even suggest the best physical car service near you, based on your problem? And the ability to forward all application data about your particular issue to the service before visiting it.

App Overview

Car Smart is an AI powered PWA application that helps users by answering car related questions. It allows getting advice based on user provided text and images. The interface includes a chat , dashboard page with recent and specific brand related questions. All previous threads (own and from other users) are available at all times for reference, as other user threads are read-only. Users can save their car brand preferences, which will personalize their dashboard with brand-relevant questions first.

Tech Stack

- Oracle APEX - application development framework
- Oracle Database
- Claude 3 (Haiku) API - AI chat completions

Features

🔸 The app allows users to take picture of a car dashboard alert, broken parts or simply a description of an issue. By using a car brand tailored System Prompts and a chat feature, they can get help from the AI assistant. All chat threads are saved and can be reviewed by other app users.

🔸 Beyond the chat feature, users can explore past issues and find similar ones with their resolution.

🔸 The application is a PWA, which means that it runs in the browser, but can also be installed on any device, just like native one. The initial version uses Anthropic Claude 3 (Haiku) as a LLM, supporting multimodal inputs.

🔸 For the demo purpose all costs are covered by me. If you install it on your Oracle APEX instance, make sure to update the API Key (which is not included in the installation file).

Demo

You can try the demo for yourself - all the usage cost is covered by me, enjoy!
Just pick a username (no password is required for the demo) and ask your questions. For best experience, go to Account / My Car and select your brand. It will help the LLM get the best possible answers and will also customize the app dashboard.

This is a PWA. For best results - open the link on your mobile phone. Optionally you can install the app on your device.

📱https://apex.oracle.com/pls/apex/r/gamma_dev/carsmart/

O

Hi Plamen, I can't find the link for download the app.

C

Great app...Thanks. I have a question not related to the main topic of this post! How do you make the title bar of progressive web app to look like yours. i.e. how did you give that widget with "Home, Search, Account" a native app look and feel.

P

Thanks CV Ranjith! What you need to do is create a new List: Navigation Menu from Shared Components/Lists. Then from Shared Components/Application Definition/User Interface use the following settings to make the navigation display as tabs.

image.png

When you open the application on mobile (or in browser where the width is no more than 768px), the list items will be display at the bottom. In all other cases it will be displayed at the top.

1