[Part 4] (capsFramework) Car ApPlication System – Framework: A Framework For Visualizing Sensordata With Apps

And finally here is the last part of the article about capsFramework.

Sample Applications

CarProfileBook
The app CarProfileBook is an application that grants access to the available sensor data. It lists all the sensors of the vehicle and displays the sensor data for the
selected sensors. Figure 6 shows a screenshot of the app. On the left hand side of figure 5.1 one can recognize a list of sensors which are
available in the car. Another list, containing the sensor data, is shown on the right hand side if a sensor is selected.

CarProfileBook

GuideMe
GuideMe is an app which finds the shortest route from the actual position to a desired destination. GuideMe uses the last recognized GPS position which was send out by the car’s GPS sensor. The actual position as well as the route to the destination is displayed on a map which is provided from Google Maps. The route is updated continuously during the drive which means that the route is synchronized
with the actual position. So, the user always sees the shorted route. GuideMe uses capsWS and the Google Maps API. Figure 7 shows a screenshot of the app.

GuideMe

AppTastic
AppTastic is an app which intends to show possible features of caps applications realized by GWT. The following features will be presented: defining the background color of an app, displaying the current time, a slide show for pictures, the use of a virtual keyboard as well as playing audio and video.

Discussion and Conclusion

The main motivation of this thesis was to develop a framework which disburdens the developer to access sensors inside the car, implement applications that can access sensor data and to create apps that bring a surplus for the user. The framework’s components should be implemented in the way that the developer can use an artless API to request the needed information for his scenario. The application should
be in the focus of development and not the acquisition of data. Additionally, a programming language should be found that is easy to understand and which is based on well-tried technologies. Further on, it should be comfortable for the user to handle the apps.
With the use of the different technologies a first step succeeded to create an environment which enables the goals named above. The application developer has now got the possibility, with the Google Web Toolkit, to create web applications which also work in caps by developing them in Java. It is not necessary to mix programming languages like HTML, JavaScript, etc. in order to create an application that  can be run inside a car. The Sensoric Reader receives all the available sensor data and stores them in a database. An app can access this data with the Sensor API that is based on standards like SOAP and REST. The servers JBoss AS and Apache HTTP Server deploy the apps and the necessary data and make them accessible. A desktop is offered to the user that displays apps and makes them usable. The allocation and management of apps is done in the background, so that the user does not take notice of it.

The first steps were made in order to visualize sensor data of vehicles and to build a system which manages the apps using the sensor data. But, one thesis can certainly not cover this topic completely. And also the implementation of such a framework can not be completed with one work. Although, one is looking forward to see more theses that perpetuate this framework.

Respond to this post

*