Nowadays, the widespread use of smartphones is becoming increasingly apparent, be it for either taking photographs, browsing the internet, or getting up-to-date information about the world around us. Various smart devices, such as smart watches, or smart thermostats for example are getting more popular than ever, however, smart cities have not really been popular on mobile devices so far, even though it is not uncommon for young people not to have a desktop computer.
The goal of my thesis is to develop a mobile application, and design a server which can fill this gap using the sensors and their recorded data in Telki, visualizing their live and past data to help the everydays of an average citizen. Temperature sensors are used to provide the user with the current temperature around the city, which can also be checked later in the application, to see past averages. The application can be used to check that day’s bus schedule, and using image analysis, the application can provide data regarding the average delay of the the given busline that day, helping the users to plan their trips ahead of time. People shopping in the city can get real-time data about the free parking spots, and are provided with a graph showing the average time a given car stays parked. For the really curious users, it provides easy access to the web cameras of the city, so they can have a look into the everydays of the city.
The base of this system is a database, which is automatically filled with data from the sensors around town. This is accompanied by a server, which uses RESTful API to provide data to all the devices that would use the system to visualize data. This server queries the database, and converts the raw data in a way the users can easily understand. The mobile application developed by me is for the Android OS, because it is the most used operating system currently, which is why I found it to be the perfect candidate for an application like this.