Show HN: Café Wifi Search(cafewifi.com)
cafewifi.com
Show HN: Café Wifi Search
https://cafewifi.com
50 comments
> It also contains opening hours, addresses, etc., which is all in OSM. I don't understand why people always try to start anew when the data is right there.
It's a while since I played with OSM data for my own prototype, but I found most of the entries were 3 or 4 years out of date, and didn't include anything except a name and GPS co-ordinates. Some didn't even include a name. There was only one entry in my city with opening hours, and that entry didn't differentiate between days of the week. Some entries contained typos, and there was no consistency with naming of chains (eg one person calls it Dome, another Dome Coffee, another The Dome, and another Dome Coffee Fremantle).
In short, OSM was a really bad dataset (at that time) and I found it better to start from scratch.
It's a while since I played with OSM data for my own prototype, but I found most of the entries were 3 or 4 years out of date, and didn't include anything except a name and GPS co-ordinates. Some didn't even include a name. There was only one entry in my city with opening hours, and that entry didn't differentiate between days of the week. Some entries contained typos, and there was no consistency with naming of chains (eg one person calls it Dome, another Dome Coffee, another The Dome, and another Dome Coffee Fremantle).
In short, OSM was a really bad dataset (at that time) and I found it better to start from scratch.
Quality varies a lot, mostly from country to country (at least in western Europe, perhaps on other continents it's more regional). Whatever the quality though, it's a better start than nothing. Why would user data contributed to your application be any better than the user data contributed through OSM? It's a lot easier to edit an invalid property than have a completely blank map and start from scratch.
Also, if projects like these would use OSM (some do, but not all), the quality gets better and it improves for everyone instead of for your specific project.
Also, if projects like these would use OSM (some do, but not all), the quality gets better and it improves for everyone instead of for your specific project.
> Why would user data contributed to your application be any better than the user data contributed through OSM?
I populated my data manually. I visited stores personally, talked to staff & store owners, measured GPS co-ordinates & WiFi speeds & counted power outlets in person. "Do Things That Don't Scale." Even as one person, I was able to create a dataset for my city that was 2.5x larger than OSM had, with better accuracy and more comprehensive attribute data.
I got the idea after reading about the Google Maps Ground Truth team - turned out their secret sauce was an army of paid staff that could be sent out on demand to specific locations that needed to be verified in person.
I populated my data manually. I visited stores personally, talked to staff & store owners, measured GPS co-ordinates & WiFi speeds & counted power outlets in person. "Do Things That Don't Scale." Even as one person, I was able to create a dataset for my city that was 2.5x larger than OSM had, with better accuracy and more comprehensive attribute data.
I got the idea after reading about the Google Maps Ground Truth team - turned out their secret sauce was an army of paid staff that could be sent out on demand to specific locations that needed to be verified in person.
> Even as one person, I was able to create a dataset for my city that was 2.5x larger than OSM had
Then why in the world don't you contribute it to OSM so millions of users can benefit from it? (Or maybe you did, I don't know, but you seem to be pushing a separate platform here.)
Then why in the world don't you contribute it to OSM so millions of users can benefit from it? (Or maybe you did, I don't know, but you seem to be pushing a separate platform here.)
I have better things to do with my time than to work for no pay :) If someone wanted to pay me commercial rates for my time & travel costs, I'd consider that.
I did contribute some to OSM, but it looks like only a handful of edits before I just gave up on OSM altogether. Most of the OSM edits in my city (Perth, Australia) seem to be from 4 - 5 years ago and are somewhat out of date. I shelved my app, so I have no competing platform to promote.
I did contribute some to OSM, but it looks like only a handful of edits before I just gave up on OSM altogether. Most of the OSM edits in my city (Perth, Australia) seem to be from 4 - 5 years ago and are somewhat out of date. I shelved my app, so I have no competing platform to promote.
> I have better things to do with my time than to work for no pay :)
Are you serious? If everyone thought like that, the world would be a much grimmer place with no volunteering work, let alone open source software or open projects such as OSM.
I understand that it might seem futile to contribute to a huge project (mapping the physical world) when few other people near you are helping, but please tell me you aren't serious about having something better to do than volunteering work in general.
Are you serious? If everyone thought like that, the world would be a much grimmer place with no volunteering work, let alone open source software or open projects such as OSM.
I understand that it might seem futile to contribute to a huge project (mapping the physical world) when few other people near you are helping, but please tell me you aren't serious about having something better to do than volunteering work in general.
Very serious. I have other work to do and my own customers to serve, and they pay me for my work.
If you'd like to volunteer yourself to do the work on OSM, go for it. You can do some of it remotely by researching coffee brands in my city, going to their websites & finding contact details for each of the stores. Telephone each store owner and ask them to confirm details you're not sure of. Then contact the city council for lists of local cafe businesses (probably already on their tourism website) and do the same process with those cafes.
I'll give you a head start: my two favorite cafes in the Gloria Jean's Coffees chain are both missing from OSM, if you'd like to add those.
[Edit: Actually it's missing 19 of their 20 stores here, so there's 19 POIs you could add for that cafe chain in my city. At 15 minutes per POI, it's about 5 hours work.]
If you'd like to volunteer yourself to do the work on OSM, go for it. You can do some of it remotely by researching coffee brands in my city, going to their websites & finding contact details for each of the stores. Telephone each store owner and ask them to confirm details you're not sure of. Then contact the city council for lists of local cafe businesses (probably already on their tourism website) and do the same process with those cafes.
I'll give you a head start: my two favorite cafes in the Gloria Jean's Coffees chain are both missing from OSM, if you'd like to add those.
[Edit: Actually it's missing 19 of their 20 stores here, so there's 19 POIs you could add for that cafe chain in my city. At 15 minutes per POI, it's about 5 hours work.]
> I got the idea after reading about the Google Maps Ground Truth team - turned out their secret sauce was an army of paid staff that could be sent out on demand to specific locations that needed to be verified in person.
This seems to be the point, though. I don't think that your parent (https://news.ycombinator.com/item?id=13714467) is advising not doing any work yourself, but rather combining your work with existing OSM data rather than starting from scratch. Even if you took a simple algorithm, whereby you preferred any data you had for a location over any OSM data for the same location, surely you would wind up with a richer dataset?
To put it another way, surely GMGT is useful only in combination with heavy use of existing data sets, not in place of them?
This seems to be the point, though. I don't think that your parent (https://news.ycombinator.com/item?id=13714467) is advising not doing any work yourself, but rather combining your work with existing OSM data rather than starting from scratch. Even if you took a simple algorithm, whereby you preferred any data you had for a location over any OSM data for the same location, surely you would wind up with a richer dataset?
To put it another way, surely GMGT is useful only in combination with heavy use of existing data sets, not in place of them?
> Even if you took a simple algorithm, whereby you preferred any data you had for a location over any OSM data for the same location, surely you would wind up with a richer dataset?
That gives a messy, inaccurate dataset. It ends up including cafes that were closed years ago, places that aren't even cafes, or places several blocks from where they actually are. As a user, I don't think you want to walk out to a new cafe only to find that it doesn't exist. If you have to review the entire OSM dataset anyway, you may as well create your own.
I did make a few OpenStreetMap contributions years ago, but I see they've since been 'updated' to incorrect information by someone who doesn't even live in my city. It still has a lot of inaccurate and missing information in my area. At least for what I wanted to do (and for my city), OSM was a really bad dataset.
That gives a messy, inaccurate dataset. It ends up including cafes that were closed years ago, places that aren't even cafes, or places several blocks from where they actually are. As a user, I don't think you want to walk out to a new cafe only to find that it doesn't exist. If you have to review the entire OSM dataset anyway, you may as well create your own.
I did make a few OpenStreetMap contributions years ago, but I see they've since been 'updated' to incorrect information by someone who doesn't even live in my city. It still has a lot of inaccurate and missing information in my area. At least for what I wanted to do (and for my city), OSM was a really bad dataset.
> If you have to review the entire OSM dataset anyway, you may as well create your own.
I don't know what terribly mapped place that is - probably one with lots of people where it made economical sense for Google to have a very high map quality, resulting in nobody using OSM - but I cannot imagine that that statement is true anywhere in the world.
I've only used OSM extensively in the Netherlands, Germany and Finland and the data is very good. The occasional time I go into Belgium, data is much less good, but the roads are there and that's usually all I'm looking for. And where Google Maps is fine in the Netherlands and Germany, OSM was clearly better in Finland.
> I see they've since been 'updated' to incorrect information by someone who doesn't even live in my city.
Might be vandalism, though I have yet to see the first case in my five years of mapping. I've seen incorrect edits, but usually it's just clueless people doing something wrong, and most of the time it's caught by people checking up on new users.
Is there a local OSM community that you can talk to, like for your country? Because invalid edits are not quite appreciated and I bet someone will jump on it when you mention it.
I don't know what terribly mapped place that is - probably one with lots of people where it made economical sense for Google to have a very high map quality, resulting in nobody using OSM - but I cannot imagine that that statement is true anywhere in the world.
I've only used OSM extensively in the Netherlands, Germany and Finland and the data is very good. The occasional time I go into Belgium, data is much less good, but the roads are there and that's usually all I'm looking for. And where Google Maps is fine in the Netherlands and Germany, OSM was clearly better in Finland.
> I see they've since been 'updated' to incorrect information by someone who doesn't even live in my city.
Might be vandalism, though I have yet to see the first case in my five years of mapping. I've seen incorrect edits, but usually it's just clueless people doing something wrong, and most of the time it's caught by people checking up on new users.
Is there a local OSM community that you can talk to, like for your country? Because invalid edits are not quite appreciated and I bet someone will jump on it when you mention it.
> I don't know what terribly mapped place that is...
I mentioned above, but it's Perth, Australia. Google seems to have won the mapping wars here. Google even includes live feeds of how busy a store currently is (measured in realtime by Android phones), and shows busy/quiet trends for each store so you can plan ahead when you want to go.
The Open Street Maps Australia website appears not to have been updated since 2009.
I mentioned above, but it's Perth, Australia. Google seems to have won the mapping wars here. Google even includes live feeds of how busy a store currently is (measured in realtime by Android phones), and shows busy/quiet trends for each store so you can plan ahead when you want to go.
The Open Street Maps Australia website appears not to have been updated since 2009.
So, I would say it's less about "everywhere" versus highlighting the best places. That's why there's a rating system involved.
You're incorrect. This data is not in OSM or elsewhere, it's fragmented.
People have tried to build massive databases of places, yet there are clear gaps in the data all over the place.
Perhaps topic-based apps and data are better. Here's the solution for that, starting with Café Wifi.
If you think one company and site can do everything well, look at what is happening to Facebook.
People have tried to build massive databases of places, yet there are clear gaps in the data all over the place.
Perhaps topic-based apps and data are better. Here's the solution for that, starting with Café Wifi.
If you think one company and site can do everything well, look at what is happening to Facebook.
How do you get OSM to display cafes or restaurants?
Depending on who you talk to, OSM means 2 different things:
- For people involved or passionate in the project, OSM is the database. All information is stored there and is available for consumption
- For people outside of the project, OSM is the website displaying the rendered map. As with all rendering, some information is lost, some is put in front.
If you want this information, you can use the overpass API (https://wiki.openstreetmap.org/wiki/Overpass_API); at higher volumes you may want to get extracts of the db and query it directly, or use a custom renderer to have your own beautiful map with the data you want. Unfortunately there is no way to make the OSM website display specific information on a case-by-case basis.
- For people involved or passionate in the project, OSM is the database. All information is stored there and is available for consumption
- For people outside of the project, OSM is the website displaying the rendered map. As with all rendering, some information is lost, some is put in front.
If you want this information, you can use the overpass API (https://wiki.openstreetmap.org/wiki/Overpass_API); at higher volumes you may want to get extracts of the db and query it directly, or use a custom renderer to have your own beautiful map with the data you want. Unfortunately there is no way to make the OSM website display specific information on a case-by-case basis.
Use a viewer like openstreetmap.org.
Ahh, so you're the one who owns this domain! I worked on prototyping an app with the same name for a while, but ultimately kept it to myself because I saw no promising monetization strategy. There's a lot of competition too, eg coffices.co and thecoffice.biz.
Something I found in my usage was that opening hours were more important to me than WiFi availability, and opening hours often don't match the public data (eg cafes that pack up their chairs an hour before closing). Power outlet availability was also important to me, until I bought an external laptop battery.
Nowadays I tend to use Google searches instead, as Google pays contributors to keep details in their area updated (eg free 1TB Google Drive after a certain number of contributions).
I like that you list actual network speed tests! That seems like a more objective measure than someone's subjective star rating.
Good luck with it!
Something I found in my usage was that opening hours were more important to me than WiFi availability, and opening hours often don't match the public data (eg cafes that pack up their chairs an hour before closing). Power outlet availability was also important to me, until I bought an external laptop battery.
Nowadays I tend to use Google searches instead, as Google pays contributors to keep details in their area updated (eg free 1TB Google Drive after a certain number of contributions).
I like that you list actual network speed tests! That seems like a more objective measure than someone's subjective star rating.
Good luck with it!
> Nowadays I tend to use Google searches instead, as Google pays contributors to keep details in their area updated (eg free 1TB Google Drive after a certain number of contributions).
They've removed the 1TB/100GB benefit entirely [1], but they seem to have achieved their goal (of crowdsourcing updates).
[1] https://www.google.com/local/guides/benefits/
They've removed the 1TB/100GB benefit entirely [1], but they seem to have achieved their goal (of crowdsourcing updates).
[1] https://www.google.com/local/guides/benefits/
Are you serious?? That's the only reason I am where I am. Was just about to reach that benefit :(
It appears to have dropped from 1TB for 2 years to 100GB for 1 year as of July 2016; I don't see the numbers on Google's documentation though.
What happens to my files after the free storage expires?
Your files will stay saved in your Google Drive. If you don't have any more storage space, you won't be able to add more files unless you remove files or buy storage.
https://support.google.com/local-guides/answer/6345112?hl=en
https://productforums.google.com/forum/#!topic/maps/d1a0jYa6...
What happens to my files after the free storage expires?
Your files will stay saved in your Google Drive. If you don't have any more storage space, you won't be able to add more files unless you remove files or buy storage.
https://support.google.com/local-guides/answer/6345112?hl=en
https://productforums.google.com/forum/#!topic/maps/d1a0jYa6...
Damn it. And I thought it was for life, too. Welp.
Can also recommend http://instabridge.com. The world's largest wifi sharing community. It's an app so works completely offline.
As noted by another comment in Swedish, that appears to be your project[1]. I don't see anything in the HN guidelines specifically[2], but I think it's customary to include a disclaimer when recommending one's own project. Just might bear that in mind for next time.
[1] http://agevik.se/about
[2] https://news.ycombinator.com/newsguidelines.html
[1] http://agevik.se/about
[2] https://news.ycombinator.com/newsguidelines.html
Yes! I'm the founder :)
How does this list get updated? Do users manually upload the credentials or does it pull them automatically from the currently connected WiFi of the user?
Are user contributions released as open data, or is the idea that users contribute their knowledge freely but the resulting collection is proprietary (aka "crowdserfing")?
I'm guessing I can only add places via the app?
I'm currently sitting at my desktop machine, but could easily add at least 5 Cafés with WiFi near Charing Cross in London. However, I don't have an android or iphone, so am unable to contribute.
Maybe letting people log in to the web version and let them add places? (and also maybe bulk uploads, i.e. every Costa and Starbucks has WiFi and it's trivial to get the location data for those stores.)
I'm currently sitting at my desktop machine, but could easily add at least 5 Cafés with WiFi near Charing Cross in London. However, I don't have an android or iphone, so am unable to contribute.
Maybe letting people log in to the web version and let them add places? (and also maybe bulk uploads, i.e. every Costa and Starbucks has WiFi and it's trivial to get the location data for those stores.)
We're trying to work out the best way to do this now, actually. Just out of curiosity, what kind of computer do you use? Mac/Windows/Linux? What browser?
To OP: You site shouldn't tell me I'm "searching too much" when I zoom the map. :)
I did a search for "Cupertino, CA" and it said there was nothing, so I started zooming in on Cupertino from the world map. After I got to the city level it blocked me.
Otherwise, it looks cool. I like the idea of using an app to get some real time data.
I did a search for "Cupertino, CA" and it said there was nothing, so I started zooming in on Cupertino from the world map. After I got to the city level it blocked me.
Otherwise, it looks cool. I like the idea of using an app to get some real time data.
If you're looking for feedback, then happy to provide. Do not take this the wrong way, but instead take this as valid feedback: I don't find this to be useful at all. The data is very limited, there are many other sources of info, the UI is clunky, and in general I think this problem has been solved many times. If you want the feedback, that's what I'm providing.
If you want kudos for the work done, then good job for putting something together.
If you want kudos for the work done, then good job for putting something together.
So, first impressions:
-From the comments I see you state network speeds, but there's nothing in my current circle so I can't tell if you can lead me to someplace with Verizon FiOS where I can finish a large backup job in a day as opposed to 3 months on cable.
-Can't change my location. Tried dragging the dot & clicking my current spot after searching my city at the top.
-No Android app, so there's the end of my testing.
-From the comments I see you state network speeds, but there's nothing in my current circle so I can't tell if you can lead me to someplace with Verizon FiOS where I can finish a large backup job in a day as opposed to 3 months on cable.
-Can't change my location. Tried dragging the dot & clicking my current spot after searching my city at the top.
-No Android app, so there's the end of my testing.
Why does the website seem to be a cheap ad whose only purpose is to get you to install the app, which could presumably do anything it wants with your data?
[deleted]
Hello, what web stack and technologies are you using for this web app?
Just wondering whats your stack?
I like it. Will use it regularly.
It also contains opening hours, addresses, etc., which is all in OSM. I don't understand why people always try to start anew when the data is right there. I can understand there is some complexity in getting your user's contributed data back into OSM and dealing with edit conflicts and abuse, but at least use it as a starting point and see about contributing back later.
(Also, Google Maps is such a confusing map, I hardly even recognize the town I've lived in for 20 years. But that is probably because I'm used to OSM.)