Skip to content

SihabSahariar/Smart-CAR-Dashboard-GUI-in-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Car Dashboard (HMI) Prototype

Welcome to the Car Dashboard (HMI) prototype project! This simple yet intuitive dashboard is designed for a comprehensive in-car user experience. Check out the features and planned enhancements below.

Features

  1. Speedometer

    • Real-time display of vehicle speed for a safer driving experience.
  2. Fuel Status

    • Keep track of your fuel level to plan your refueling stops effectively.
  3. Door Status

    • Monitor the status of your car doors for enhanced security.
  4. AC/Music Controller

    • Control your car's air conditioning and music system seamlessly from the dashboard.
  5. Map for Navigation

    • Integrated navigation system to guide you through your journeys.
  6. Weather Forecast

    • Stay informed about the weather conditions to plan your trips accordingly.
  7. Camera Streaming

    • Access live camera feeds for improved awareness and safety.
  8. Prerecorded Video Streaming

    • When camera is unavailable (i.e., during development or demos), you can play video instead.

Development

  1. Create a Python virtual environment (optional but recommended):
$ python3 -m venv .venv
  1. Activate the Python virtual environment:
    1. For Linux or MacOS
    $ source .venv/bin/activate
    1. For Windows
    $ .\.venv\Scripts\activate

Prerequisites

Install the mandatory dependencies using the following command:

$ pip install -r requirements.txt

Execute

Run the application:

$ python app.py

or

$ python app.py --play-video /path/to/your/video.mp4

Use --help to display the available options

$ python app.py --help
usage: app.py [-h] [--play-video path]

Smart Car Dashboard GUI

options:
  -h, --help         show this help message and exit
  --play-video path  [Optional] path to video file to play instead of camera

Screenshot

Todo

  1. Backend

    • Develop the backend for data processing and communication.
  2. ADAS Integration

    • Integrate Advanced Driver Assistance Systems for enhanced safety.
  3. Virtual Assistant Integration

    • Implement a virtual assistant to provide hands-free control and assistance.

Feel free to contribute or provide feedback on the project. Let's make driving more enjoyable and safer together!

About

A Simple CAR Dashboard (HMI) prototype build for a project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages