.NET MAUI
The .NET MAUI framework allows developers to build and customize cross-platform applications for various devices. For our project, we have utilized .NET MAUI to create a multi-functional application. One feature is the CAR app, which allows users to connect to our product in their vehicle via Bluetooth, stream real-time data, and view a live map. Another feature is the PITS application, designed for remote access, enabling users to monitor vehicle statistics and location from anywhere in the world.
BLUETOOTH
Bluetooth is a form of wireless communication commonly used by many modern devices to exchange data over short distances. In our CAR application, Bluetooth is utilized to connect the user’s device to our product. Once connected, the app can request data from the vehicle, which is then sent back to the app over Bluetooth, providing an efficient wireless data transfer.
The Device Selection Page
GPS
The Global Positioning System (GPS) is the most used technology for determining precise locations anywhere on Earth. In our CAR app, we utilize GPS data from your mobile device, which is placed in the car, to display the vehicle’s real-time location on a map. This location data is also uploaded to our cloud-based server, allowing the car’s position to be continuously tracked and displayed within the PITS application.
The Map Page
ACCELEROMETER
An accelerometer is a sensor used to detect the motion and orientation of a device. Our application takes advantage of the on-board accelerometer in your mobile device to monitor the movement of your vehicle in real-time. This data is visualized on a graph, displaying the car’s orientation across the X, Y, and Z axes for detailed motion analysis.
A Prototype Graph Currently in Development
CLOUD-BASED SERVER
Message Queuing Telemetry Transport (MQTT) is a cloud-based system that allows data to be sent and received between connected devices. This functionality is essential for our project, as it allows the CAR application to transmit data to the server for storage and makes it accessible for the PITS application to retrieve and display vehicle data.