Skip to content

With Help me Shop!, you will never miss anything from shopping again. Help me Shop! reads your expenses sheet (from Google) and predicts your next shopping list.

Notifications You must be signed in to change notification settings

kirankumargosu/helpmeshop

Repository files navigation

Help me Shop!

With Help me Shop!, you will never miss anything from shopping again. Help me Shop! reads your expenses sheet (from Google) and predicts your next shopping list.

How it works

The prerequisite is that all the recursive purchases are recorded into a Google spreadsheet. Help me Shop! reads your existing purchase list and applies a certain degree of Machine Learning and predicts the next shopping list.

How it looks

Modules

- Authenticator Package - for OAuth Authentication
- InventoryAPI Package - currently only a placeholder
- InventoryPredictor Package - for Reading data and predicting
- config folder - Maintains the configuration
- static - contains html static files
- templates - contains the base HTML file
- app.py - the main application
- Procfile - for gunicorn to pick the starter
- requirements.txt - contains the Python libraries
- runtime.txt - Python runtime.
- swagger.yml - for configuring the end points.

How to configure your env

1. Install Python from here - https://www.python.org/downloads/
2. Install a Python editor. PyCharm or VSCode. I used PyCharm.
  i. I used PyCharm from https://www.jetbrains.com/pycharm/
  ii. VSCode can be downloaded from https://code.visualstudio.com
3. Install the python libraries. Instructions here - https://pip.pypa.io/en/stable/reference/pip_install/
  i. pip install -r requirements.txt
4. Run app.py

Items to complete

- Add user info on every screen.
- Move the data curation to synthesizer.py to make it customizable to others.
- Add a template of google spreadsheet.
- Programmatically connect to any google spreadsheet via the app.
- Implement roles to various access like read only/update data.
- Create interactive reports.
- Read the data for the latest available month along with the existing env variable.
- Upload the data into the database.
- Add data entry screen.

About

With Help me Shop!, you will never miss anything from shopping again. Help me Shop! reads your expenses sheet (from Google) and predicts your next shopping list.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published