Skip to main content

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

Conexion con google calendar



Fuente confiable la cual indica como se realiza la instalación y descarga del archivo PyAudio

Instalacion de PyAudio



Aquí se presenta como se puede crear un proyecto de google y como se genera el archivo .json para realizar la conexión

Crear projectos en Google



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

VirtualAssitant-1.1.2.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

VirtualAssitant-1.1.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

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

Hashes for VirtualAssitant-1.1.2.tar.gz
Algorithm Hash digest
SHA256 0c4ee15f13fad6185b80cb0b25b71aaa9cb15b41d4ab3a165877da565bb0450e
MD5 439e6db8d0094bfa91e1ab4fa459271d
BLAKE2b-256 2c14178c953947f0d419e6b29976868c9d4a49f3a80716b07e07a92c375c7287

See more details on using hashes here.

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

Hashes for VirtualAssitant-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7c276ef62b02999812d79e3ec79ffb2c35df04d7e682f14b909cdb759616ab2e
MD5 b7b5bbe34e0e54b3545973d4b9de9991
BLAKE2b-256 ac18367c047522d445da25280a6d96f0a639b39463294da176f342ba7641e040

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page