![]() |
[ANNOUNCE] locationd - generate location-based alerts
Hi,
I've been working on an application that can generate alerts based on your current location. In its current state, it will generate dbus signals when a user-defined point of interest is nearby. I'm now learning how to create a desktop widget that can watch the dbus notifications and do something useful with them, but even as it is, it can still find interesting use, perhaps with dbus-scripts. The code is in python, and requires the python-location library installed. Grab the .deb from https://bitbucket.org/kushal_kumaran...iond/downloads, or clone the repository to take a look at the source. Some notes on usage are in the wiki at https://bitbucket.org/kushal_kumaran...iond/wiki/Home |
Re: [ANNOUNCE] locationd - generate location-based alerts
I thought Queen Beecon Widget has the capability of executing a script upon a Dbus event.
|
Re: [ANNOUNCE] locationd - generate location-based alerts
Thanks for the pointer. I will take a look at Queen BeeCon.
|
Re: [ANNOUNCE] locationd - generate location-based alerts
Quote:
|
Re: [ANNOUNCE] locationd - generate location-based alerts
Quote:
I tried this yesterday and it seems to work ... I see in the dbus-monitor that dbus events are being sent when i query current_location and nearby_location I suspect that dbus signals are sent when a location is nearby? is there a treshold that defines "nearby"? Is it possible to provide a sample dbus-scripts rule for the nearby signal? I want to try if i can start/stop fmtx and mediaplayer based on location furthermore, do you have plans on making a GUI for editing the places.csv? If not I am willing to give it a go (i have no python experience. but seems like a nice starting project) |
Re: [ANNOUNCE] locationd - generate location-based alerts
Thank you for taking the time to try locationd out. First, answers to your queries:
Quote:
Quote:
Code:
/home/user/bin/log-location * * net.locationd poi_nearbyCode:
:1.797 null net.locationd poi_nearby homeQuote:
I haven't myself started any work on a GUI (I plead the real-life-intervened excuse) but I do have plans there. Feel free to work on it if you like, because I don't yet know how long it will take me to finish it. I'm in way over my head here with technologies I'm not fully familiar with yet (dbus, gtk, maemo widgets, debian packaging). |
Re: [ANNOUNCE] locationd - generate location-based alerts
An update: locationd 0.3 is now available.
Get the .deb from https://bitbucket.org/kushal_kumaran..._0.3-1_all.deb What's New: - a simple GUI, which allows starting and stopping monitoring and show list of nearby places The wiki at https://bitbucket.org/kushal_kumaran...iond/wiki/Home has a screenshot of the new GUI, which requires pyside. |
Re: [ANNOUNCE] locationd - generate location-based alerts
Quote:
|
Re: [ANNOUNCE] locationd - generate location-based alerts
Quote:
|
Re: [ANNOUNCE] locationd - generate location-based alerts
op: anyway to make the location sensing based on gsm network instead of gps?? ie: like if the phone detects its within a define gsm tower, it will an alert or even better, run a script/command.
|
Re: [ANNOUNCE] locationd - generate location-based alerts
That would be cool bobbydoedoe.
Otherwise this is a good app. Any chance to move it into repos? |
Re: [ANNOUNCE] locationd - generate location-based alerts
Quote:
|
Re: [ANNOUNCE] locationd - generate location-based alerts
This is a very great application. I was just looking into how to build an application like this myself when I stumbled over this.
I would like to help to develop this application further! I.e. add it to the maemo repo and add some features. Some parts I miss:
I also found some bugs: I started "locationd" in the terminal, it seems to run fine. Then I tried to add a POI: "locationd-add Home". This gave the following error: Code:
Error org.freedesktop.DBus.Python.OSError: Traceback (most recent call last):Nevertheless, the places file in "/etc/locationd/places.csv" still does not exist. As I do not have an example I am not sure how I would have to create its content. As the GPS locations can be noted differently, there should be an example. Also I would suggest that the file gets generated at the installation time, together with an example POI.Despite of all of that, this places file should be in a user writeable location! I would suggest "/home/user/.locationd/places.csv". |
Re: [ANNOUNCE] locationd - generate location-based alerts
Quote:
The source is hosted on bitbucket, at https://bitbucket.org/kushal_kumaran/locationd, which you can fork and modify. Patches welcome :) Quote:
I've started work on locationd again after a long break and I plan to go through these issues as soon as I can. Also thanks to everyone for showing interest in this project. |
Re: [ANNOUNCE] locationd - generate location-based alerts
2 Attachment(s)
Its great to see your quick reply :)
I couldn't wait for your answer and started to dig myself into the GPS handling. When I realised that it is very easy and well documented (http://wiki.maemo.org/PyMaemo/Using_Location_API), I quickly wrote my own application. It does not yet have much interactions but shows how it works. I will especially continue working on the GUI. How ever it doesn't make much sense to have 2 similar applications, so I would like to merge it with your application! 2 developers can reach more than one :) As you can see on the screenshot, I also want to show the distance, so we would have to add that in your code, if possible. Also I did not understand why you use the molly framework. What is the advantage of it? If you want to test my app, extract the attachment to a folder on your N900 and start it with "python main.py". |
Re: [ANNOUNCE] locationd - generate location-based alerts
3 Attachment(s)
Hi all
Please have a look on this next beta version. Its already a functional version. The GUI how ever still can be improved. I even plan to integrate a map screen, from where you can select a location. Please give some feedback/improvements |
| All times are GMT. The time now is 11:37. |
vBulletin® Version 3.8.8