How are you coping with your grocery shopping recently?
- You think it’s safer to shop online but there isn’t a single delivery slot available.
- You don’t know what’s in stock in the stores nearby, so no guarantee to get what you need after more queuing up.
- When you are in the store, it’s better to buy more now.
- Shops, especially the local small businesses, they are well-stocked but not many people know that. They are worse off in this current climate.
What it does
ShopAid is an application to help you get essentials efficiently based on your travel time, and the collective intelligence of stock availability and crowd level.
- You list the items required on ShopAid. This helps you plan well and avoid panic buying
- Based on your location, ShopAid shows the approximate stock availability of your items in all stores nearby.
- There’s also live information on how busy stores are, and the travel time for different modes of transport.
- You can decide which stores to go to based on these valuable insights, all on one page.
- When you are checking off your shopping list in the store, you can provide stock level information easily.
- You earn points to recognise your contribution to the local community.
Person information privacy is at the heart of our design. While we provide targeted advertisement to shoppers on grocers’ behalves, user profiles will remain unidentifiable.
In the long term, we will continue contributing the local economies by encouraging people to shop responsibly and locally. We would also like to roll out the application in other sectors to suit their context, e.g. sourcing healthcare supply from manufacturers and general facilities management.
How we built it
We conducted several rounds of user survey and usability to validate our understanding of shoppers' needs.
- Wireframe: Figma
- Backend: Python framework Flask
- Frontend: React.js
- Database: PostgreSQL
- Deployment: GitHub Pages, Docker
Accomplishments that we are proud of
We built a functioning full-stack MVP prototype that picks up the location information and suggests stores nearby.
What we learned
- Good features: stock levels, prices, distance, crowd levels, NHS pivot
- Let-go features: taking photos, budgets, recipes
- Motivation and benefits we can bring to stores
- Using Google Maps API can be expensive
What's next for ShopAid
In the next 2 months (not exhaustive)
- Build an interface for stores
- Include price information
- Finalise our pitch and proposal for stores
- Form partnerships with stores and/or existing inventory app/systems for more accurate stock information
- Perform further app usability testing with shoppers
Try It out
docker, figma, flask, github, google-places, postgresql, python, react