Agendamiento de actividades mediante comandos de voz en google calendar
Project description
Proyecto Final, PYTHON BÁSICO
Objetivos de aprendizaje
- Aplicar nuevas habilidades a un problema del mundo real
- Sintetizar las técnicas aprendidas
Herramientas
- git
- github
- python
- poetry
- pandas
- numpy
- click
- speechrecognition
- google_auth
- PyAudio
TODO: Actualizar la lista de herramientas si utilizo algún librería adicional.
Organización de carpetas
TODO: Actualizar, revisar uso de comando tree y documento de referencia
proyecto-bimestral-sb-a-drleon4
├── pyproject.toml
├── poetry.lock
├── propuesta.txt
├── README.md
├── plantilla_doc.md # Documentación del proyecto
├── src
│ └── VirtualAssitant
│ │ ├── __init__.py
│ │ ├── assistent.py
│ │ ├── calendar_doc.py
│ │ └── credentials.json
│ ├── __init__.py
│ └── creative_event.py
├── img #archivos .png que se han ido añadiendo
├── dist #archivos generados por poetry
Descripción
AgendAssistant es una aplicación desarrollada mediante la librería Speech Recognition y el api de google calendar, las cuales nos va a servir para desarrollar un mini asistente para agendamiento de tareas (titulo de la tarea, descripción de la tarea, fecha de inicio y fecha de finalización de la tarea), para esto la api de google nos ayuda a registrar las tareas dentro del calendario mediante el correo electrónico configurado y si tenemos ese correo electrónico sincronizado en nuestro dispositivo móvil, la tarea aparecerá dentro del calendario del móvil. Todo esto se lo registrará mediante comandos de voz luego de ejecutar la aplicación.
Fuente de datos
TODO: Detallar la fuente de datos sólo en el caso que su aplicación utilice datos externos. Agregar URLs.
A continuación se muestra un registro de actividades manualmente con google calendar
Fuente confiable la cual indica como se realiza la instalación y descarga del archivo PyAudio
Aquí se presenta como se puede crear un proyecto de google y como se genera el archivo .json para realizar la conexión
Aquí dejo el comando de como instalar las 3 librerias de google
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
NOTA: en caso de que el comando no funcione instalar cada una manualmente
Versiones y evoluciones del producto
Versión 1.0.1 Julio 2022
- Recibe el título del evento
- Recibe la descripción del evento
- Recibe la fecha de inicio del evento
- Recibe la fecha de fin del evento
- Envía el evento a la API de google auth
- Crea el evento dentro del calendario de google
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file VirtualAssitant-1.1.2.tar.gz.
File metadata
- Download URL: VirtualAssitant-1.1.2.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.10.4 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c4ee15f13fad6185b80cb0b25b71aaa9cb15b41d4ab3a165877da565bb0450e
|
|
| MD5 |
439e6db8d0094bfa91e1ab4fa459271d
|
|
| BLAKE2b-256 |
2c14178c953947f0d419e6b29976868c9d4a49f3a80716b07e07a92c375c7287
|
File details
Details for the file VirtualAssitant-1.1.2-py3-none-any.whl.
File metadata
- Download URL: VirtualAssitant-1.1.2-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.10.4 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c276ef62b02999812d79e3ec79ffb2c35df04d7e682f14b909cdb759616ab2e
|
|
| MD5 |
b7b5bbe34e0e54b3545973d4b9de9991
|
|
| BLAKE2b-256 |
ac18367c047522d445da25280a6d96f0a639b39463294da176f342ba7641e040
|