Project Devpost From Hack Northeast and Beyond

My role in the project was to create the database outlined below.


Wonderful Stew was inspired by personal interest in having a tool to help find the most sustainable and ethical product available on a given ecommerce site.

What it does

To create our database of information, we employed the use of Google Firebase, specifically Cloud Firestore. This is an extremely helpful space to build a scalable database across devices. The format of the database contains two main components: the collection and the document. The Collection is a broad category which contains all of the relevant documents. Using these you can build an ever-growing tree of entries into your database. For our project, we wanted to store relevant information for various products which could be pulled and used in our extension when the customer is checking out. So, we began drawing the tree to our specific product. Knowing that our database would contain MANY more products of varying types, we made sure to lay out an organized pathway starting with the broadest category: food. Then, we worked our way through different sub categories, making our branch more specific, until we landed at our product. An important thing to note is that as we move through the tree, we ALWAYS alternate between collection and document.

How I built it

Google Cloud Firestore

Challenges I ran into

Learning how to use Google Cloud Firestore

Accomplishments that I'm proud of

Learning how to use Google Cloud Firestore

What I learned

Everything :) The whole project was a learning process :)

What's next for Wonderful Stew Database

Expand our tree, and even add a new base category like clothing Add web scraping capabilities in the future so that our database can be self-sustaining, and be expanded exponentially

Built With

Share this project: