/CarCure

CarCure Android app built with Jetpack Compose

Primary LanguageKotlin

CarCure Android App

Introduction

CarCure is a mobile application built with Kotlin and Jetpack Compose, designed to diagnose car issues effectively. Users can identify and understand various car problems by selecting symptoms their car is exhibiting. The app provides a user-friendly interface and follows clean architecture principles ensuring maintainability and scalability.

Project Setup

  1. Clone the project: Clone the project from GitHub using the following command:
git clone https://github.com/raid-salhi/CarCure.git
  1. Open the project: Open the project in Android Studio.

  2. Build the project: Click on Build -> Make Project in the menu, or press Ctrl+F9.

  3. Run the app: Click on Run -> Run 'app' in the menu, or press Shift+F10. You can run the app on an emulator or on an Android device.

UI Showcase

The app provides a user-friendly interface for users to input signs and receive diagnoses. The main screens of the app include:

  • Splash Screen: Displays the app’s logo and name.
  • Home Screen: Users can select symptoms their car is showing from a list of common issues.
  • Result Screen: Based on selected symptoms, users are presented with possible issues and detailed explanations including causes and solutions.

Clean Architecture

CarCure follows clean architecture principles:

  • Entity Layer: Contains the business logic of the application.
  • Use Cases Layer: Encapsulates each use case of the application.
  • Interface Adapters Layer: Converts data between the use cases layer and frameworks/UI.
  • Frameworks & Drivers Layer: Contains all external interfaces like UI, APIs etc.

Expert System API Built with Django

GitHub Link : https://github.com/Chouaib-Djerdi/Expert-System-API/

Green_Gradient_Application_Showcase_Presentation