Inspiration

After taking a real estate finance course at UCLA, my classmate and I were very interested in making real estate investment more accessible to everyone. We decided to create an easy and fun way to swipe through and save properties that show information that is not readily available on one platform.

What it does

This app creates a user profile with information such as income, credit score, down payment availability, and loan type. It will then calculate how much a user can afford to invest in the current market and will recommend houses based on that profile. The app will provide information such as the housing details, location, comparable airbnb costs in that area, projected occupancy rate, projected expenses and projected revenue. The user can then swipe through and save the houses they like and dislike, updating the profile at each swipe.

How I built it

BuyBNB is a client-server web application. The front end uses the React framework to render user profiles, information surveys, and recommendations pages. The backend uses Node.js to create APIs that, given user data, respond with potential properties that match the user's preferences.

Challenges I ran into

Finding free APIs/datasets for AirBNB properties. Lack of time for both the front end and backend.

Accomplishments that I'm proud of

Getting experience turning our idea into an app. Learning how to scrape the web for data.

What I learned

Fundamentals of web development. React framework. Node.js. How to create APIs that can be called in the frontend.

What's next for BuyBNB

Integrating all our functional components.

Share this project:

Updates