As we experienced, there are a plenty of grand shopping malls around us, and it is difficult to find anything in it. Despite of the navigating tables, which aim is to help us finding the specified shop. Another realistic difficulty is to find a parking place in a huge parking garage belonging to these malls. If we have an own company, we should want to know what are the employees doing during their work time. There are a lot of other reasons why indoor positioning is needed.
Nowadays, most of the people have a smartphone and like to use it to make their life easier. With a smartphone application, which is properly built and developed, we can define our indoor position with a good accuracy. Using an indoor positioning application, it could be possible to find the specified shop in a mall, or find a parking place in a parking lot without unnecessary emissions. We could save a lot of time and a lot of money, if there would be a solution to these problems.
There are already some possible solutions for positioning problems, but some of them are too expensive or it cannot be used in the mentioned cases. Accuracy is the most important feature of a positioning algorithm, because if the accuracy is not acceptable, it is very hard to navigate with our phone, or with another suitable device.
The system which I have designed and implemented, can be adapted to a smartphone that is used for positioning purposes as well. One of the problems is that varieties of devices are used so not every people having the same device, from the same manufacturer (e.g.: smartphone, netbook, tablet). Therefore the positioning equipments are measuring different signal strength in the same point, because these devices are supplied with different WiFi chipsets and antennas. I proposed a device-aware positioning scheme to handle heterogenous smartphones and reduce the inaccuracy.