Inspiration
- Frontline Workers - The front line workers have inspired us greatly with their sacrifice and heroic nature.
- The Covid 19 Response - The Covid-19 response managed to decrease the spread of the virus, but due to the recent lockdown lift the spread has increased
We want to change that!
What it does
1StopShop allows users to find a single store location that provides all the items they are looking for. This means they don't have to visit multiple stores when they go grocery shopping, which greatly reduces exposure to the coronavirus and can help stop the spread. The site asks the user to select the items they wish to buy, then calculates the store that provides every item for the cheapest price.
How we built it
We used IBM Db to store all pricing data. A webscraper automatically updates this data every 24 hours. A backend server running in Python has access to the database and it provides the data to our front end through an API endpoint. The frontend is built with Jekyll and hosted on GitHub Pages.
Challenges we ran into
This was our time using IBM Db, so we had some trouble figuring out how to set it up. The docs were extremely helpful and we were able to use them to solve our problems.
Accomplishments that we're proud of
We're proud of the fact that we were able to finish the project within the 24 hours. The project seemed daunting at first but we worked together exceptionally well as a team. We split the tasks up into small chunks of work and that's how we were able to accomplish what we did.
What we learned
- How to use IBM Db in our project
- How to create an API endpoint in Python using Flask
- How to create a (PWA) Progressive Web App
- How to scrape data
What's next for 1StopShop
- Expand our database to include pricing data from local businesses.
- Filter grocery stores depending on the user's location.
Built With
- github
- ibm
- javascript
- jekyll
- python



Log in or sign up for Devpost to join the conversation.