Desarrollo de una aplicación móvil para la toma de notas con etiquetado automático y personalizable
Development of a mobile application for note taking with automatic and customizable labeling
Ver/ Abrir
Identificadores
URI: https://hdl.handle.net/10902/33839Registro completo
Mostrar el registro completo DCFecha
2024-06Director/es
Derechos
Attribution-NonCommercial-NoDerivatives 4.0 International
Palabras clave
Notas
Etiquetas
Clasificación
Kotlin
Python
App
Automático
Notes
Tags
Classification
Automatic
Resumen/Abstract
El objetivo de este trabajo fin de grado es crear una aplicación móvil (llamada NoteThisTag) que permita a los usuarios tomar notas, con la particularidad de que la aplicación debe etiquetar automáticamente cada nota según categorías predefinidas por el usuario. Se propone utilizar tecnologías como React Native, Flutter, Python, Go, Java, Kotlin, y Android para su desarrollo.
Los requisitos fundamentales incluyen un etiquetado automático basado en el contenido, fácil accesibilidad con la mínima cantidad de clics necesarios, definición de etiquetas por parte del usuario y la posibilidad de buscar notas filtradas por etiquetas. Además, se contempla la opción de un modelo cliente/servidor debido a la carga pesada de los modelos de IA.
Entre las características deseables se encuentran la capacidad de borrar o modificar etiquetas, una función asíncrona para el uso sin conexión a internet, y la sincronización automática una vez se restablezca la conexión para etiquetar las notas pendientes. Este enfoque busca mejorar la eficiencia y utilidad de la aplicación para el usuario, combinando la toma de notas con un sistema inteligente de etiquetado.
The objective of this final degree work is to create a mobile application (called NoteThisTa) that allows users to take notes, with the particularity that the application should automatically tag each note according to categories predefined by the user. It is proposed to use technologies such as React Native, Flutter, Python, Go, Java, Kotlin, and Android for its development.
Key requirements include automatic tagging based on content, easy accessibility with the minimum amount of clicks needed, user definition of tags, and the ability to search notes filtered by tags. In addition, a client/server model option is contemplated due to the heavy load of AI models.
Desirable features include the ability to delete/modify tags, an asynchronous function for offline use, and automatic synchronization once the connection is re-established to tag pending notes. This approach seeks to improve the efficiency and utility of the application for the user by combining note-taking with an intelligent tagging system.