Skip to content

⚖️ A data-driven application that is designed to help university students find their ideal rental suiting their budget and food preferences

Notifications You must be signed in to change notification settings

danielle-dsouza/open_door

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is Open Door?

As university students, we have personally found it difficult to manage our budget. We used this as an inspiration to build Open Door, an application that is designed to help university students find their ideal rental suiting and food preferences.

We used Mashvisor's and Yelp's APIs to provide us with the necessary data to build this application. The data that we retrieved from Yelp was then also passed through a sentiment analyzer through the VADER library and used NLTK to provide a summary sentiment from the Yelp reviews based on a frequency dictionary.

Features

Search-page Search bar: Using django-filter, we take the top six most relevant results to a user's search query. Discover-page Discover: Using Google Maps, users are able to see more detail about each rental place and restaurant and can see its location on a map. Analytics-page Analytics: Using Nivo's visualization package and Django's aggregation features, we can determine the relative percentile of each location compared to all locations on Open Door. For instance, a nightly price at the 20th percentile is cheaper than 80% of the other rentals. For food reviews, we can also see the summary sentiment and the overall sentiment score out of 100 based on the compound, positive, negative, and neutral scores from the VADER sentiment analyser.

Budget-page

Budget: We are able to see the breakdown of the individual's budget, and users can update the information if their budget changes.

Recommendation-page Recommendation: Based on a user's profile, we can recommend the top choices using their budget information. For instance, if an individual can only afford $500 a month on rental, we will recommend the closest to that price with the highest rating and approval rate.

What we learned:

This was our first time using Django as REST API. This brought about its own set of challenges, as we had to learn its framework and understanding its different types of views. It was also our first time working with other people extensively on a larger-scale project, so we learned a lot about teamwork and communication throughout this project.

What's next for Open Door:

  • Incorporating data from other aspects of a student's budget (e.g. gyms etc.)
  • Expand database and enable users to star their favourite locations
  • More accurate sentiment summarizer
  • Deploying on ElasticBeanstalk

About

⚖️ A data-driven application that is designed to help university students find their ideal rental suiting their budget and food preferences

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 71.4%
  • Python 28.1%
  • HTML 0.5%