Analisando propostas

App Mygym

Publicado em 06 de Fevereiro de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Modulo I Justificación de Arquitectura y Programación de
Sistemas
Para el desarrollo de la aplicación se usará el siguiente stack:
Room (SQL lite) se usará para la creación de la base de datos,

Android Studio (Java) el back-end, Android Nativo en el front-
end y el patrón de diseño se utilizará el mvc, factory y singleton.

Para la metodología se usará waterfall ya que es un método de
planificación con un diseño más sencillo y directo.

Modulo II Justificación de Sistemas Inteligentes
Para la parte de inteligencia artificial se usó una red
neuronal que creara un sistema de recomendación
utilizando un conjunto de datos no dispersos en este caso,
seria los ejercicios, maquinas, repeticiones y series a
realizar para llegar al objetivo deseado como volumen,
definición, bajar de peso etc.

La técnica usada es el Filtrado colaborativo elemento-
elemento donde calculamos la similitud entre cada par de

elementos. Encontraremos la similitud entre cada par de
rutinas y, en base a eso, recomendaremos rutinas similares
que les gustaron a los usuarios en el pasado con un
objetivo similar. Este algoritmo funciona de manera
similar al filtrado colaborativo usuario-usuario con solo un
pequeño cambio: en lugar de tomar la suma ponderada de
las calificaciones de “usuarios-vecinos”, tomamos la suma
ponderada de las calificaciones de “elementos-vecinos”. La
predicción está dada por:

Ahora encontraremos la similitud entre elementos.

Ahora, como tenemos la similitud entre cada rutina y las
calificaciones, se hacen predicciones y, en base a esas
predicciones, se recomiendan rutinas similares.
Modulo III Justificación de Sistemas Distribuidos
Se desarrollará una arquitectura de microservicios, se tendrá
en la misma arquitectura una cola de mensajes de manera
asíncrona se enviará los mensajes al servidor y cuando se
vaya desocupando se irán desencolando los mensajes
haciéndose un procesamiento asíncrono y de manera
concurrente. Utilizando Spring boot y Spring Reactive.
Iv. resultados obtenidos del proyecto
los resultados fueron positivos ya que cada sección, parte o
propósito del proyecto funciona correctamente dando una
experiencia nueva y eficiente a los usuarios de la aplicación.
Tal como se mencionó la aplicación ayudo bastante la parte
administrativa del gimnasio ya que no es necesario que se le este
comentando al cliente sus suscripciones que tiene actualmente
o ha tenido a lo largo de su trayecto tampoco pierden el tiempo
de revisar asistencia con alguna libreta o ingreso de codigo al
sistema.
La parte de entrenadores tambien alcanzo el objetivo que fue

tener una mejor experiencia al momento de trabajar con los
clientes ya que con la sección de rutinas solo se preocupa de
estar al pendiente de cualquier duda o aclaración y no estar
perdiendo tiempo en tener que dar una rutina cliente por cliente
que vaya llegando.
El cliente es el que tuvo los mejores beneficios y todos con
un resultado muy satisfactorio tal y como se estipulo en los
objetivos se logro tener una mejor experiencia como cliente
gracias a estas secciones en la aplicación donde puede tener más
rápido acceso a información que antes solo podía ver con el
administrador o el entrenador del gimnasio, esta ayuda que se
entrego por medio de la aplicación hizo que el tiempo,
actividades realizadas dentro del gym fuera más rápida y
eficiente.

Contexto Geral do Projeto

MYGYM es una aplicación Android para los gestores de gimnasios, entrenadores y clientes que se inscribanen el mismo. El software tiene la facilidad para que los administradores del gimnasio tengan un control de suscripciones de los usuarios también se podrá agregar, modificar o eliminar la información personal de clientes y entrenadores (nombre, edad, peso, altura, dirección, teléfono, teléfono de emergencia). Otro de los roles que contiene el sistema es el de los entrenadores donde pueden visualizar su cliente que le otorgaron para entrenarlo, nombre completo, peso y altura, en cambio cuando el entrenador visualiza a un usuario puede ver toda su información personal. El entrenador tiene la sección de crear, modificar y eliminar rutinas para los mismos clientes (Esta parte contiene el nombre del ejercicio, nombre del aparato, series, repeticiones y unaimagen de muestra). El rol del cliente nos permite visualizar nuestra información personal (nombre, edad, peso, altura, dirección, teléfono, teléfono de emergencia), se tendrá otras secciones donde se mostrará la suscripción del gimnasio, la rutina personalizada que se creó por un entrenador y una seccion especial donde podras tener rutinas personalizadas por una IA dependiendo de que quiere lograr el cliente como bajar de peso, definición, volumen, etc...

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho o design
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Utilidade - Aplicativo para utilidade (flash,calculadora,etc)
Precisa de back-end Sim
Gateway de pagamento Não

Prazo de Entrega: 20 de Março de 2023

Habilidades necessárias