Inspiration

Some people struggle to buy the right materials at Home Depot and this is designed to fix this.

What it does

A tool that assesses your budget and gives you a DIY project with links to materials from Home Depot.

How we built it

DIWhy is a web application. For our backend we used Node.js and used webscraping to get the projects off of websites, and extract the products from the home depot website. For front end, we used javascript for the design

Challenges we ran into

Home Depot does not have a public API so we had to resort to web scraping. Also, the Node.js asynchronous request libraries did not work very well

Accomplishments that we're proud of

How we fixed our bugs

What we learned

Asynchronous libraries are difficult to implement

What's next for DIWhy

We will incorporate DIY handbooks to our project list and use an API instead of web scraping.

Built With

Share this project:

Updates