📜 ⬆️ ⬇️

Hypocampo - geoplanger


Good afternoon,% username%.

We all once had to plan tasks, and we all had to forget what was planned. Sometimes it happened because in the right place we didn’t remember the right thing.

I want to present my development, designed to help avoid such annoying misunderstandings.
')
Hypocampo is an Android application that allows you to schedule tasks by linking them not to time, but to a place. The essence is simple - choose a place, add tasks to it. When you are at the point for which there are scheduled active tasks, a reminder is triggered.

A little about the name ... Hypocampo comes from Hippocamp. Firstly, this is the “sea horse” in ancient Greek mythology, and secondly, the area of ​​the human brain that participates in the formation of long-term memory.

About the application ...


The application consists of, in fact, an interface and a geolocation service that tracks your location. The location is tracked using both GPS and mobile networks. Tracking is not carried out continuously, but at regular intervals, which saves battery. Yes, with this algorithm, you can skip the moment when you are near the desired location. In order to avoid this, the concept of the radius of a point is introduced. Reminder works not only at the point itself, but also around it in a given radius.

If you leave a given location, the notification for it disappears from the notification area.

By the way, in the absence of active tasks, the service does not track the location and does not waste the battery. And yes, in the settings of the application, you can disable the use of GPS. In this case, positioning over mobile networks only will be used, which will again save battery.

The battery life is also affected by the setting of the location update mode. By default, the geosource tracks the location even when the device is asleep (screen off). You can switch this behavior to when tracking will work only if the device is active.

Mapping and geocoding

To work with maps using Google maps. Unfortunately, in some regions of Russia, Google maps have very poorly detailed vector maps. This is expressed, first of all, in the absence of normal geocoding (finding coordinates by address). To circumvent the problem in the application settings, you can choose to use the geocoder from Yandex, which allows you to get more accurate search results of objects by address. Results are sorted by relevance (they are given by the Yandex geocoder so far and only the first 10 results are displayed).

Pictures

Some pictures to attract attention =)
Task list (notification is visible in the notification area):


View available points on the map:


Editing point:


UPD: Development Plans


It is planned to develop the application in the following directions:


And what about competitors?


Yes, I saw that in the market there are applications that have similar functionality. My development at this stage differs primarily from them in a simpler and more user-friendly interface (I believe in it =)), the ability to use the Yandex geocoder and setting the location mode (GPS / mobile network, updating only in active mode - this has a positive effect on battery consumption).

And where can I take a look?


The application is written to work under Anroid 2.1+. Now in beta testing.
Suggestions and comments can be written here, by email (indicated in the application description in the Market) or sent by local personal message. Feedback is extremely welcome!

Hypocampo is available in the Android Market

Link to search in Market
Twitter account application: @hypocampo_ru

Source: https://habr.com/ru/post/110755/


All Articles