This Alexa Skill allows users to manage their daily tasks and set reminders using voice commands. It integrates with external services like Google Calendar to manage reminders.
- Language: Python
- API: Alexa Skills Kit (ASK), AWS Lambda for serverless deployment
- Integration: Google Calendar API for setting reminders
- Amazon Developer Account
- AWS Account
- Python 3.8 or later
- AWS CLI configured with your account
git clone https://github.com/your-repo/task-manager-alexa-skill.git
cd task-manager-alexa-skill
pip install -r requirements.txt
- Log in to your AWS account and go to the Lambda Console.
- Create a new function with Python 3.8 as the runtime.
- Upload the
lambda_function.py
file to the function code. - Deploy the function and note the ARN.
- Log in to the Alexa Developer Console.
- Create a new skill and set the invocation name to "task manager".
- Upload the
skill.json
andmodels/en-US.json
files. - Set the endpoint to the ARN from your Lambda function.
- Test the skill using the Alexa simulator.
- Natural Language Understanding: Implemented custom slot types and extensive user testing.
- Integration with External APIs: Used the Google Calendar API for setting reminders.
This project is licensed under the MIT License.