Resumen:
|
[ES] Este Trabajo Fin de Grado consiste en la realización de una aplicación multiplataforma para la gestión del alumnado matriculado en una academia, abarcando la parte de administrador (i.e., profesorado) y la parte de ...[+]
[ES] Este Trabajo Fin de Grado consiste en la realización de una aplicación multiplataforma para la gestión del alumnado matriculado en una academia, abarcando la parte de administrador (i.e., profesorado) y la parte de clientes (i.e., alumnado).
La aplicación facilitará al profesorado la gestión de los alumnos, llevando un calendario de las clases programadas, así como una lista de los alumnos que tiene matriculados en sus clases con información sobre las tareas pendientes o trabajos a realizar. Los alumnos podrán subir archivos y escribir las tareas que tienen que hacer, además de tener un chat para poder hablar con el profesorado.
Este proyecto no será desarrollado para una sola academia; pretende ser una aplicación genérica que se pueda distribuir a cualquier academia de refuerzo o aprendizaje.
La aplicación será multiplataforma, pudiendo ser soportada en varios medios: web, android e iOS, abarcando así al mayor número de personas que pudiesen utilizar la aplicación.
Uno de los objetivos principales de este proyecto será desarrollar una interfaz usable, eficiente y amigable, pudiendo ser usada por cualquier persona que tenga conocimientos básicos de las tecnologías.
Las tecnologías seleccionadas para desarrollar este proyecto han sido el framework Flutter y el lenguaje de programación Dart. Flutter es un framework de desarrollo de aplicaciones móviles altamente eficiente y versátil, que permite la creación de interfaces de usuario atractivas y la implementación de funcionalidades complejas en múltiples plataformas y que, junto con el lenguaje de programación Dart, posibilita una integración perfecta entre la capa de presentación y la capa de lógica de negocio de la aplicación.
[-]
[EN] This Bachelor's Thesis consists in the development of a cross-platform managing application for students enrolled in an academy, covering both the administrative (i.e., teaching staff) and customer (i.e., students) ...[+]
[EN] This Bachelor's Thesis consists in the development of a cross-platform managing application for students enrolled in an academy, covering both the administrative (i.e., teaching staff) and customer (i.e., students) parts.
The application will ease the management of students for the teaching staff, including a calendar of scheduled classes and a list of students enrolled in their classes with information on pending tasks or assignments to be completed. Students will be able to upload files and write their assignments, in addition to having a chat to communicate with the teaching staff.
This project will not be developed for a single academy; it aims to be a generic application that can be distributed to any reinforcement or learning academy.
The application will be cross-platform, supporting various mediums: web, Android, and iOS, thus covering the largest possible number of people who could use the application.
One of the main objectives of this project will be to develop a usable, efficient, and user-friendly interface that can be used by anyone with basic knowledge of technology.
The technologies selected to develop this project are the Flutter framework and the Dart programming language. Flutter is a highly efficient and versatile mobile application development framework that allows for the creation of attractive user interfaces and the implementation of complex functionality on multiple platforms. Together with the Dart programming language, they enable a perfect working integration between the presentation layer and the business logic layer of the application.
[-]
|