Skip to content

derrickmo/Spring2021Hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Name: Next-Dream-Home

Elevator Pitch: Dreaming a new home but don't know where to start? Feeling overwhelmed with dozens of websites but don't know which one to trust? Troubling with acronyms and industry jargons and worrying that you might miss some important details? Join the club and we all felt the same so we want to offer an improved solution! Using our property search tool, Next-Dream-Home, you will be able to find your dream properties using our bespoke design, a smart and tailored approach just for you. Whether you are looking for a price bargain that has good return potentials, an ideal location that close to your desired amenities, or functionalities that are suitable to your family needs, we have it all covered!  Fill up the information below to view your dream properties now.

Project summary: Next-Dream-Home (Name TBD) is an interactive web application that helps users to identify for-sale properties given users' search criteria such as price ranges, city and county locations, living area requirements and their long-term growth needs. To facilitate better user experience, we created an easy-to-use webpage, allowing users to select their ideal attributes by selecting items from the drop-down boxes. Once the submit button is pressed, the app, written in JavaScript, will send users' inputs to the back-end, written in Python, which pulls dynamic data via HTTP API calls from a third party data provider and returns our ranked score back to the web application and leverages Google Map API to enhance the aesthetics. Since we have very limited control on data quality that our API provides, we managed to build an error preventing yet simple filtering system to only process available information. To optimize running efficiency and avoid redundant calculations, we utilize the skillsets we developed in data structure and algorithms courses. For example, we chose to avoid HashMap and mimicked the argsort in our score sorting methodology to achieve speed and space efficiency. There are more items that we want to add to this tool such as log-in, even smarter finders, send to your inbox feature and notifications ,etc but that can only be done after the hackathon due to our time constraints.

Include the link to your Devpost project page here: Devpost Will be provided.

Authors Yunyang Li - Devpost ID – liyy@seas.upenn.eduhttps://github.com/Clarklee2009 Di Hu - Devpost ID – diihuu@seas.upenn.eduhttps://github.com/diihuu Tzu-Hao Mo - Devpost ID: moderrick – moderr@seas.upenn.eduhttps://github.com/moderrick

Requirements: certifi==2020.12.5 chardet==4.0.0 click==7.1.2 Flask==1.1.2 idna==2.10 itsdangerous==1.1.0 Jinja2==2.11.2 MarkupSafe==1.1.1 requests==2.25.1 urllib3==1.26.2 Werkzeug==1.0.1

Installation and Deployment Step 1: Download the file and put all files in the same directory. Step 2: Install pip and please consult "requirements.txt" for details (https://pip.pypa.io/en/stable/installing/) or simply type "curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py" in your console. Step 3: Launch and try out different features we created on the web page. Step 4: Play around with our score meters and see how score changes per your preference! Step 5: Let us know how you feel about our design and what we can improve on! This is that simple!

Additional information Tools used:

Google Map: GoogleMapsAPI PropertyData: Rapid API Back-end: Python (Flask) Front-end: Html, JavaScript, Jquery, CSS

Use anyone else's code? Inspired by a particular project? List / link here. No. We wrote every single line of codes ourselves!

License N/A

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •