An open API service indexing awesome lists of open source software.

https://github.com/dani3lsun/apex-voice-control

APEX Voice Control using Amazon Alexa
https://github.com/dani3lsun/apex-voice-control

alexa alexa-skill nodejs oracle oracle-apex-plugin orclapex plsql

Last synced: 4 months ago
JSON representation

APEX Voice Control using Amazon Alexa

Awesome Lists containing this project

README

          

# APEX Voice Control

[![APEX Community](https://cdn.rawgit.com/Dani3lSun/apex-github-badges/78c5adbe/badges/apex-community-badge.svg)](https://github.com/Dani3lSun/apex-github-badges) [![APEX Tool](https://cdn.rawgit.com/Dani3lSun/apex-github-badges/b7e95341/badges/apex-tool-badge.svg)](https://github.com/Dani3lSun/apex-github-badges)
[![APEX Built with Love](https://cdn.rawgit.com/Dani3lSun/apex-github-badges/7919f913/badges/apex-love-badge.svg)](https://github.com/Dani3lSun/apex-github-badges)

![logo](/docs/img/banner-logo.png)

**Table of Contents**

- [APEX Voice Control](#apex-voice-control)
- [Changelog](#changelog)
- [Features](#features)
- [Infrastructure Diagram](#infrastructure-diagram)
- [Terminology](#terminology)
- [Workflows](#workflows)
- [User Authentication](#user-authentication)
- [License](#license)

## Changelog

#### [1.0.0 - Initial Release](https://github.com/Dani3lSun/apex-voice-control/releases/tag/v1.0.0)

## Features

- Navigate to specified APEX pages
- Navigate to specified APEX pages and execute searches via URL params
- Search on current page
- User authentication & assignment via Amazon Alexa companion app
- Multilingual structure, english and german are shipped

## Infrastructure Diagram
![](/docs/img/infrastructure-diagram.png)

## Terminology

Insum Solutions is providing a good overview of often used [definitions and terminology](https://github.com/insum-labs/alexa#definitions)

## Workflows

### User Authentication

1. User installs APEX Voice Control (AVC) Skill via Amazon Alexa companion app
2. User is redirected to login page (provided by AVC-Bridge-Service)
3. User successfully get logged in by providing the same credentials as in the APEX app
4. AVC-Bridge-Service will generate & save an access token
5. AVC-Bridge-Service will return that access token to the Amazon Alexa companion app

All future requests with the Alexa Skill will include the access token generated by the login procedure

If you are interested in connecting an Alexa user with your system, here´s the official documentation page:
[https://developer.amazon.com/docs/custom-skills/link-an-alexa-user-with-a-user-in-your-system.html](https://developer.amazon.com/docs/custom-skills/link-an-alexa-user-with-a-user-in-your-system.html)

## Further Documentation

Docs are still in the making, I hope I can update this section as soon as possible :)

## License

This software is under [**MIT License**](https://github.com/Dani3lSun/apex-voice-control/blob/master/LICENSE).