Estudio y desarrollo Bot de Telegram

Heredero Estebaranz, Jorge (2020). Estudio y desarrollo Bot de Telegram. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Estudio y desarrollo Bot de Telegram
Author/s:
  • Heredero Estebaranz, Jorge
Contributor/s:
  • Mingo López, Luis Fernando de
Item Type: Final Project
Degree: Grado en Ingeniería de Computadores
Date: 2020
Subjects:
Freetext Keywords: Mensajería instantánea; Bot
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (3MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (267kB)

Abstract

Telegram se ha convertido en estos últimos años en una de las aplicaciones de mensajería instantánea más utilizadas. Destaca principalmente por su seguridad y la posibilidad crear grupos o canales con infinidad de usuarios. Además de esto, ofrece a los usuarios el uso de bots de gracias a la API de Telegram. La API de Telegram permite la creación de bots públicos que pueden ser usados por cualquiera de los usuarios. Para usar un bot solo basta iniciar una conversación con el bot como si de otro usuario se tratase. En el presente trabajo fin de grado, se documenta el diseño e implementación de un Bot que calcula y muestra al usuario la mejor ruta del trabajo a casa y viceversa. La ruta, además de poder consultarla en cualquier momento, se le envía al usuario automáticamente a las horas que sale de casa o del trabajo los días de trabajo. La aplicación de ha desarrollado en Python y utiliza las APIs de Google Maps para calcular las rutas. Dispone de una base de datos SQLite para almacenar la información del usuario. Y por último, se ha implementado un sistema de integración y despliegue continuo para que la aplicación se ejecute en la nube. La aplicación está en un repositorio privado de BitBucket y a través de un pipeline, despliega y ejecuta la aplicación en Heroku. Abstract: Telegram has become in these last years, one of the most widely used instant messaging applications. It stands out for its safety and ability to create groups or channels with many users. Additionally, it offers to the users the use of bots thanks to the Telegram API. Telegram API, allows the creation of public bots that can be used by any of the users. To use a bot, the user just have to start a conversation with the bot as if it were another user. In this final degree project, the design and implementation of a Bot that calculates and shows the user the best route from work to home and vice versa is documented. The route, in addition to being able to be consulted at any time, is automatically sent to the user at the time they leave home or work on work days. The application has been developed in Python and uses the Google Maps APIs to calculate the routes. It has an SQLite database to store user information. Finally, a continuous integration and deployment system has been implemented so that the application runs in the cloud. The app is in a private BitBucket repository and via pipeline, deploys and run the app on Heroku.

More information

Item ID: 64211
DC Identifier: http://oa.upm.es/64211/
OAI Identifier: oai:oa.upm.es:64211
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 30 Sep 2020 13:16
Last Modified: 30 Sep 2020 13:16
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM