Description
This project demonstrates a mobile application for monitoring and controlling vehicle features, developed collaboratively by Politecnico di Milano and the University of Zagreb. It integrates Qt's UI framework with Android capabilities to provide a seamless and interactive user experience. The application focuses on real-time vehicle monitoring and control using 3D interaction.
Features
-
Interactive 3D Models: Visualize vehicles in an immersive 3D environment.
-
Add Vehicles to Account: Seamlessly link vehicles to your personal account.
-
Share Partial or Complete Vehicle Ownership: Collaboratively manage vehicle access and
ownership rights. -
Remote Control of Vehicle Components: Operate various vehicle features remotely, including:
-
Vehicle Access
-
Vehicle Ignition
-
Check Charging Status
-
Check Locks on Doors
-
Check State of Windows
-
Vehicle Temperature Control
-
Lights Control
-
-
Android Support: Fully compatible with Android devices for intended performance.
Preview
Home Screen
Login Screen
Registration Screen
Vehicle List
Ownership List
Ownership Edit
Architecture overview
The frontend of the application was built using Kotlin in Android Studio, while the backend was developed using Django. Swagger was used to manage and test API calls, ensuring smooth communication between components.
Technology Stack
-
Frontend
- Qt Framework 6.8.2
- Qt Quick3D
- Android SDK
-
Backend
- Django 5.0
- PostgreSQL
- Azure Cloud
-
Development Tools
- Docker
- GitHub Actions for CI/CD pipeline
Videos
Important Links
© 2025 Car Companion Development Team.