Tuesday, July 24, 2012

Выпущен WiFiLine 1.0.6

WiFiLine 1.0.6 содержит несколько улучшений по производительности и удобству пользования. Например, он показывает общее число найденных объектов в диалоге поиска, и выводит индикатор прогресса на время, когда производится расчет кратчайших путей к соответствующим объектам. Индикатор позволяет прервать все процесс нажатием клавиши BACK (если ожидание покажется длительным), и Вам тогда будет показана лишь начальная часть пути к ближайшим объектам. Но ждать много не придется, потому что скорость просчета оптимальных путей увеличена, и он занимает теперь примерно в 2 раза меньше времени.

WiFiLine 1.0.6 has been released

WiFiLine 1.0.6 provides several improvements on usability and performance. For example, it shows total numer of search results, and displays progress dialog while it traces shortest paths to all relevant map object. The dialog is cancellable, that is pressing BACK (if you don't want to wait more) stops paths building, and you'll be presented with starting part of your way to nearest objects. But now it's not so much to wait, because the shortest paths calculation is speeded up, so it takes only half the time now.

Monday, July 23, 2012

Карта Митинского радиорынка в картинках

Публикую несколько экранов работы с картой Митинского радиорынка.

На левом - путь на карте, проложенный по найденным павильонам. На центральном - экран поиска с результатами по категории. На правом - контекстный поиск в действии.

Навигационная Карта Митинского Радиорынка с поиском

В базу WiFiLine добавлена навигационная карта Митинского радиорынка с поиском и возможностью проложения маршрутов к найденным павильонам. Информация соответствует официальному каталогу радиорынка за июль месяц, включает все категории. Для навигации доступны этажи 1, 2 и 3. Цокольный этаж пока не сканирован с помощью WiFi, поэтому хотя и присутствует его схема, для поиска он не индексируется.

Напоминаю, что проложение пути к объектам на карте производится только при известном текущем положении пользователя, в противном случае найденные объекты просто подсвечиваются на карте.

В случае Митинского радиорынка нужно быть осмотрительным с результатами поиска, количество которых в некоторых категориях и ключевых словах превышает 50. В таких случаях нажатие на кнопку "Показать на карте" прокладывает оптимальный путь по всем найденным объектам, и это может занять некоторое время. В следующей версии эта операция будет оптимизирована, а до тех пор можно либо прокладывать пути к конкретным объектам, коснувшись их в списке результатов, либо немного подождать после нажатия "Показать на карте" - даже в худшем случае это потребует не более пары десятков секунд.

Все карты в базе обновлены до версии формата 1.2 и содержат теперь информацию об азимуте каждой схемы этажа, поэтому встроенный компас будет показывать не направления на Север и Юг, а ориентацию устройства относительно карты: зеленый сектор вокруг текущего положения пользователя соответствует "направлению его взгляда".

Navigation map for Radio market in Mitino: search and find your way

A new map of Mitino radio market is added to WiFiLine base. It allows you to search shops and get shortest paths to what you find. Information about the shops matches the official catalog from July and includes all categories of goods. Navigation is supported on the floors 1, 2, and 3. Ground floor is not yet scanned for WiFi signals, so it is not searchable so far.

Please, note, that paths to map objects are created if a user current location is detected, otherwise only found objects are highlighted on the map.

While working with the radio market map, search results can contains 50 and more elements for some categories and keywords. Please be cautious in such situation, because pressing the button "Show on Map" will require some time to be processed. This button creates an optimal way through all found objects. Next version of WiFiLine will optimize this process. Until then you may view a way to a specific shop by touching it in the result list, or just wait a bit while entire path is created - this can take up to 20 seconds in worst cases.

All maps in the base have been upgraded to the format 1.2 and include azimuth information for each floor plan. This means that the built-in compass will show an orientation of user's device against current floor instead of directions to the North and South. The orientation is shown as a green sector inside user location circle, the sector mimics the user's viewing direction.

Sunday, July 22, 2012

Digital compass calibration

As I promised recently I'm publishing several important notes about digital compasses. They became a regular part of modern mobile devices and WiFiLine employs them as a useful tool for indoor orientation. It's great to have a compass at hands, but unfortunately digital compasses are not as reliable as real magnetic devices. It's not about their accuracy in general, but about ability to produce relevant readings every time you use it. If you think this passage contradicts itself, it's not quite so. Here is what I mean.

From time to time a digital compass may stop working properly and demonstrate strange behaviour, for example, got stuck at a specific angle (this is a most simple case of mulfunction, so it's easy to spot, but there can be others less obviuos). All such problems can be solved by special manipulations called calibration. And if the calibration was successful the digital compass shows accurate results. But what it means in fact is that you never know if your digital compass works well at the moment, and if calibration did actually work, unless you have a physical analogue for the reference. ;-)

Although it may sound frustrative, in most situations you can figure out if your compass works well just by its stable direction while you smoothly turn round yourself. If it's not, the calibration is required.

You can find a lot of information about calibration in the Internet. Most of sources advise to make a so called "figure 8" motion several times in different planes. Try it first, many users succeeded in this. But I admit, this method can only work with a specific subset of mobile devices, while the others may fail. My test device was in the second group, so I needed another solution and discovered the following method.

Lay your device on your hand in parallel to the ground, screen showing to the sky, in portrait orientation (long side goes from you away). Then incline the device to the right and to the left (one after another) along the long axis, as much as your hand allows, so that the screen faces (almost) down. Repeat this several times. Android developers call this operation "rolling".

Then incline the device along the short axis, so that its screen is turned to one side and to another. Try to achieve as large sweep angle as you can, as well. Repeat this several times. Android developers call this operation "pitching".

This method worked for me, I hope it may help you as well.

After your digital compass is calibrated you can finally proceed to navigation, but don't forget while using compass to hold your device almost horizontally. If you lean it much to any side, it starts adding some correction to that side and direction to North is biased. This is much similar to magnetic compasses, which should be used in horizontal position, otherwise their needle heels and hangs on frame.

Калибровка цифрового компаса

Как я и обещал недавно, публикую несколько важных замечаний относительно цифровых компасов. Они стали привычной частью современных мобильных устройств и WiFiLine использует их как полезный инструмент для ориентирования в помещениях. Здорово иметь компас в своем распоряжении, но к сожалению цифровые компасы не столь надежны как обычные магнитные. Речь не об их точности в целом, а о возможности показывать корректные показания в любой момент. Если это предложение кажется Вам противоречивым, то это не совсем так. Вот что я имею в виду.

Время от времени цифровой компас может переставать работать и странно себя вести, например, залипнуть на одном направлении (это самый простой случай, который легко распознать, но могут быть и другие ошибки, менее очевидные). Все такие проблемы могут быть разрешены путем специальных манипуляций, которые называются калибровкой. И если калибровка была успешна, цифровой компас покажет вполне верные результаты. Но что это фактически значит, так это то, что Вы никогда не можете знать, работает ли верно цифровой компас в данный момент, и сработала ли калибровка, если только у Вас нет настоящего физического аналога для сравнения. ;-)

Хотя это звучит разочаровывающе, в большинстве ситуаций Вы можете определить, работает ли компас правильно просто по сохранению им постоянного направления, когда Вы медленно поворачиваетесь вокруг своей оси. Если этого не происходит, требуется калибровка.

В интернете полно информации о калибровке. Большинство источников советует выполнить так называемое движение "восьмерки" несколько раз в нескольких плоскостях. Попробуйте его, многим пользователям оно помогло. Однако я допускаю, что этот метод работает только с некоторым набором мобильных устройств и не будет работать с другими. Мое тестовое устройство оказалось во второй группе, так что мне потребовалось иное решение, и я нашел следующий метод.

Положите устройство на руку параллельно земле, экраном в небо, в портретной ориентации (длинная сторона направлена от Вас вдаль). Наклоняйте его попеременно то влево, то вправо вдоль длинной оси, как можно дальше, так что экран начинает смотреть практически вниз. Повторите движения несколько раз. Разработчики Android называют это движение "перекатыванием" ("rolling").

Затем наклоняйте устройство вдоль короткой оси попеременно то в одну, то в другую сторону. Попробуйте добиться насколько можно большего размаха по углу. Повторите движение несколько раз. Разработчики Android называют это движение "килевой качкой" ("pitching").

Этот метод сработал для меня, и я надеюсь сможет помочь кому-то еще.

После того как компас откалиброван, Вы можете наконец приступить к навигации, но не забывайте во время использования компаса держать устройство по возможности горизонтально. Если Вы наклоните его заметно в какую-нибудь сторону, компас добавляет некую поправку и направление на Север перестает быть правильным. Попробуйте взять устройство почти вертикально или накренив под 45 градусов, и станет очевидно, что поиск Севера в таких условиях - это некорректная задача. Данное поведение похоже на принципы работы магнитных компасов, которые следует держать горизонтально, чтобы стрелка не кренилась и не задевала корпуса.

Friday, July 20, 2012

Выпущена версия 1.0.5 WiFiLine

Я рад сообщить, что вышла версия WiFiLine 1.0.5. Два основных новшества:
  • поддержка компаса;
  • поддержка SVG метаданных;
Первое означает, что WiFiLine будет показывать направления на Север/Юг в существующих картах (формат 1.1) в виде полупрозрачных синего и красного секторов внутри круга, который отмечает текущее положение пользователя. В новых картах (по мере того как они будут обновлены до версии 1.2, вводимой в WiFiLine 1.0.5) показывается направление "взгляда" пользователя в виде полупрозрачного зеленого сегмента. Это возможно благодаря новому опциональному атрибуту в картах 1.2 - он позволяет указывать азимут для каждого этажа. Подробности можно найти в спецификациях.

Нужно отметить, что цифровые компасы в современных мобильных устройствах не всегда работают адекватно без специальных приготовлений (калибровки). Я остановлюсь на этой теме более подробно в одном из следующих постов.

Что же касается метаданных, они позволяют связывать объекты карты с категориями и ключевыми словами более компактным образом, чем использовавшийся до сих пор, с указанием тегов SVG title и desc непосредственно в изображении (хотя они по-прежнему поддерживаются, конечно). Новая возможность использует тег SVG metadata, и предназначена для индексирования больших текстовых объемов, которые предвидятся в будущих картах, например, в карте Митино. Дополнительная информация о метаданных доступна на странице спецификаций WiFiLine.

WiFiLine 1.0.5 has been released

I'm glad to inform you that WiFiLine 1.0.5 has been just released. Two main features of the new version are:
  • compass support;
  • SVG metadata support;
The first one means that WiFiLine will show North/South directions in existing maps (format 1.1) as semitransparent blue and red segments within the circle denoting current user location. In new maps (as they'll be updated up to introduced format 1.2) it will show user heading as semitransparent green segment, which direction corresponds to a sector visible to user. This is possible due to a new optional attribute in maps 1.2 - they allow you to specify azimuth for every floor plan. Please, see specifications for details.

I must say, that digital compasses in modern mobile devices do not work always as expected and can sometimes produce strange output without special preparations (calibration). I'll cover this issue in one of next blogposts.

As for metadata, it allows for binding map objects with categories and keywords in more compact way, than it was possible before by means of inplace title and desc SVG tags (though they are still supported, of course). The new feature utilizes metadata SVG tag. This improvement will allow index large text bases, which are to come in future maps, for example, in the Mitino map. You may find more info about metadata at the WiFiLine specifications page.

Thursday, July 19, 2012

WiFi positioning algorithms

Since version 1.0.3 WiFiLine allows you to select positioning algorithm on the Settings screen. This feature is mostly for advanced users, and appeared due to the fact that WiFiLine is still in beta. Currently the following 3 positioning methods are available:
  • Minimal fingerprint;
  • Extended fingerprint;
  • Synthetic probability;
The second one is enabled by default, and this is the same method that was used in versions prior to 1.0.3.

The fingerprinting is a conventional algorithm for WiFi positioning, which calculates differences between WiFi signal levels in map points and current user device's measurements, and selectes a point with minimal error. You can find more details in Wikipedia.

The probability method utilizes a wellknown Bayesian theorem for calculating probabilities to get current signal levels in map points, and selects a point with maximal probability. As the method implies, the more measurements have been taken during map creation (20 is the greatest allowed value so far), the better accuracy can provide this method. If you select a few scan number in settings (1 - 5) while preparing a map, the probability method will most likely fail afterwards. Once a map is created with a sufficient number of scans, the scan count setting is not so important for location itself.

In future more methods are planned to be added. As they will use more sophisticated algorithms, I think they will allow WiFiLine to improve location accuracy.

Алгоритмы WiFi навигации

Начиная с версии 1.0.3 WiFiLine позволяет выбрать алгоритм позиционирования на экране Настроек. Эта возможность в большей степени ориентирована для продвинутых пользователей, и появилась, поскольку WiFiLine находится пока на стадии бета. Сейчас доступно 3 следующих режима:
  • Минимальный отпечаток;
  • Расширенный отпечаток;
  • Синтетическая вероятность;
Второй режим используется по-умолчанию, и именно он работал в версиях до 1.0.3.

Отпечаток - это общеупотребительный алгоритм WiFi навигации, который вычисляет разницу между сигналами в точках карты и текущими измерениями устройства пользователя, а затем выбирает точку с минимальной ошибкой.

Вероятностный метод использует хорошо известную теорему Байеса для вычисления вероятностей получения текущих сигналов в точках карты, и затем выбирает точку с максимальной вероятностью. Этот метод предполагает, что чем больше раз проводится сканирование в каждой точке карты (20 - максимальное значение в настройках) во время создания карты, тем точнее будет позиционирование. Если выбрать малое количество сканирований (1 - 5) при подготовке карты, вероятностный метод скорее всего потерпит впоследствии неудачу. Когда карта создана с достаточным количеством сканирований, установка меньшего числа сканирований для поиска местоположения уже не столь критична.

В будущем планируется добавить другие методы. Поскольку они будут использовать более сложные алгоритмы, я рассчитываю улучшить точность позиционирования в WiFiLine.

Monday, July 16, 2012

New map is added to WiFiLine map base

The map base was updated today to include a new map. The name of the map is "Mitino Preview", and as its name implies, the map shows Radio Market in Mitino (Moscow). It is marked as "preview", because it's not finished yet. The map includes 4 floor plans, and WiFi data for 3 floors - 1-st, 2-nd, and 3-rd, while ground floor was not yet processed. Also, there is no meta-data about objects on the map (so, searching will not work), all these will be added lately. The map is still work in progress, but I decided to publish this preview just to give an example of not so trivial building, where it's very easy to get lost, and let you evaluate navigation.

As you may see, the building demonstrates unusual architecture of triangular shape, many repetitions of similar structures, and it's big. You may often see visitors searching their way in there. Currently, the Market provides a printed booklet with floor plans, but as it is not dynamically updated as you move, it becomes useless as soon as you forget where you came from.

В базу WiFiLine добавлена новая карта

Сегодня в базу карт была добавлена новая карта. Имя "Mitino Preview" говорит само за себя - карта предназначена для Митинского радиорынка. В названии стоит пометка "preview", потому что карта еще не готова полностью. В ней имеется 4 плана этажей и WiFi-данные для трех из них - 1-го, 2-го, и 3-го, а цокольный этаж еще не обработан. Также в карте отсутствует мета-информация об объектах (т.е. поиск пока не будет работать), но все это будет добавлено позже. Хотя карта еще находится в работе, я решил опубликовать имеющийся вариант, чтобы показать пример нетривиального здания, где так просто заблудиться, и дать возможность оценить навигацию.

Как Вы видите, здание демонстрирует архитектуру в необычной треугольной форме, имеет много повторяющихся идентичных конструкций, и оно большое. Там часто можно видеть посетителей, ищущих дорогу. В данный момент, радиорынок предлагает печатный справочник с планами этажей, но поскольку он не является интерактивным, он становится бесполезным как только Вы забудете, откуда пришли.

Sunday, July 15, 2012

Подсказка по экспорту WiFi данных из Редактора

Сегодня я публикую первый совет для WiFiLine Редактора. Это частица информации дополняет документацию и может считаться её частью. Некоторые другие советы, которые я планирую опубликовать, будут своего рода трюками в том смысле, что они предложат временные способы выполнить то или иное действие. Сегодняшний совет к таковым не относится, потому что я думаю, что данная функция будет работать во всех следующих версиях Редактора.

Ниже приведено изображение закладки Экспорта на экране просмотра WiFi измерений.

После того, как Вы просканировали какое-либо здание, Вы должны сохранить полученные WiFi данные, нажав кнопку Экспорт. Если поле ввода над кнопкой пусто, данные сохраняются во внутренней области программы (перезаписывая предыдущую версию карты).

В случае, если Вы хотите экспортировать данные во внешнюю программу (например, чтобы отредактировать XML) или отправить их на сервер WiFiLine, необходимо ввести путь и имя файла в поле ввода. Это может быть неудобно для длинных путей. Чтобы упростить данный процесс в программу встроен браузер файловой системы. Открыть его можно длинным касанием самого поля ввода. Браузер - тот же самый, что используется для загрузки шаблонов карт в WiFiLine Редактор, но в нем дополнительно имеется кнопка Новый, позволяющая задать имя нового файла для создания в выбранном каталоге.

One tip to export WiFi data from Editor

Today I post the first tip for WiFiLine Editor. This small portion of information is a supplement for the program documentation, and can be treated as a part of the documentation itself. Some other tips which I plan to share, can be tricks in a sense, that they provide a temporary method for doing something. The today's tip is not a trick, I'm sure it will work in all future versions of WiFiLine Editor.

Let us see at the Export tab of the WiFi data inspection screen.

After you have scanned some place you should save obtained WiFi data by pressing the Export button. If the editbox above the button remains empty, this will save data in the application's internal storage (overwriting existing map data, if any).

In a case you want to export the data to other program (for example, to edit the XML-file) or submit to WiFiLine server, you should enter a filename and path into the editbox. This can be inconvenient for long paths. To simplify the process there is a built-in filesystem browser. To open it - just make a long touch on the editbox. The browser is almost the same you use for loading map templates into WiFiLine Editor, but it provides the New button, allowing you to enter a name of a new file to be created in a selected folder.

Версия WiFiLine 1.0.4 доступна для скачивания

Выпущена новая версия WiFiLine - 1.0.4. Наиболее важное улучшение - функция поиска и отображения кратчайшего пути к объектам на карте, которые найдены с помощью диалога Поиска, добавленного в предыдущей версии 1.0.3.

Когда в диалоге поиска есть найденные объекты, коснитесь нужного элемента, чтобы увидеть путь до него на карте. Если нажать кнопку "Показать на карте", будет посчитан и показан составной путь, проложенный последовательно по всем объектам в списке результатов.

Важно, что путь может быть найден, только если программа уже определила к этому моменту ваше текущее положение.

WiFiLine 1.0.4 is available for download

A new version of WiFiLine - 1.0.4 has been released. The most significant improvement in this version is a new function allowing you to find and display shortest paths to map objects, which were found in the Search dialog, introduced in the previous version 1.0.3.

When the Search dialog is open and search results are found, touch an item in the list, and you will see a single path to this object. If you press the button "Show on Map", a complex path will be displayed that traces all listed objects successively.

It should be noted, that the paths can be displayed only if the program has already detected you current location.

Saturday, July 14, 2012

Some adviсes on WiFi scanning for getting better maps

Indoor positioning based on WiFi signals have not yet grown up to a state of the art technology. It's neither wide-spread nor well-known among most of mobile users. Existing industrial solutions require a special equipment installation on premises, they are very expensive, and therefore they are rare. On the other hand, it's obvious that people need help in finding their way in (every) big building, which can not afford a deployed navigation system for visitors. Just today I saw a notice on a stand in a local shopping center which reads "Please, no inquires about the shopping center". So, that's where WiFiLine should come in handy. And here we come to a problem.

Building of a public and cheap positioning system is a kind of challenge nowadays.

It's so, because prelimiary WiFi scanning should be done by people themselves - without special devices and knowledge. So, what can be done to achieve an acceptable quality of the WiFi map? Here is some basic rules.

First, you should check if a building is well populated with WiFi signals. Normally there must be at least 3 different WiFi hotspots detectable at every point. Of course, it's not reasonale to check hotspots availability after each scanning step. It's enough to make 2-3 test scans in different parts of the building. Then inspect the list of detected WiFi hotspots. If number of listed hotspots in every point is larger than 5, and overall number of hotspots is more than 10, then the building will likely conform to our requirements. Now you can start regular scanning.

Move from point to point. Start scan in a point, wait until the process ends (the message "Scanning" is grayed out), and then proceed to another point. Cover most important (public) parts of the building with approximately 5 meter distance.

WiFiLine allows you to setup number of subscans in each point between 1 and 20. The number 10 is the default value. The larger the number is chosen, the better accuracy is expected, yet the more time must be spent for scanning. I don't recommend to set it to less than 5. It can be used mostly in other mode - for location searching, and if only your device is somewhat laidback in WiFi processing, which can lead to an effect that it marks your actual position with a lag. Most modern devices are equipped with a quick WiFi module capable of prompt scanning at the rate 10.

As WiFi signals are not as stable as GPS signals from satellites, it's advisable to repeat scanning of the same building parts several times.

After all abovementioned measures are taken, we can expect 5 meter accuracy of positioning. Of course, this is not only a question of scanning, but of the algorithmic parts of WiFiLine as well. But this is a theme for another story.

Некоторые советы по WiFi сканированию для карт навигации

Навигация в помещениях, основанная на WiFi сигналах, еще не стала повсеместной технологией, и незнакома большинству мобильных пользователей. Существующие промышленные образцы требуют установки специального оборудования в здании, они дороги и потому их мало где можно встретить. Их внедрение возможно только "сверху вниз". С другой стороны, очевидно, что людям нужно ориентироваться в неизвестных им больших помещениях, где предустановленная система навигации в обозримом будущем не появится. Как раз сегодня я видел объявление на павильоне местного торгового центра, гласящее "Справок по торговому центру не даем". Вот где пригодится WiFiLine. Но есть одна проблема.

Построение публичной и доступной системы позиционирования "снизу вверх" - это своего рода вызов.

Предварительное WiFi сканирование проводится обычными (ну, может быть слегка необычными в плане того, что не очень ленивыми) людьми - без специальной аппаратуры и знаний. И в таких условиях требуется получить приемлемое качество WiFi карты. Вот несколько базовых правил для её получения.

Прежде всего, необходимо проверить, имеется ли в здании достаточное количество различных WiFi точек доступа. В каждой точке пространства должно детектироваться как минимум 3 WiFi точки доступа. Разумеется, не имеет смысла проверять это после каждого шага сканирования. Достаточно выполнить 2-3 тестовых сканирования в различных уголках здания, а затем просмотреть список обнаруженных WiFi точек. Если в каждом месте - по 5 и более WiFi сигналов, а всего их более 10, то здание, скорее всего, отвечает требованиям. Теперь можно переходить к полноценному сканированию.

Двигайтесь от одного местоположения к другому. Каждый раз начните сканирование, дождитесь пока процесс закончится (сообщение "Сканирование" станет серым), и только тогда переходите в следующую точку. Обойдите наиболее важные публичные части здания с примерно 5-метровой дистанцией.

WiFiLine позволяет Вам выбрать количество технических сканирований в каждой точке между 1 и 20. По умолчанию используется значение 10. Чем больше число, тем большая точность позиционирования возможна, но тем больше времени уйдет на само сканирование. Не рекомендуется ставить количество сканирований меньше 5. Такие значения предназначены в основном для другого режима - навигации, и только если ваше устройство слегка неторопливо обрабатывает WiFi, что может привести к отставанию в обозначении вашего текущего положения. Большинство современных устройств имеет достаточно быстрый WiFi модуль, чтобы работать со значением 10 и выше.

Поскольку WiFi сигналы не так стабильны, как сигналы от спутников GPS (oops, я имел в виду ГЛОНАСС, кончено), имеет смысл, по возможности, проводить сканирование одной и той же части здания несколько раз.

После всех вышеописанных действий можно ожидать получить точность позиционирования около 5 метров. Разумеется, это не только вопрос сканирования, но и алгоритмической части WiFiLine. Но об этом уже как-нибудь в другой раз.

Wednesday, July 11, 2012

Временные проблемы с базой карт

К сожалению, MySQL сервер, хранящий карты, время от времени становится недоступен. В результате этого Вы можете получить пустой список в процессе поиска карт, даже если не указывали никаких условий в запросе, т.е. должен был бы вернуться полный список доступных карт.

Проблема возникает у моего провайдера. Каждый раз я обращаюсь в службу поддержки, но проблема, похоже, не решается полноценным образом, поскольку через некоторое время она возникает снова. Если Вы обнаружите признаки данной проблемы, пожалуйста сообщите мне на почту, чтобы я мог оперативно отреагировать.

Temporary problems with the map base

Unfortunately, MySQL server with the map base goes down from time to time. As a result you may get an empty result list while searching for maps, even if there are no search criteria, that is a complete result list must be shown.

This is a problem at Internet Service Provider servers, and I do raise a support request every time, but the problem seems to be not fixed completely, and after a while it happens again. If you come across the same problem please send a notification to me via e-mail, so that I can react on this promptly.

Monday, July 9, 2012

WiFiLine 1.0.3 is out

The new WiFiLine version 1.0.3 has been released. Two main features of this version are:
  • context search through texts on a map;
  • location algorithm selection via the Settings dialog;
Both features will be described in details on the WiFiLine home site. In brief, the search allows you to find objects by names, categories (such as "bank", "garment", "electronics", etc.), and descriptions (specific goods, trademarks, services), and then view them highlighted on the map. This feature requires a metadata about categories and descriptions to be added into a map at its creation time, so old maps will only support plain-text context search through all visible text on maps.

Location algorithm selection makes it easy to compare 3 different methods and helps to understand which one is better for some environments. As WiFiLine is in beta-stage at the moment, a user feedback about your experience with different algorithms is much appreciated.

The version comprises some other minor improvements.

Вышла версия WiFiLine 1.0.3

Опубликована новая версия WiFiLine 1.0.3. Две основных новых функции:
  • контекстный поиск в текстах на карте;
  • выбор алгоритма позиционирования в диалоге настроек;
Оба новшества будут подробно описаны на сайте WiFiLine. Вкратце, поиск позволяет находить объекты по именам, категориям (например, "банк", "одежда", "электроника", и т.д.) и описаниям (конкретные товары, торговые марки, сервисы), и затем подсветить найденное на карте. Эта функция требует, чтобы метаданные о категориях и описания были добавлены в карту на этапе её создания, так что в старых картах поддерживается только полнотекстовой поиск по видимым на карте текстам.

Выбор алгоритма позиционирования позволяет сравнить разные методы (из числа трех) и понять, какой из них лучше в каких условиях. Поскольку WiFiLine находится на стадии бета-тестирования, отзывы пользователей о результатах работы с разными алгоритмами будут весьма полезны.

Также в версию включено несколько других мелких улучшений.

Friday, July 6, 2012

Map base for WiFiLine

For those who intend to try WiFiLine, I need to make a note about current state of WiFiLine map base. In fact it contains only one map so far ;-), a map of a public place, so it can be checked by Moscow visitors. Anyway, you can download the application just to find out how it looks like, and grasp what it could offer if more maps would be available.

After the initial intensive developement phase passed, I plan to add more maps for Moscow places. But the idea is that as far as WiFiLine is based on open standards and provides the tool for map creation a community can participate in extending the map base, for sites all over the world. Currently the map base is only searchable through the application. Once the number of maps enlarges, I think to add a dedicated page on WiFiLine site for the maps lookup. Until then new maps will be announced here in the blog.

Карты для WiFiLine

Для тех, кто собирается попробовать WiFiLine, я должен сделать замечание о текущей ситуации с базой карт WiFiLine. Фактически карта пока только одна ;-), и представленное в ней публичное место находится в Москве, так что москвичи и гости могут проверить возможности программы. Остальным можно скачать программу просто для ознакомления и прикидки, насколько она пригодилась бы с другими картами.

После интенсивного начального периода разработки я планирую добавить другие карты мест Москвы. Однако идея в том, что, поскольку WiFiLine основана на открытых стандартах и предоставляет инструмент для создания карт, сообщество может участвовать в наполнении базы, с картами по объектам всего мира. В настоящее время поиск по базе осуществляется только из программы. Как только количество карт возрастет, я думаю добавить выделенную страницу на сайте WiFiLine для поиска карт. До тех пор анонсы новых карт будут появляться здесь в блоге.

Tuesday, July 3, 2012

Добро пожаловать в блог WiFiLine

Этот блог посвящен программам WiFiLine для Android. WiFiLine - это софт для навигации, его можно скачать с Google Play. Здесь Вы найдете последние новости, анонсы новшеств готовящихся выпусков программ, некоторую информацию об их внутреннем устройстве, полезные советы как выполнить те или иные действия, и общие обсуждения использования WiFi для навигации и определения местоположения в помещениях.

Welcome to WiFiLine blog

This blog is dedicated to WiFiLine applications for Android. WiFiLine is a navigation and positioning software, available on Google Play. Here you'll find latest news and announcement of new features in forthcoming releases, some information on the applications innards, helpful how to's, and general considerations on using WiFi for indoor positioning and location.