This is a voice assistance feature for the student advising assistant project, where you can interact with the question answering system through Alexa. For more information visit the CIC website.
Index | Description |
---|---|
High Level Architecture | High level overview illustrating component interactions |
Deployment | How to deploy the project |
User Guide | The working solution |
Development | Information about the application's development |
Directories | Project's general directory structure |
Changelog | Any changes post publish |
Credits | Meet the team behind the solution |
License | License details |
The following architecture diagram illustrates the various AWS components utilized to deliver the solution. For an in-depth explanation of the frontend and backend stacks, refer to the Architecture Design.
For instructions on how to deploy the application, refer to the Deployment Guide.
For instructions on how interact with the application via Alexa, refer to the User Guide.
For information on how the application was developed, refer to the Development Document.
├── bin
│ └── voice-assistant.ts
├── docs
│ └── images
├── lambda
├── layers
├── lib
├── skills
└── skill-package
├── assets
└── interactionModels
/bin
: Contains the instantiation of the CDK stack/docs
: Contains documentation for the application/images
: Images used for the application
/lambda
: Contains the code for the lambda function associated with the Alexa Skill/layers
: Contains the zip file that incorporates all the dependencies required to run the lambda function/lib
: Contains the deployment code for the infrastructure stack/skills
: Contains the deployment code for the Alexa Skill/assets
: Image files used for the deployment of the Alexa Skill/interactionModels
: The interaction model of the Alexa Skill
N/A
This application was architected and developed by Kotaro Ito, with project assistance by Franklin Ma. A special thanks to the UBC Cloud Innovation Centre Technical and Project Management teams for their guidance and support.
This project is distributed under the MIT License.
- Used by
aws-cdk
to handle AWS services
- Used by
cdk-skill-management
library to deploy Alexa Skills