Comments (16)
@chriseidhof, want to start a new issue to discuss building an iOS app? What feature set do you see it having?
from huginn.
That's a good idea. You could almost do it with a TriggerAgent consuming the UserLocationAgent's feed.
from huginn.
Well, geofencing on the client-side is much more preferable since it has more accuracy ond consumes less power - but it would require to push the fencing information to the device and thus a special client
from huginn.
Probably a good fit with #166
from huginn.
Added to agent suggestions list in #353
from huginn.
One thing you might want to look at is Owntracks, which publishes geolocations using MQTT.
from huginn.
Possible solutions for client side reporting of location are the rosumi gem for iOS and Tasker or something similar for Android.
from huginn.
For personal geofencing you'd have at most maybe 15 fences.. wouldn't it be preferable to be able to generate the fences on huginn, then push coords to a huginn mobile app for handling client side, and when breached could push to huginn for next steps.
that way the same container could be used for all "location events" (ble, wifi, gps, secret handshake) and be a standard way to handle it?
from huginn.
It'd be cool if someone wants to work on this!
from huginn.
If there is help needed with the iOS app, I might be able to do that...
from huginn.
Well, we don't really have an iOS app right now. It'd be cool if someone wanted to make one!
from huginn.
I have been thinking about this for a long while, though I didn't know the term geofencing.
I wonder if we should extend TriggerAgent, add a dedicated agent or implement a Liquid extension for use from any agent.
Also, a location picker UI shall be a must-have, so I've been pondering implementing an input widget after seeing @dsander's HTML based configurator complete. etc. etc...
from huginn.
I think before we go down the app route we should probably implement/define a decent API for accessing Huginn.
Unless you find the current post interface sufficient?
—
Sent from Mailbox
On Thu, Oct 30, 2014 at 12:33 PM, Akinori MUSHA [email protected]
wrote:
I have been thinking about this for a long white, though I didn't know the term geofencing.
I wonder if we should extend TriggerAgent, add a dedicated agent or implement a Liquid extension for use from any agent.Also, a location picker UI shall be a must-have, so I've been pondering implementing an input widget after seeing @dsander's HTML based configurator complete. etc. etc...
Reply to this email directly or view it on GitHub:
#5 (comment)
from huginn.
Absolutely. I couldn't agree more.... Does anybody know what are the best
practices for building good APIs? I've been out of Rails for quite a while.
As for the app side, we can consume basically anything... although JSON is
probably easiest.
I think it'd be really cool if we could start with basic login, and get the
events out... maybe later on also support for listing and modifying
agents....
from huginn.
I'm going to implement GeofencingAgent. Is the Haversine formula considered good enough for typical use cases, independent of where you live/are?
from huginn.
Wikipedia says that the haversine formula and law of cosines can't be guaranteed correct to better than 0.5%
. That seems like it could be an issue for local geofences, but I don't really know.
from huginn.
Related Issues (20)
- Javascript Agent JSON.parse is throwing an exception, but the same string can be parsed correctly in the browser HOT 2
- Cannot retrieve data from key value store agent HOT 12
- CSV Agent serialize doesn't output proper CSV file, please provide example HOT 3
- Docker: Failed to register layer HOT 2
- Agent to detect changes in local folder HOT 1
- LocalFileAgent not detecting files
- How to set regexp flags? HOT 4
- Website agent refuses to create event if extraction is empty HOT 1
- POST Agent sending token invalid
- DataOutput Agent ... Output feed lifetime / timeout? HOT 3
- Configure secure SMTP HOT 3
- The issue of ineffective post agent payload. HOT 1
- Email Bot Troubles HOT 1
- nginx proxy Issue HOT 1
- Post Agent not working HOT 4
- Using Liquid in the options keys of agents
- Ability to remotely see or be notified when jobs are stacking up because of a blockage HOT 7
- Question: Send notification everytime a new email arrives HOT 1
- Issues with restart after update
- diagrams not working
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from huginn.