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.
-
Speedometer
- Real-time display of vehicle speed for a safer driving experience.
-
Fuel Status
- Keep track of your fuel level to plan your refueling stops effectively.
-
Door Status
- Monitor the status of your car doors for enhanced security.
-
AC/Music Controller
- Control your car's air conditioning and music system seamlessly from the dashboard.
-
Map for Navigation
- Integrated navigation system to guide you through your journeys.
-
Weather Forecast
- Stay informed about the weather conditions to plan your trips accordingly.
-
Camera Streaming
- Access live camera feeds for improved awareness and safety.
-
Prerecorded Video Streaming
- When camera is unavailable (i.e., during development or demos), you can play video instead.
- Create a Python virtual environment (optional but recommended):
$ python3 -m venv .venv
- Activate the Python virtual environment:
- For Linux or MacOS
$ source .venv/bin/activate
- For Windows
$ .\.venv\Scripts\activate
Install the mandatory dependencies using the following command:
$ pip install -r requirements.txt
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
-
Backend
- Develop the backend for data processing and communication.
-
ADAS Integration
- Integrate Advanced Driver Assistance Systems for enhanced safety.
-
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!