Skip to content

Vianey81/Findyourspot

Repository files navigation

screen shot 2016-03-08 at 9 01 58 pm

Have you ever thought about moving to another State? Do you wish you could find a web application that helps you make that decision? If your answer is yes, then Spot Finder is the right tool for you. Spot Finder will help you choose the best State for you to live in based on your preferences.

  • SpotFinder - Click here to see the deployed version.

Main Page

The First Step is to select your preferences. There are four main preferences to select. Move the selectors right to left to set your profile. And fill all the fields. The options for each preference are:

  • Not Important: You don't really care about this and the search should exclude it from the calculation.
  • Somewhat Important: You care enough about this.
  • Must Have: You really care about it and you want to live in a State that has the best rank in this.

Everytime you change something in the box of preferences, the map and the charts will change.

searchspotf

Explore your results

Once you select your preferences, you can see on the maps all the States colored by rank. The more green the State is, the better match it is for you. Also, you can see the charts of the TOP States, and select 3, 5 or 10 States to review.

gralchartsspotf

Explore a State

You can click on one State to see more statistics of the State. You can check general information to see cost of living, median household income, average salary for the selected profession, etc. Also, you can see the charts for crime and demographics. Images show random pictures loaded from the Google's API.

clickstatespotf

You can also check all the Counties for the selected State, and see the living wage and discretionary income for each county. If you click on the interrogation symbol, you can see the definition of each term.

tablespotf

Tech Stack

Spot Finder uses a number of open source projects to work properly:

  • Python - programming language that lets you work quickly and integrate systems more effectively
  • Flask - microframework for Python based on Werkzeug and Jinja 2
  • Pandas - data analysis tools for Python
  • Postgresql: Open Source DataBase
  • Javascript: dynamic, untyped, and interpreted programming language
  • jQuery - fast, small, and feature-rich JavaScript library
  • AJAX - asynchronous JavaScript
  • AngularJS - HTML enhanced for web apps!
  • D3 - JavaScript library for manipulating documents based on data
  • NVD3 - Re-usable charts for d3.js

Rank Algorithm

The data comes from diferent sources (check 'References' for more information), The algorithm to rank the States follows the next steps:

rankingdiagram

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published