The house scoring project aims at generating a unique score for every house. The score is calculated by taking into consideration the livability index of the location as well as other economic,social and demographic factors.The generated scroe can in turn help people make informed choices while buying or renting homes.
The motivation of this project is to help home buyers or renters make an informed decision before they choose a place to live. There are many factors that play into deciding where to live. A given location should fit a persons needs and lifestyle. The goal of this project is to consider common factors that contributes to a person's decision on choosing a house.
Input: What information are we going to get from the user?
Location Preference: Address
Process:
The various factors taken into consideration to analyze livability includes natural environments, economic prosperity, social stability and equity, educational opportunity, cultural, entertainment and recreation possibilities.
Examples : Schools, gyms, hospitals, supermarkets, outdoor recreation centers,etc
Output: What will the output be for our users?
Livability score within the range of 1 - 10
A brief overview of services nearby: "This location has 3 schools, 1 gym, 20 parks."
Our target audience will be individuals looking to buy or rent a home/apartment. This will help users make an informed decision.
-
Frontend: React, HTML, CSS, Bootsrap
-
Backend: Node.js, Express
-
Database: MongoDB, IBM DB2
-
Preprocess Data: Python
-
APIs: Google Autocomplete, Google Places API
- In
backend/.env.dist
include your own Google API Key by setting the variableGOOGLE_API_KEY
to your own key. - Change the file name of
backend/.env.dist
tobackend/.env
- In the root directory, run the command
docker-compose up --build
- Go to
http://localhost:3000
to see project