We wanted a way to check up on small businesses around the area. We wanted to know how they were doing and how we can support them. Covideo is a way to see the personality of a small business right next to all the info you need to support them.

What it does

Covideo gives small businesses a way to showcase who they are and how they're doing. It does this while placing important information right on the same profile, so customers can easily support their favorite businesses.

How we built it

We used as a way to collaborate on the same code in real time. Over time, our team of four split into two groups - one working on back-end and ETL for scraped data, and the other working on uncovering the mysteries of HTML and CSS.

Challenges we ran into

None of our team members have ever built a web app before! We went through the process of figuring out how to structure our servers and endpoints and ended up hosting our web app on two different Flask servers.

Accomplishments that we're proud of

We scraped the Yelp API for restaurants in zip codes in a 10mi radius of the San Francisco East Bay Area and persisted them in Firestore to be queried from a chain of servers. It was really awesome to see every piece of infrastructure and connection fall into place.

What we learned

There is a lot involved when creating an app that engages a whole community. The next step would be creating a lot of business buy-in while simultaneously encouraging customers to check the app out. Using Yelp data as a springboard was crucial, but we also designed to eventually take on more sources of data.

What's next for Covideo - A Space for Your Favorite Place

Covideo can be a space for people to share what they love most about their businesses to friends and family. We hope to increase the communal excitement around supporting small businesses.

Note: If you want access to the backend or ETL code, please have a look at the GitHub repository anwyho/hacknow-covideo. If you want access to the backend or ETL, please contact Anthony Ho. We store API keys in the backend and ETL and don't want to inadvertently expose them.

Built With

Share this project: