Geolocate_historic is a project mainly written in JAVASCRIPT and RUBY, it's free.
Rails app that places user at center of map and lists all historic places within 3mi of that user (New England only). Assignment 3 for COMP 120 at Tufts
link to actual assignment
I wrote two models and a helper class.
To parse the data file run
ruby ./script/runner ./lib/ne_parser.rb csv-file.csv
Benchmarks
bash-3.2$ ./script/performance/benchmarker 'HistoricPlace.all'
user system total real
#1 0.510000 0.080000 0.590000 ( 0.701018)
./script/performance/benchmarker 'HistoricPlace.find_places_within(42.4083349,-71.1159683,3)'
user system total real
#1 0.010000 0.000000 0.010000 ( 0.081882)
bash-3.2$ ./script/performance/benchmarker 'HistoricPlace.find_places_within(42.4083349,-71.1159683,10)'
user system total real
#1 0.020000 0.000000 0.020000 ( 0.111107)