Code Monkey home page Code Monkey logo

snips-bring-shopping's Introduction

Continued as module for Project Alice https://github.com/project-alice-assistant/skill_BringShoppingList

SNIPS Bring! Shopping List

Connect your SNIPS Assistant to your Bring! shopping list! With Bring! your list will be available on Android, iOs and via Web Access.

Languages

  • German ✓
  • English ✓

Featuers

  • Add Item(s) ✓
  • Remove Item(s) ✓
  • Read shopping List ✓
  • Ask for Item on List ✓
  • Delete complete List with confirmation ✓

Future Ideas:

  • Change Quantity
  • Show list on Screen
  • add complete lists from receipt

Setup

This skill for SNIPS takes two secret parameters: The first one is your unique user ID, the second one is the unique ID of your shopping list. You can get these here after you fill in your credentials: https://api.getbring.com/rest/bringlists?email=~mail-adress~&password=~password~

Usage

Deutsch:

Add:
Hey Snips, schreibe Mehl auf meine Einkaufsliste
Hey Snips, bitte füge Eier zum Einkaufszettel hinzu

Remove:
Hey Snips, streiche Mehl von meiner Einkaufsliste

Read:
Hey Snips, les mir meine Einkaufsliste vor

Ask:
Hey Snips, habe ich Kartoffeln schon auf meiner Einkaufsliste?

(idea) Change Quantity:
Hey Snips, füge zwei Kästen Bier zu meiner Liste hinzu

  • Es befinden sich bereits zwei Kästen Bier auf deiner Liste, soll ich "zwei Kästen" hinzufügen?
    Ja/Nein, mach insgesamt 3 Kästen.

(idea) Add List:
Hey Snips, schreibe alles für Pizza Hawaii auf meine Einkaufsliste

  • Ok, ich füge hinzu:
  • Mehl, 400g
    Nein/Stop -> Ok, kein Mehl
  • Öl, 6 Esslöffel
  • Tomaten Sauce, 1 Pack
  • Schinken, 1 Pack
  • Ananas, 1 Stück
  • Die folgenden Dinge solltest du haben, fehlt doch etwas?
  • Salz
    Ja/Stop -> Ok, ich setze Salz auf die Einkaufsliste
  • Wasser

(idea) Show List:
Hey Snips, zeige mir meine Einkaufsliste

  • <keine Antwort, Anzeige auf Display>

snips-bring-shopping's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

snips-bring-shopping's Issues

Request: forbid UnknownWord & remove last entry

It would be nice that "UnknownWord" can't be added to your list. To pronounce it in german for removal is nearly impossible and if it is on your list it has no use. Because of the hassle to remove UnknownWord from my list i suggest a command to remove the last added entry would be a useful feature if the word is wrongly recognised. If bring! does not count maybe it's possible to combine it with the repeat the last command app.

New feature: Webview

Send information to a screen via webview
(MQTT message containing html - link will be added)

New feature: Change Quantity/add comment

Add/change Comment for product

Example (german):
Hey Snips, füge Bier zu meiner Liste hinzu

Bier befindet sich bereits auf deiner Liste, soll ich mehr hinzufügen?
Ja/Nein, mach insgesamt 3 Kästen.

Oder:
hey Snips, ändere die Beschreibung von bier.
Ok, was soll ich Vermerken?
Zwei Kästen (Freitext, muss evtl. über externen NLU erledigt werden)

tomlDecoder Error bei Quotes

meschmesch:
Funktioniert nicht mehr (hat mal eine Zeitlang funktioniert) pi@raspberrypi:/var/lib/snips/skills/snips-bring-shopping $ python action-Philipp.bring_shopping.py Traceback (most recent call last): File "action-Philipp.bring_shopping.py", line 170, in garuda = Garuda() File "/var/lib/snips/skills/snips-bring-shopping/snips_garuda.py", line 81, in init snips_toml = toml.load(toml_file) File "/usr/local/lib/python2.7/dist-packages/toml/decoder.py", line 134, in load return loads(f.read(), _dict, decoder) File "/usr/local/lib/python2.7/dist-packages/toml/decoder.py", line 301, in loads raise TomlDecodeError("Unbalanced quotes", original, i) toml.decoder.TomlDecodeError: Unbalanced quotes (line 49 column 151 char 1142) Hast du eine Idee?

uuid abruf gibt HTTP ERROR 400 zuürck

Hallo,
bevor ich mich zum Horst mache, ich hab nicht wirklich (eigentlich gar keine) Ahnung, wie Snips funktioniert.

Jedenfalls, bei dem Versuch die UUID über die api abzurufen erhalte ich immer einen 400 zurück.
Funktioniert das nicht mehr oder darf ich das nicht über den Browser abrufen?

New feature: Add List

Add a complete list of indigence for a specific receipt.

Problem: Currently there is no API for the access of receipts

Example (german):
Hey Snips, schreibe alles für Pizza Hawaii auf meine Einkaufsliste

Ok, ich füge hinzu:
Mehl, 400g
Nein/Stop -> Ok, kein Mehl
Öl, 6 Esslöffel
Tomaten Sauce, 1 Pack
Schinken, 1 Pack
Ananas, 1 Stück
Die folgenden Dinge solltest du haben, fehlt doch etwas?
Salz
Ja/Stop -> Ok, ich setze Salz auf die Einkaufsliste
Wasser

Bug: MQTT Broker mit Nutzer/Passwort derzeit nicht möglich

Comment from Snips Store by gonzoe79:

hi, erstmal vielen Dank, dass Du deinen Skill hier mit allen teilst. Leider kann sich der Skill nicht mit einem mqtt queue verbinden der username und password braucht. Ich habe leider bis jetzt keine optionen zum setzen der credentials in hermes-python gefunden. Dieser Eintrag (snipsco/snipsmanager#42) lässt vermuten, dass das garnicht geht. Hast Du das evtl. eine Idee? Gruß Jan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.