This Hack was made for K group's Digital Retail track Challenge at Junction Hackathon. Because different people have different shopping needs, and to provide a greater resolution of choices.
This solution allow customers to create a custom user profile for their rewards account, and grant them access to tools and dashboards that help them make better decisions, provide convenient and relevant offers and recipes.
Recommend recipes and healthy choices to customers. Through nifty visualizations, allow customers to explore their own behavior patterns, nutritional intake, where their food comes from, and customize their recommendations based on dietary preference and restrictions.
https://docs.google.com/presentation/d/1YMVPc_ZuQatYRatm2HuRfqexu4wp56YDRtdy42hSmi4/edit#slide=id.p
- [Ingredients API]
- [Pricing & Availability API]
- [Search API]I
API's Link: https://kesko.portal.azure-api.net/products/kesko-test-product
- [Jupyter Notebook] The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations etc.
- [Python 3.0]
- [Numpy] NumPy is the fundamental package for scientific computing with Python
- [Pandas] pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming
- [Seaborn]Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics
- [Python 3.0]
- [Flask] Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries.
- [Python 3.0]
And of course a lot of:
- [Coffee and Energy Drinks]
-
[Market Basket Analysis] - Use apriori algorithm to calculate relevant items, currently uses sub categories however can be scaled to use EAN'S.
-
[Financial Summary] - Given the customer ID, we can send financial summary information to the customer with a time range filter
- [Nutritional Information] - We provide more detailed nutritional information detailed for suggested recepies.
Want to contribute? Great!
To fix a bug or enhance an existing module, follow these steps:
- Fork the repo
- Create a new branch (
git checkout -b improve-feature
) - Make the appropriate changes in the files
- Add changes to reflect the changes made
- Commit your changes (
git commit -am 'Improve feature'
) - Push to the branch (
git push origin improve-feature
) - Create a Pull Request
If you'd like to request a new functionality, feel free to do so by opening an issue here including some sample queries and their corresponding results.
- Write Tests
- Add Code Comments
- Backend