Skip to content

gman-au/qrist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qrist

qrist_logo

GitHub Release

Summary

Qrist is an API / web based tool that performs the following:

  • It exposes an API capable of bundling 3rd party integrations into actionable requests
  • These requests can be captured in a QR code
  • When scanned, Qrist will authenticate with the given 3rd party integration, and process the action on behalf of the logged in account.

Integrations

Todoist is a task management app that allows users to manage lists of tasks.

Qrist allows the building of QR codes that capture a repeatable set of tasks that can be added in Todoist, for example, adding a QR code to a printed recipe that can add an entire set of ingredients to your shopping list in one simple action.

Usage

The API can be found at https://qrist.app.

Generate a QR code (Todoist)

Make a HTTP POST to https://qrist.app/api/build/code using the following JSON format:

{
    "provider": "todoist",
    "data": {
        "tasks": [
            {
                "content": "500g brown mushrooms",
                "description": "(ensure they have stems)",
                "labels": [
                    "shopping list"
                ]
            },
            {
                "content": "1 cup milk",
                "labels": [
                    "shopping list"
                ]
            }
        ]
    }
}

If successful, you should be provided with a base64 string representation of the QR code for the Qrist task.

There are many online tools that can convert this string into an image for you to print out or attach to online documents.

example_qr_code

Scanning the QR code (Todoist)

  • When the (above) QR code is scanned, you should be taken to the Qrist site, and redirected to the Todoist authentication endpoint.
  • Once authenticated, you should be presented with a confirmation prompt of the list of (tasks) you wish to add via the QR code. Click the Confirm button to proceed.

qrist_confirmation

  • If successful, you should receive a brief message indicating as such. You can now close the browser window.
  • If everything went well, you should now see the items added to your personal Todoist:

todoist_list

Tip

QR codes have no 'owner', so any QR codes you create can be given to other users who can also scan them if they have the same 3rd party integration.

About

API intermediary, developed in .NET, to bundle third-party integration actions into a repeatable QR-code task

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors