I wanted to do this with a city I don't currently live in, but every time I did searches on specific locations it went for the nearest (bad) match to my current geographic location. It'd be nice to generalize it. I do like that you used OSM rather than Google maps.
Show HN: A website that heatmaps your city based on your housing preferences
71–80 of 104 posts
Re: Show HN: A website that heatmaps your city based on your housing preferences
#72https://web.archive.org/web/20161119140228/http://hcil2.cs.u...
>Abstract: We designed, implemented, and evaluated a new concept for visualizing and searching databases utilizing direct manipulation called dynamic queries. Dynamic queries allow users to formulate queries by adjusting graphical widgets, such as sliders, and see the results immediately. By providing a graphical visualization of the database and search results, users can find trends and exceptions easily. User testing was done with eighteen undergraduate students who performed significantly faster using a dynamic queries interface compared to both a natural language system and paper printouts. The interfaces were used to explore a real-estate database and find homes meeting specific search criteria.
Here is a great talk by Ben where he states the goals of the visual information seeking process, and shows the Dynamic HomeFinder "thousand points of light" demo:
User Interface Strategies 1990 (University of Maryland Television Broadcast) Part 1-5:
https://www.youtube.com/watch?v=Yz_7nJN8jk0
In 1992 I was inspired to implement a version of it for SimCity I called the "SimCity Frob-O-Matic Dynamic Zone Filter", and I wrote about it a few years ago on Hacker News, and linked to a video demo:
https://news.ycombinator.com/item?id=11370099
DonHopkins on March 27, 2016 | parent | context | favorite | on: Direct Manipulation: A Step Beyond Programming Lan...
Ben Shneiderman has made a career of performing controlled experiments, measuring the efficacy of different techniques, comparing them to each other in different contexts, and teaching his students the importance of empirical testing, balanced with human centered design. [1]
He and Ike Nassi developed a goto-less visual programming technique called the Nassi-Shneiderman diagram [2]. He not only studied and summarized the status quo of flowcharting, but also conducted experiments that suggested flowcharts were not helpful for writing, understanding, or modifying computer programs.
He's also done a lot of work with information visualization [3], including tree maps and dynamic query sliders, and developed systems and published papers that have inspired many other people.
He and Christopher Williamson developed and empirically evaluated dynamic query sliders in the ingenious Dynamic Home Finder [4], which applies direct manipulation and infovis techniques to dynamic real time visual real-estate database queries. That inspired me to implement a similar real time information visualization technique in SimCity [5].
By studying, measuring, comparing, and generalizing on what was really going on, he came up with these eight golden rules for interface design:
1) Strive for consistency. Consistent sequences of actions should be required in similar situations...
2) Enable frequent users to use shortcuts. As the frequency of use increases, so do the user's desires to reduce the number of interactions...
3) Offer informative feedback. For every operator action, there should be some system feedback...
4) Design dialog to yield closure. Sequences of actions should be organized into groups with a beginning, middle, and end...
5) Offer simple error handling. As much as possible, design the system so the user cannot make a serious error...
6) Permit easy reversal of actions. This feature relieves anxiety, since the user knows that errors can be undone...
7) Support internal locus of control. Experienced operators strongly desire the sense that they are in charge of the system and that the system responds to their actions. Design the system to make users the initiators of actions rather than the responders.
8) Reduce short-term memory load. The limitation of human information processing in short-term memory requires that displays be kept simple, multiple page displays be consolidated, window-motion frequency be reduced, and sufficient training time be allotted for codes, mnemonics, and sequences of actions.
----
[1] An Empirical Comparison of Pie vs. Linear Menus: http://www.donhopkins.com/drupal/node/100
[2] Nassi-Shneiderman diagram: https://en.wikipedia.org/wiki/Nassi%E2%80%93Shneiderman_diag...
[3] InfoVis: https://en.wikipedia.org/wiki/Information_visualization
[4] Dynamic Home Finder: http://hcil2.cs.umd.edu/trs/92-01/92-01.html
[5] SimCity Frob-O-Matic Dynamic Zone Filter: https://youtu.be/_fVl4dGwUrA?t=3m35s
Re: Show HN: A website that heatmaps your city based on your housing preferences
#73Once, in a similar situation, I had the thought that "somebody should build that" and never imagined that somebody actually would.
With your tool, I learned that our home is better located than I thought and that there are many places more downtown that would be worse for me and my wife (bc of highways and good public transport connections).
I will show this some friends! Thanks!
Re: Show HN: A website that heatmaps your city based on your housing preferences
#74An easy way to make this great tool twice as good: Allow inverted selections. I don't want to live near sketchy storefronts, and neither do other people less honest than myself.
https://news.ycombinator.com/item?id=42978733
https://youtu.be/_fVl4dGwUrA?t=3m35s
A useful feature (not implemented in that video of X11 SimCity from 1992, but it would be easy to implement now with better graphics and faster computers) is to display a histogram in each of the sliders, where the x-axis is the parameter value, and the y-axis is the number of items of that slider's value (given that all other sliders are at their current value), so you can easily spot clusters and peaks and sparse areas, and you can include or exclude them from the filter by sliding the Min and Max edges across the histogram. So as you adjust one slider, the histograms in the other sliders change to reflect the current "slice" of multi dimensional space with respect to the filter you're adjusting.
Showing a histogram for every filter parameter on each slider gives you a multi-dimensional view of the distribution density of the data, that you can tweak and explore in real time, which helps you figure out how to adjust the filters to find interesting and ignore uninteresting items, and focus in on just the items you want.
Re: Show HN: A website that heatmaps your city based on your housing preferences
#75Earlier quoted context omitted.
This doesn't seem to work very well. Searching for "grocery store" netted me a set of 22 locations spread across the entire country.
Ah, you probably tried to search before the website got your location (so it couldn't bias your search). I'll make this an impossible state, thanks for bringing this up.
Re: Show HN: A website that heatmaps your city based on your housing preferences
#76Re: Show HN: A website that heatmaps your city based on your housing preferences
#77I love the idea, but the data seems a bit off. I tested it in my little city, where I'm Setting a criteria of 15 mins by car, I'm far out in the gray. I'd have to drive a couple miles to even get in the red. It's only 6 miles away!
Yeah, different geo analysis providers have different weightings for travel time (turns, street density, etc). It can sometimes lead to inconsistencies like this, especially if they don't use GPS and proprietary data to correct things...
Re: Show HN: A website that heatmaps your city based on your housing preferences
#78I personally found the additional criteria being added to the top to be counter intuitive and I inadvertently deleted locations thinking it was the newest criterion, but it was actually my earlier ones. I think I've been trained to look/scroll to the bottom for the added element (e.g. like when adding additional Google Maps locations)
I would also love an option to mix transportation modes. For example, public transportation and biking.
Anyway, thank you for building this!
Re: Show HN: A website that heatmaps your city based on your housing preferences
#79https://www.tom-carden.co.uk/2008/01/24/mysociety-maps
>O'Reilly Radar has the scoop on the most recent thing I've finished working on at Stamen. Interactive travel time and house price maps for London. Go play, and read what mySociety have to say, including the ones for BBC TV Centre and the Olympic Stadium site. Then come back and read this full post if you want the background info...
O'Reilly Radar Article:
https://web.archive.org/web/20080208084133/http://radar.orei...
mySocieties: More travel-time maps and their uses
https://www.mysociety.org/2007/03/05/more-travel-time-maps-a...
This project became Mapumental (Mapumental was a mySociety project to plot journeys by time, not distance.):
Unfortunately the live site was closed down, but the pages describe a lot of great inspirational ideas!
Re: Show HN: A website that heatmaps your city based on your housing preferences
#80Earlier quoted context omitted.
Ah, you probably tried to search before the website got your location (so it couldn't bias your search). I'll make this an impossible state, thanks for bringing this up.
I would like to not give my location to the website. Let me just pick a city manually.