Comments (10)
For some IoT stuff, e.g. this is a fun example: wherearehue.
from whereami.
I think I have done something really interesting (at least I would like to believe that ;)) with this super smart package.
I have this habit of keep forgetting my mobile at my home or in office. And then I have to search that where I kept my mobile.
So I build a solution using whereami package and AWS. Let me explain my design.
I have three lambda functions: the basic work of each function are as follows:
- learnLocation: This function learns the location of my mobile. I basically used learn function and gave enough samples. After learning this function upload the sample files (.txt and model.pkl) to amazon s3.
- updateLocation: This function update the location in dynamodb. Mobile updates the access points every after an hour to this function. It downloads files from s3 and does the analysis and based on the result updates the location in dynamodb.
- findLocation: This function just queries the last updated location to dynamodb.
I have also integrated Amazon Lex service to findLocation lambda function. I query Lex using any mobile or laptop and ask "Where are you ?" and it returns the location.
It works perfectly except sometimes in my home its unable to distinguish between rooms (bedroom/hall/kitchen). In the office, the result is quite satisfactory. May be because of space and signal strength.
Any thought about this overall solution ??
from whereami.
@samta That is indeed very cool! Great that you integrated it like that.
I'm sorry to be the one to tell you, but last time I lost my phone I was happy to find that Google provides a "service":
https://myaccount.google.com/find-your-phone
Even if your sound is off, it can make your phone scream so you'll be able to locate it :)
from whereami.
I had the idea to make a whereami-client & whereami-server for my office, which would consist of:
- An API endpoint for the client to send info about where it is
- An API endpoint to list clients & their positions
- Datadog integration? Charting is fancy.
- (facultative) An API endpoint to get an updated list of places based on everyone's history
from whereami.
same problem +1
from whereami.
PoC of my idea above: https://github.com/chauffer/hereiam
from whereami.
@kootenpv I don't use any IoT tech. I do, however, have a laptop that I carry around with me and use at all times.
from whereami.
Uh, here's some ideas:
- To encourage you to better separate work and play, it might do productivity-related things (e.g. temporarily block sites or apps) depending on whether you're at work or at home?
- If you do use IoT tech, it can shut off certain appliances automatically whenever you leave home? (Then again, I'm strongly against having your kitchen connected to the Internet.)
- If you enter your workplace, clear your browser history?
- If you enter a public place, turn down your volume in case you had music playing?
- Whenever you change locations, re-connect any SSH sessions?
- If you have a personal VPN, automatically connect to it whenever you leave the network that said VPN controls?
- Whenever you enter your workplace, download any pertinent files automatically (e.g. e-mail, Dropbox content, code checkout) so that it's ready when you sit down? This assumes that your laptop is already on (but closed) when you enter your workplace's building and that there's some time before you sit down and start working (like for breakfast).
The common theme here is that the physical location of a network on Earth isn't important, but the fact that you visit that network regularly is. Also, a lot of it depends on specific personal habits (so it's probably hard to generalize to a GUI or something).
I can't see myself doing any of these things except for the first, though.
from whereami.
Ooh, maybe whenever you cross timezones (like if you live just on the border and commute back and forth) it can update your laptop's clock whenever you arrive at work or home?
from whereami.
Ahh google beat me ;)
from whereami.
Related Issues (20)
- failed building wheels for Numpy and Scipy
- Does not refresh locations between each sample (Win 10) HOT 4
- ValueError: Valid presets for class_weight include "auto" and "subsample". Given "balanced". HOT 1
- nonfunctional due to alternative wifi device name HOT 2
- Don't show stacktrace when using Ctrl-C
- missing documentation for mac 10.11.6
- add a time dimension to locations?
- Reset knowledge HOT 1
- Update dependencies
- UnicodeDecodeError when learning HOT 1
- ValueError: n_splits=10 cannot be greater than the number of members in each class. HOT 4
- Locations lose trailing 't' or 'x' HOT 1
- How can I track my phone? HOT 8
- Does deleting {{location}}.txt files affect the model? HOT 1
- whereami rename old_label new_label not working HOT 2
- Unable to run whereami from a launch agent HOT 1
- Installing whereami on MacBook with M1 Chip running Big Sur HOT 2
- Please cooperate with the Openhab project to make binding.
- Support for different floors, aka 3D triangulation. HOT 1
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 whereami.