Finanzas y salud en una app con IA con Vibe Coding
Introducción
El desarrollo de software ha experimentado una transformación significativa con la incorporación de inteligencia artificial generativa. En este contexto surge el vibe coding, una metodología que permite crear aplicaciones mediante lenguaje natural, reduciendo la dependencia de conocimientos técnicos avanzados.
Este enfoque cobra especial relevancia en sectores como la salud y las finanzas, donde los profesionales necesitan soluciones digitales rápidas para la toma de decisiones, el monitoreo de indicadores y la optimización de procesos. La posibilidad de construir aplicaciones sin escribir código permite acortar la brecha entre la necesidad y la solución tecnológica.
El presente artículo profundiza en los fundamentos del vibe coding, sus implicaciones, herramientas, ventajas, limitaciones y su aplicación práctica en el desarrollo de una app híbrida de salud y finanzas.
1. ¿Qué es el Vibe Coding y por qué es importante?
El vibe coding es un paradigma de desarrollo basado en la interacción con modelos de inteligencia artificial capaces de generar código, interfaces y funcionalidades completas a partir de descripciones en lenguaje natural.
A diferencia del desarrollo tradicional, donde el programador define cada instrucción, en el vibe coding el usuario actúa como un diseñador de intenciones, comunicando qué desea construir, mientras la IA traduce esas intenciones en soluciones funcionales.

Componentes clave del Vibe Coding
- Prompt: instrucción en lenguaje natural.
- Modelo de IA: interpreta y genera código.
- Iteración: proceso de mejora continua.
- Validación: revisión del resultado generado.
Importancia en el contexto actual
- Transformación digital acelerada: permite responder rápidamente a necesidades emergentes.
- Empoderamiento profesional: médicos, economistas o administradores pueden crear sus propias herramientas.
- Prototipado rápido: facilita validar ideas antes de invertir recursos.
- Innovación interdisciplinaria: integra conocimiento técnico y no técnico.
En salud pública, por ejemplo, permite diseñar sistemas de monitoreo de pacientes; en finanzas, facilita el desarrollo de dashboards de control presupuestal.
2. Ventajas y desventajas
Ventajas
El vibe coding ofrece múltiples beneficios que lo convierten en una alternativa innovadora frente al desarrollo tradicional, especialmente en contextos donde se requiere rapidez, accesibilidad y enfoque en la solución más que en la programación. Su uso permite que profesionales de áreas como la salud y las finanzas participen activamente en la creación de herramientas digitales, facilitando la innovación y reduciendo barreras técnicas (Davenport & Ronanki, 2018).
- Accesibilidad: permite crear aplicaciones sin conocimientos avanzados de programación.
- Rapidez de desarrollo: reduce significativamente el tiempo de creación de prototipos.
- Iteración continua: facilita modificar y mejorar la app mediante ajustes en los prompts.
- Reducción de costos: disminuye la necesidad de equipos grandes de desarrollo.
- Enfoque en el problema: prioriza la solución sobre el código.
- Democratización tecnológica: amplía el acceso al desarrollo digital a más personas.
Desventajas
A pesar de sus beneficios, el vibe coding también presenta limitaciones que deben considerarse, especialmente en aplicaciones que manejan información sensible como datos financieros o de salud. Estas desventajas están relacionadas principalmente con la dependencia de la inteligencia artificial, la calidad de los resultados generados y los desafíos técnicos que pueden surgir en etapas avanzadas del desarrollo (Topol, 2019).
- Dependencia del prompt: resultados variables según la claridad de las instrucciones.
- Limitaciones técnicas: dificultad para desarrollar sistemas complejos o altamente personalizados.
- Riesgos de seguridad: posible vulnerabilidad en el manejo de datos sensibles.
- Escalabilidad limitada: aplicaciones grandes requieren intervención técnica adicional.
- Falta de control total: el usuario no siempre comprende el funcionamiento interno.
- Errores en el código generado: pueden existir fallos que no son evidentes inicialmente.
3. Competencias para Vibe Coding
El desarrollo mediante vibe coding requiere un conjunto de competencias que, aunque no están directamente relacionadas con la programación tradicional, resultan fundamentales para obtener resultados efectivos. En este sentido, el pensamiento lógico se convierte en una habilidad esencial, ya que permite estructurar problemas de manera clara y descomponerlos en partes manejables. Esta capacidad es especialmente importante cuando se trabaja con inteligencia artificial, dado que la calidad de los resultados depende en gran medida de la claridad de las instrucciones proporcionadas (Russell & Norvig, 2021).
De igual forma, la habilidad de redacción adquiere un papel central, pues el usuario debe ser capaz de formular prompts precisos y detallados. Esto implica no solo describir lo que se desea construir, sino también establecer condiciones, restricciones y objetivos específicos. Además, el conocimiento del dominio, ya sea en salud o finanzas, es crucial para garantizar que las soluciones desarrolladas sean pertinentes y útiles en contextos reales. En este sentido, la integración entre conocimiento técnico y conocimiento contextual permite generar aplicaciones con mayor impacto (Kelleher & Tierney, 2018).
Por otro lado, la capacidad de análisis y evaluación también es fundamental, ya que el usuario debe revisar los resultados generados por la inteligencia artificial, identificar posibles errores y proponer mejoras. Este proceso de iteración continua se convierte en una competencia clave dentro del vibe coding, permitiendo optimizar progresivamente la calidad de las aplicaciones desarrolladas.
4. Herramientas y técnicas de Vibe Coding
El ecosistema del vibe coding se apoya en diversas herramientas tecnológicas que facilitan la generación de aplicaciones sin necesidad de programación manual. Entre estas herramientas se encuentran las plataformas de inteligencia artificial generativa, que permiten crear código, interfaces y estructuras completas a partir de descripciones en lenguaje natural. Estas tecnologías se complementan con plataformas no-code y low-code, las cuales ofrecen entornos visuales para la construcción de aplicaciones, reduciendo aún más la complejidad del proceso (Noor, 2023).
En cuanto a las técnicas, el uso de prompt engineering se posiciona como una de las más relevantes. Esta técnica consiste en diseñar instrucciones de manera estratégica para obtener resultados más precisos y útiles. La descomposición del problema también juega un papel importante, ya que permite abordar el desarrollo de una aplicación en módulos independientes, facilitando su construcción y posterior integración. De acuerdo con estudios recientes, la modularidad en el desarrollo de software contribuye a mejorar la eficiencia y la mantenibilidad de los sistemas (Pressman & Maxim, 2020).
Asimismo, la iteración incremental permite construir aplicaciones de forma progresiva, comenzando con un producto mínimo viable y añadiendo funcionalidades de manera gradual. Este enfoque no solo reduce riesgos, sino que también permite validar las soluciones en etapas tempranas, lo cual es especialmente útil en contextos donde la rapidez de implementación es crítica.
5. Cómo crear una app desde cero sin saber código
El desarrollo de la aplicación presentada en este artículo no partió de conocimientos técnicos en programación, sino de una necesidad concreta: crear una herramienta de ayuda personal integral que permitiera mejorar hábitos, organización y toma de decisiones en distintas áreas de la vida. A través del uso de vibe coding, fue posible transformar esta idea en una aplicación funcional mediante la interacción con inteligencia artificial, sin necesidad de escribir código desde cero.
El proceso inició con la definición clara del objetivo: diseñar una app que integrara cuatro dimensiones principales del desarrollo personal: financiera, salud, social y acompañamiento mediante un mentor con inteligencia artificial. A partir de esta idea, se comenzaron a construir prompts específicos que describían cómo debía funcionar la aplicación, qué elementos debía tener y cómo debía verse la experiencia del usuario.
En la dimensión financiera, se planteó la necesidad de que el usuario pudiera llevar un control de sus recursos, por lo que se incluyeron funcionalidades como registro de monedas, seguimiento de gastos y recompensas por cumplimiento de hábitos. En la parte de salud, se integraron hábitos como ejercicio y meditación, los cuales se reflejan en la interfaz mediante tareas diarias que generan puntos o experiencia (XP), fomentando la constancia del usuario.
En el componente social, la aplicación fue pensada para incluir interacción o seguimiento de progreso, permitiendo que el usuario tenga una visión más amplia de su desarrollo personal, no solo de forma individual sino también en relación con otros. Finalmente, uno de los elementos más innovadores fue la incorporación de un mentor basado en inteligencia artificial, diseñado para responder preguntas, orientar decisiones y brindar acompañamiento personalizado, simulando una guía constante dentro de la aplicación.
A nivel de construcción, el desarrollo se realizó de manera progresiva. Primero se generó la estructura visual (dashboard), donde se pueden observar elementos como el nivel del usuario, la experiencia acumulada, la racha de días, los hábitos completados y el puntaje de integridad conductual. Posteriormente, se fueron agregando módulos funcionales mediante nuevos prompts, refinando cada componente hasta lograr una integración coherente.
La imagen presentada evidencia este resultado, mostrando un sistema gamificado donde el usuario puede visualizar su progreso en tiempo real. Elementos como los niveles, recompensas, hábitos y métricas permiten no solo registrar información, sino también motivar el cambio de comportamiento.
Este caso demuestra que, mediante vibe coding, es posible crear aplicaciones completas y funcionales sin conocimientos técnicos avanzados, siempre que se tenga claridad en el objetivo, capacidad para estructurar ideas y disposición para iterar y mejorar continuamente los resultados generados por la inteligencia artificial.
5.1 Creación de herramientas internas que optimicen procesos
Dentro del desarrollo de la aplicación de ayuda personal, no solo se construyó una interfaz visible para el usuario, sino que también se diseñaron herramientas internas que permiten optimizar el funcionamiento del sistema y mejorar la experiencia general. Estas herramientas son fundamentales en el enfoque de vibe coding, ya que permiten automatizar procesos, gestionar datos y conectar funcionalidades sin necesidad de programación tradicional.
En este contexto, la plataforma Lovable juega un papel clave, ya que facilita la creación de componentes internos mediante inteligencia artificial. A través de esta herramienta, es posible generar lógica funcional, estructuras de datos y flujos de trabajo utilizando lenguaje natural, lo que permite construir sistemas complejos sin escribir código manualmente.
Dentro de la aplicación desarrollada, las herramientas internas permiten gestionar aspectos como el seguimiento de hábitos, el cálculo de experiencia (XP), la asignación de recompensas y la actualización del progreso del usuario en tiempo real. Estas funcionalidades no son visibles directamente como pantallas principales, pero son esenciales para el funcionamiento del sistema, ya que automatizan procesos que de otra forma requerirían desarrollo backend tradicional.
En el entorno de Lovable, estas herramientas internas se construyen a partir de workflows automatizados, funciones serverless y lógica basada en eventos (event-driven architecture), las cuales operan principalmente en lenguajes como JavaScript/TypeScript y configuraciones declarativas en JSON, permitiendo definir reglas, condiciones y automatizaciones que responden a las acciones del usuario. Por ejemplo, cuando un usuario completa un hábito como “Ejercicio” o “Meditación”, el sistema ejecuta automáticamente una serie de procesos internos que actualizan la racha, suman puntos de experiencia y reflejan el cambio en el dashboard.
Además, la inteligencia artificial integrada en Lovable permite crear estas funcionalidades a través de prompts, lo que significa que el usuario puede describir comportamientos como: “cuando el usuario complete un hábito, suma XP y actualiza su nivel”, y la plataforma se encarga de traducir esa instrucción en lógica funcional implementada mediante funciones backend y reglas automatizadas. Este tipo de automatización reduce significativamente el tiempo de desarrollo y permite iterar rápidamente sobre las funcionalidades.
Otro aspecto relevante es que estas herramientas internas también permiten integrar el componente del mentor con inteligencia artificial, ya que gestionan las solicitudes del usuario mediante APIs, procesamiento de lenguaje natural (NLP) y modelos de IA, procesan las preguntas y generan respuestas coherentes dentro de la aplicación. De esta manera, no solo se optimizan procesos operativos, sino que también se mejora la interacción y personalización del sistema.
En conclusión, la creación de herramientas internas mediante vibe coding y plataformas como Lovable demuestra que es posible desarrollar sistemas robustos y funcionales sin conocimientos técnicos avanzados, siempre que se tenga claridad en los procesos que se desean automatizar y se utilicen correctamente las capacidades de la inteligencia artificial.
5.2 Diseño de apps a través de un caso práctico
A través de prompts bien estructurados, es posible generar una interfaz que incluya un panel principal con gráficos, secciones diferenciadas y sistemas de alertas. La integración de datos financieros y de salud permite establecer relaciones entre ambos aspectos, como el impacto de los gastos médicos en el presupuesto personal. Este tipo de aplicaciones resulta especialmente útil en contextos donde la prevención y la gestión eficiente de recursos son fundamentales (Topol, 2019).
El desarrollo de una aplicación que integre funcionalidades de salud y finanzas permite ilustrar el potencial del vibe coding. En este caso, una aplicación como “SaludFin” puede ofrecer a los usuarios la posibilidad de registrar sus ingresos y gastos, así como monitorear hábitos de salud como la actividad física y la alimentación.

6. Prompt y refinamiento de prompts en Vibe Coding
El éxito del vibe coding depende en gran medida de la calidad de los prompts utilizados. Un prompt bien diseñado debe ser claro, específico y contener suficiente contexto para guiar a la inteligencia artificial en la generación de resultados adecuados. A medida que se obtienen resultados, es necesario realizar un proceso de refinamiento, donde se ajustan las instrucciones para mejorar la precisión y funcionalidad de la aplicación.
En este contexto, a continuación se presenta un ejemplo de prompt utilizado para el desarrollo de la aplicación propuesta en este artículo:
Primer prompt
Actúa como un desarrollador senior, arquitecto de software y product manager experto en apps móviles, SaaS, fintech y productos de alto rendimiento personal. Tienes experiencia en Flutter, Firebase, UX/UI moderno, gamificación y psicología conductual.
Quiero crear una aplicación móvil llamada ASCEND, una app gamificada tipo RPG enfocada en jóvenes (18-30 años) que quieren mejorar su vida, desarrollar disciplina y construir una mentalidad de éxito y riqueza (futuros millonarios).
La app debe funcionar como un sistema operativo de vida que integra hábitos, salud, finanzas, aprendizaje y crecimiento personal en un solo ecosistema inteligente.
VISIÓN DEL PRODUCTO
ASCEND es una plataforma de evolución personal donde el usuario mejora su vida como si fuera un juego.
Se basa en 4 pilares:
- Salud física y mental
- Finanzas personales
- Productividad y disciplina
- Crecimiento personal
Indicador clave:
BIR (Behavioral Integrity Rate)
= hábitos y metas completadas / metas planificadas
Objetivo:
Maximizar disciplina, claridad mental, equilibrio y progreso financiero.
SISTEMA DE GAMIFICACIÓN
- XP por acciones (hábitos, tareas, decisiones financieras)
- Sistema de niveles
- Monedas virtuales
- Rachas (streaks)
- Logros (achievements)
- Rankings
- Retos con amigos
FLUJOS DE HÁBITOS
Claridad mental
- Meditación
- Caminatas de reflexión
- Momentos de claridad
- Reducción de saturación mental
- Disciplina
- Organización diaria
- Planificación
- Cumplimiento de tareas
Crecimiento
- Lectura
- Aprendizaje continuo
Físico
- Ejercicio
- Equilibrio físico
- Hidratación
INDICADORES PERSONALES
- Saturación mental
- Margen financiero
- Equilibrio físico
- Nivel de hidratación
- Salud semanal
- Ahorro mensual
MÓDULOS PRINCIPALES
1. Hábitos
- Check diario de 1 toque
- Rachas
- Calendario visual
2. Organización
- Tareas
- Metas personales
3. Finanzas (tipo fintech)
- Registro de transacciones (ingresos/gastos)
- Categorías
- Metas de ahorro
- Sistema de sobres digitales
- Indicador de margen financiero
4. Bienestar
- Estado de ánimo
- Saturación mental
5. Crecimiento personal
- Metas de vida
- Seguimiento de progreso
6. Contenido de valor
- Notas motivacionales
- Consejos de finanzas
- Consejos de paz mental y enfoque
IA MENTOR PERSONAL
- Analiza hábitos y comportamiento
- Da recomendaciones personalizadas
- Usa lógica contrafáctica (XAI)
- Ejemplo:
“Si hubieras completado 2 hábitos más, tu progreso sería 15% mayor”
Tono:
Profesional, directo, tipo mentor estratégico
SISTEMA SOCIAL
- Agregar amigos
- Rankings semanales
- Retos
- Ligas competitivas
SEGURIDAD
- Firebase Authentication
- Posible 2FA
- Protección de datos personales
- Buenas prácticas tipo:
- PCI DSS
- ISO 27001
TECNOLOGÍA
- Flutter (frontend)
- Firebase (Auth + Firestore)
- Arquitectura limpia (MVVM)
Estructura del proyecto
- models
- services
- viewmodels
- screens
UX/UI – IDENTIDAD VISUAL DE ASCEND
La app debe tener un estilo premium, moderno y tecnológico, tipo fintech.
Colores:
- Negro / gris oscuro → poder
- Verde neón → dinero / progreso
- Azul eléctrico → tecnología
- Blanco → claridad
Estilo:
- Fondo oscuro predominante
- Acentos verdes para progreso, XP y dinero
- Azul para elementos tecnológicos (IA, gráficos)
- Diseño minimalista
Experiencia:
- Dashboard claro en menos de 5 segundos
- Baja carga cognitiva
- Visualización:
- Hábitos: círculos de progreso
- Metas: barras
- Finanzas: indicadores simples
MVP (PRIMERA VERSIÓN)
Construir SOLO:
- Hábitos
- XP
- Niveles
- Dashboard básico
Luego escalar:
- Organización
- Finanzas
- IA Mentor
- Social
LO QUE NECITO
- Estructura completa del proyecto
- Diseño de base de datos en Firestore
- Código inicial funcional (hábitos + XP + niveles)
- Lógica de gamificación
- Ejemplo de guardar y leer datos
- Recomendaciones para escalar la app
Pequeños prompt para refinar
- metele un mentor con ia, para resolver preguntas
- chat tambien que yo pueda escoger que habitos quiero, que la app interactue mas con el usuario
- Empieza solo con la personalización de hábitos, sin backend por ahora
- agrega: calendario visual funcional.
- Activa Lovable Cloud para agregar el chat con IA Mentor que responda preguntas y dé consejos personalizados
Segundo prompt
💰 Módulo de Finanzas
Quiero que agregues un nuevo módulo de Finanzas Personales y un sistema completo de Usuarios y Seguridad dentro de ASCEND.
Debe incluir:
Registro de ingresos y gastos
Categorías (comida, transporte, inversión, etc.)
Metas de ahorro
Sistema de sobres (envelopes)
Indicador de margen financiero
Resumen mensual
Integración con el sistema de XP (ej: ahorrar = XP)
👤 Sistema de Usuarios
Registro e inicio de sesión con Firebase Auth
Persistencia de datos por usuario (Firestore)
Perfil de usuario
Sincronización en la nube (no localStorage)
🔐 Seguridad
Autenticación segura (email/password + Google opcional)
Reglas de seguridad en Firestore (cada usuario solo accede a sus datos)
Preparado para 2FA en el futuro
Buenas prácticas tipo fintech (validación, manejo de errores)
⚙️ Arquitectura
Mantener MVVM
Separar en:
models (Transaction, User, Budget)
services (finance_service, auth_service)
viewmodels
screens (finance_screen, login_screen, register_screen)
🎮 Gamificación
XP por:
Registrar gastos
Cumplir metas de ahorro
Mantener margen financiero positivo
🎯 Resultado esperado
Pantalla de finanzas funcional
Autenticación funcionando
Datos guardados en Firestore por usuario
UI consistente con el estilo ASCEND (dark + neon)
Empieza con una versión MVP simple pero escalable.
Pequeño prompt
Autenticación: Email + Google Perfil de usuario: Sí, perfil completo Finanzas MVP: Todo junto
Tercer prompt
Quiero que agregues un Sistema Social y Competitivo en ASCEND donde los usuarios puedan mejorar juntos, basado en el concepto: “el hierro afila el hierro”.
🧑🤝🧑 Sistema de Amigos
Agregar amigos por username o ID
Lista de amigos
Estado básico (nivel, XP, racha)
⚔️ Retos 1 vs 1
Crear retos personalizados:
Ej: “7 días cumpliendo 5 hábitos”
Aceptar / rechazar retos
Seguimiento en tiempo real
Resultado final (ganador/perdedor)
🏆 Sistema de Ligas
Bronce, Plata, Oro, Élite
Ranking semanal basado en:
XP ganado
BIR
Rachas
Ascensos y descensos automáticos
🔥 Competencia en Tiempo Real
Ver progreso de amigos (barras o %)
Notificaciones:
“Tu amigo te superó hoy”
“Vas ganando el reto”
🎮 Gamificación Social
Bonus de XP por:
Ganar retos
Mantener racha conjunta
Superar a amigos
Penalización ligera por abandonar retos
💬 Interacción
Reacciones rápidas (🔥 💪 ⚡)
Mensajes cortos tipo “push competitivo”
🧠 Integración con IA Mentor
Feedback comparativo:
“Tu disciplina es 12% mayor que la de tu amigo”
“Si mantienes este ritmo, subirás de liga”
⚙️ Backend (Firebase)
Crear colecciones:
friendships
challenges
leagues
leaderboard
🔐 Seguridad
Solo amigos pueden retarse
Validar acciones en backend (no confiar en cliente)
🎯 MVP Social
Empezar con:
Agregar amigos
Retos 1 vs 1 simples
Ranking básico semanal
Luego escalar a ligas y tiempo real.
Mantener UI estilo ASCEND (dark, neon, competitivo).
Posteriormente, estos prompts fueron refinados mediante la incorporación de detalles adicionales relacionados con la estructura, funcionalidades y experiencia de usuario, lo que permitió mejorar significativamente los resultados generados. Este proceso iterativo evidencia la importancia de la precisión en la formulación de instrucciones cuando se trabaja con inteligencia artificial, ya que pequeñas modificaciones pueden generar cambios sustanciales en el producto final.
Soporte y dificultades de las apps creadas con Vibe Coding
A pesar de sus ventajas, las aplicaciones desarrolladas mediante vibe coding pueden enfrentar diversas dificultades, especialmente en etapas avanzadas de desarrollo. Entre estas se encuentran los problemas de integración con sistemas externos, la gestión de datos sensibles y la falta de documentación técnica detallada. Estos desafíos pueden limitar la adopción de este enfoque en entornos altamente regulados, como el sector salud.
Sin embargo, existen diversas estrategias de soporte que permiten mitigar estas dificultades. El uso de comunidades en línea, la consulta de documentación especializada y la combinación de herramientas de inteligencia artificial con apoyo técnico humano pueden mejorar significativamente los resultados. En este sentido, el vibe coding debe entenderse como un enfoque complementario al desarrollo tradicional, y no como un reemplazo absoluto (Pressman & Maxim, 2020).
Conclusiones
El vibe coding representa una evolución significativa en el desarrollo de aplicaciones, al permitir que personas sin conocimientos técnicos avanzados puedan crear soluciones digitales funcionales. Su impacto en sectores como la salud y las finanzas es especialmente relevante, ya que facilita la creación de herramientas que mejoran la toma de decisiones y optimizan procesos.
No obstante, su implementación requiere un enfoque crítico que considere aspectos como la seguridad, la escalabilidad y la calidad de los resultados. En este sentido, el desarrollo mediante vibe coding debe complementarse con buenas prácticas y una adecuada validación de las soluciones generadas.
Segunda fase
Desarrollo Conceptual y Planeación Estratégica mediante GitMind
Como parte fundamental del proceso de diseño y estructuración de la aplicación “Ascender”, se utilizó GitMind como herramienta principal para la planificación conceptual, organización de ideas y construcción de la arquitectura funcional del proyecto. Esta etapa fue clave para transformar una idea inicial en una propuesta tecnológica estructurada, permitiendo visualizar de manera integral cómo interactuarían los diferentes componentes de la aplicación.
¿Qué es GitMind?
GitMind es una plataforma digital especializada en la creación de mapas mentales, diagramas conceptuales, esquemas organizacionales y planificación visual de proyectos. Su principal objetivo es facilitar la organización de ideas, conexiones lógicas y estructuras complejas mediante representaciones gráficas intuitivas.
GitMind permite:
- Crear mapas mentales dinámicos.
- Organizar procesos y estructuras.
- Relacionar conceptos de manera visual.
- Diseñar flujos de trabajo.
- Planificar proyectos tecnológicos.
- Facilitar el análisis estratégico.
- Mejorar la comprensión de sistemas complejos.
En el desarrollo de “Ascender”, GitMind fue utilizado como una herramienta de modelado conceptual para comprender la relación entre salud, finanzas, inteligencia artificial, hábitos y productividad dentro de una misma plataforma digital.
Gracias a esta metodología visual, fue posible estructurar los diferentes módulos de la aplicación antes del desarrollo técnico, optimizando la toma de decisiones y permitiendo identificar funcionalidades prioritarias, relaciones entre sistemas y posibles mejoras futuras.
Construcción del Ecosistema de la Aplicación en GitMind
El mapa conceptual elaborado en GitMind permitió diseñar el ecosistema completo de “Ascender”, integrando múltiples dimensiones del crecimiento personal dentro de una sola aplicación.
El eje central definido fue:
“Finanzas y Salud en una App con IA con Vibe Coding”
A partir de este núcleo principal se desarrollaron diferentes ramas estratégicas que estructuran el funcionamiento de la plataforma.
Funcionalidades Principales Definidas en GitMind
Gestión Financiera Personal
Uno de los primeros módulos estructurados en GitMind fue el sistema de finanzas personales. El objetivo conceptual de este componente es ayudar al usuario a mejorar su relación con el dinero mediante herramientas de organización y seguimiento financiero.
Dentro del análisis realizado se definieron funcionalidades como:
- Registro de ingresos y gastos.
- Creación de presupuestos.
- Control financiero diario, mensual y anual.
- Gestión de metas de ahorro.
- Seguimiento de inversiones.
- Automatización de aportes financieros.
- Visualización del comportamiento económico.
La plataforma fue pensada para permitir que el usuario tenga una visión clara de su situación financiera y pueda tomar decisiones más inteligentes relacionadas con ahorro, consumo e inversión.
Además, GitMind permitió visualizar cómo este módulo financiero podría integrarse con hábitos y disciplina personal, generando una relación directa entre comportamiento y estabilidad económica.
Requerimientos Funcionales
Los requerimientos funcionales representan las capacidades, servicios y procesos que la aplicación “Ascender” debe ejecutar para satisfacer las necesidades del usuario. Estos requerimientos definen el comportamiento esperado del sistema y permiten estructurar el desarrollo de funcionalidades relacionadas con hábitos, salud, finanzas, inteligencia artificial, productividad y motivación personal.
RF01 – Registro, autenticación y gestión de acceso
La aplicación debe permitir que los usuarios puedan crear una cuenta personal mediante correo electrónico y contraseña segura. Asimismo, el sistema debe garantizar mecanismos de autenticación confiables para proteger el acceso a la información personal y financiera.
El sistema deberá permitir:
- Registro de nuevos usuarios.
- Inicio de sesión seguro.
- Recuperación de contraseña.
- Validación de credenciales.
- Cierre de sesión manual.
- Persistencia de sesión iniciada.
- Edición de información básica del usuario.
Objetivo funcional
Garantizar acceso personalizado y seguro a la plataforma, permitiendo almacenar el progreso individual del usuario.
RF02 – Gestión de perfil y configuración personal
La aplicación debe permitir al usuario administrar su información personal y configurar preferencias relacionadas con hábitos, finanzas y productividad.
El sistema deberá permitir:
- Editar nombre e información personal.
- Configurar metas personales y financieras.
- Definir hábitos prioritarios.
- Seleccionar categorías de interés.
- Personalizar horarios de notificaciones.
- Configurar objetivos diarios y semanales.
- Ajustar preferencias del Mentor IA.
Objetivo funcional
Brindar una experiencia personalizada y adaptable según las necesidades individuales de cada usuario.
RF03 – Gestión inteligente de hábitos
La aplicación debe permitir registrar, organizar y monitorear hábitos diarios enfocados en crecimiento personal, salud física, disciplina y productividad.
El sistema deberá permitir:
- Crear hábitos personalizados.
- Editar hábitos existentes.
- Eliminar hábitos.
- Clasificar hábitos por categorías.
- Asignar frecuencia y horarios.
- Marcar hábitos como completados.
- Registrar progreso diario.
- Mantener historial de hábitos.
- Mostrar porcentaje de cumplimiento.
Categorías principales
- Claridad mental.
- Disciplina.
- Crecimiento personal.
- Salud física.
- Productividad.
- Finanzas.
Objetivo funcional
Promover la construcción de rutinas sostenibles y mejorar la disciplina personal mediante seguimiento continuo.
RF04 – Sistema de gamificación y progreso
La aplicación debe implementar un sistema de gamificación inspirado en plataformas como Duolingo para incrementar la motivación y permanencia del usuario.
El sistema deberá incluir:
- Sistema de experiencia (XP).
- Niveles progresivos.
- Rachas diarias.
- Recompensas virtuales.
- Monedas digitales internas.
- Indicadores de progreso.
- Desbloqueo de logros.
- Retroalimentación visual inmediata.
Funcionalidades asociadas
- Asignación automática de XP por hábitos cumplidos.
- Incremento de nivel según progreso.
- Penalización por pérdida de rachas.
- Estadísticas de desempeño.
- Motivación mediante recompensas.
Objetivo funcional
Generar compromiso constante mediante dinámicas de juego y recompensas conductuales.
RF05 – Gestión financiera personal
La plataforma debe proporcionar herramientas para administrar y visualizar información financiera personal.
El sistema deberá permitir:
- Registrar ingresos.
- Registrar gastos.
- Clasificar movimientos financieros.
- Crear categorías de consumo.
- Gestionar presupuestos.
- Crear metas de ahorro.
- Registrar inversiones.
- Consultar historial financiero.
- Visualizar balances financieros.
Indicadores financieros
- Margen financiero.
- Flujo de caja.
- Balance general personal.
- Porcentaje de ahorro.
- Distribución de gastos.
Objetivo funcional
Mejorar la educación financiera y facilitar el control económico del usuario.
RF06 – Dashboard principal e indicadores inteligentes
La aplicación debe contar con un panel principal donde se visualicen métricas importantes relacionadas con hábitos, salud, productividad y finanzas.
El dashboard deberá mostrar:
- Nivel actual.
- XP total acumulado.
- Rachas activas.
- Health Score.
- BIR Score.
- Hábitos completados.
- Estado financiero.
- Indicadores de productividad.
- Alertas relevantes.
Objetivo funcional
Permitir al usuario visualizar rápidamente su estado general y desempeño dentro de la plataforma.
RF07 – Sistema de notificaciones inteligentes
La aplicación debe incorporar un sistema automatizado de notificaciones y recordatorios personalizados.
El sistema deberá enviar:
- Recordatorios de hábitos pendientes.
- Alertas de pérdida de racha.
- Recordatorios de ahorro.
- Mensajes motivacionales.
- Alertas financieras.
- Correos automáticos.
- Resúmenes de progreso.
Tipos de notificaciones
- Push notifications.
- Correos electrónicos.
- Alertas internas.
- Mensajes automáticos del Mentor IA.
Objetivo funcional
Mantener interacción constante con el usuario y fortalecer la continuidad de hábitos positivos.
RF08 – Mentor IA y asistente inteligente
La aplicación debe integrar un asistente basado en inteligencia artificial que funcione como acompañante digital.
El Mentor IA deberá permitir:
- Resolver preguntas.
- Brindar consejos financieros.
- Recomendar hábitos saludables.
- Generar mensajes motivacionales.
- Analizar comportamiento del usuario.
- Recomendar mejoras de productividad.
- Sugerir estrategias de ahorro.
Funcionalidades avanzadas
- Personalización de respuestas.
- Adaptación según progreso.
- Interacción conversacional.
- Recomendaciones inteligentes automáticas.
Objetivo funcional
Convertir la aplicación en una experiencia interactiva y personalizada de acompañamiento continuo.
RF09 – Integración de contenido educativo
La aplicación debe ofrecer recursos multimedia orientados al aprendizaje continuo.
El sistema deberá integrar:
- Videos educativos.
- Consejos financieros.
- Contenido de salud y bienestar.
- Material de productividad.
- Recomendaciones personalizadas.
Temáticas educativas
Finanzas
- Ahorro.
- Inversión.
- Manejo del dinero.
- Educación financiera.
Salud y bienestar
- Salud mental.
- Hábitos saludables.
- Productividad.
- Disciplina personal.
Objetivo funcional
Complementar el seguimiento de hábitos con aprendizaje práctico y formación integral.
RF10 – Sistema social y comunidad
La plataforma debe permitir interacción social entre usuarios.
El sistema deberá permitir:
- Compartir logros.
- Publicar avances.
- Visualizar progreso de otros usuarios.
- Interactuar mediante comentarios o reacciones.
- Generar comunidades motivacionales.
Objetivo funcional
Incrementar motivación mediante interacción social y apoyo colaborativo.
RF11 – Personalización inteligente del sistema
La aplicación debe adaptar automáticamente la experiencia según el comportamiento del usuario.
El sistema deberá personalizar:
- Recomendaciones.
- Objetivos.
- Hábitos sugeridos.
- Contenido educativo.
- Notificaciones.
- Estrategias de ahorro.
Objetivo funcional
Generar experiencias únicas y personalizadas para cada usuario.
RF12 – Integración futura con tecnologías externas
La arquitectura del sistema debe permitir futuras integraciones tecnológicas.
Posibles integraciones
- Wearables.
- Relojes inteligentes.
- Sensores biométricos.
- APIs financieras.
- Plataformas de salud.
- Sistemas avanzados de IA.
Objetivo funcional
Garantizar crecimiento tecnológico y evolución continua de la plataforma.
Requerimientos No Funcionales
Los requerimientos no funcionales definen las características de calidad, seguridad, rendimiento y experiencia que debe cumplir la aplicación “Ascender”.
RNF01 – Usabilidad y experiencia de usuario
La aplicación debe ser intuitiva, accesible y fácil de utilizar.
El sistema deberá garantizar:
- Navegación sencilla.
- Organización visual clara.
- Diseño responsive.
- Accesibilidad móvil.
- Interacción intuitiva.
- Reducción de carga cognitiva.
Objetivo no funcional
Facilitar la adopción y uso continuo de la plataforma.
RNF02 – Diseño visual e interfaz gráfica
La aplicación debe contar con una interfaz moderna y visualmente atractiva.
Características requeridas
- Diseño dark mode.
- Elementos minimalistas.
- Uso de indicadores visuales.
- Tarjetas dinámicas.
- Iconografía consistente.
- Retroalimentación visual inmediata.
Objetivo no funcional
Generar una experiencia estética moderna y tecnológica.
RNF03 – Rendimiento y eficiencia
El sistema debe responder rápidamente y mantener estabilidad operativa.
El sistema deberá garantizar:
- Carga rápida de información.
- Fluidez en navegación.
- Optimización de recursos.
- Bajo consumo de batería.
- Respuesta inmediata del sistema.
Objetivo no funcional
Garantizar una experiencia fluida y eficiente.
RNF04 – Seguridad y protección de datos
La aplicación debe proteger la información sensible de los usuarios.
El sistema deberá implementar:
- Encriptación de datos.
- Control de accesos.
- Autenticación segura.
- Protección contra accesos no autorizados.
- Gestión de permisos.
- Seguridad financiera y personal.
Objetivo no funcional
Garantizar privacidad y protección de datos.
RNF05 – Escalabilidad
La arquitectura debe soportar crecimiento y expansión futura.
El sistema deberá permitir:
- Integración de nuevos módulos.
- Soporte para aumento de usuarios.
- Adaptación tecnológica.
- Expansión funcional continua.
Objetivo no funcional
Facilitar evolución tecnológica y crecimiento sostenible.
RNF06 – Compatibilidad y adaptabilidad
La aplicación debe funcionar en múltiples plataformas y dispositivos.
Compatibilidad requerida
- Android.
- iOS.
- Navegadores web modernos.
- Diferentes resoluciones de pantalla.
Objetivo no funcional
Garantizar accesibilidad desde distintos entornos tecnológicos.
RNF07 – Disponibilidad y confiabilidad
El sistema debe mantener funcionamiento continuo y estable.
El sistema deberá garantizar:
- Alta disponibilidad.
- Integridad de información.
- Respaldo de datos.
- Estabilidad operativa.
- Precisión en cálculos y métricas.
Objetivo no funcional
Garantizar confianza y continuidad del servicio.
RNF08 – Mantenibilidad y modularidad
La arquitectura del sistema debe facilitar mantenimiento y actualización.
El sistema deberá permitir:
- Corrección rápida de errores.
- Actualizaciones continuas.
- Reutilización de componentes.
- Escalabilidad modular.
Objetivo no funcional
Optimizar sostenibilidad técnica del proyecto.
RNF09 – Personalización y adaptabilidad inteligente
La plataforma debe adaptarse dinámicamente al comportamiento del usuario.
El sistema deberá permitir:
- Personalización automática.
- Ajuste inteligente de recomendaciones.
- Configuración flexible.
- Adaptación de contenido.
Objetivo no funcional
Mejorar experiencia individualizada del usuario.
RNF10 – Privacidad y ética digital
La aplicación debe garantizar manejo responsable de información sensible.
El sistema deberá cumplir principios relacionados con:
- Consentimiento del usuario.
- Transparencia en manejo de datos.
- Protección de información médica y financiera.
- Uso ético de inteligencia artificial.
Objetivo no funcional
Garantizar confianza y responsabilidad digital dentro de la plataforma.
Nuevas Funcionalidades Agregadas
Con el objetivo de transformar “Ascender” en una plataforma más interactiva, educativa y centrada en el acompañamiento continuo del usuario, se incorporaron nuevas funcionalidades orientadas a mejorar la motivación, la permanencia en la aplicación y el desarrollo de hábitos sostenibles. Estas mejoras permiten que la plataforma no solo funcione como una herramienta de registro, sino como un ecosistema digital de apoyo personal y financiero.
Sistema Motivacional Tipo Duolingo
Una de las principales innovaciones implementadas fue la integración de un sistema de motivación inspirado en plataformas como Duolingo, donde el usuario mantiene una interacción constante con la aplicación mediante retos, recordatorios y recompensas progresivas.
Este sistema fue diseñado para incrementar la adherencia del usuario a sus hábitos diarios, evitando la pérdida de continuidad y fortaleciendo la disciplina personal mediante técnicas de gamificación y refuerzo positivo.
Entre las funcionalidades integradas se encuentran:
- Recordatorios automáticos para completar hábitos diarios.
- Alertas inteligentes cuando el usuario está a punto de perder una racha.
- Recompensas visuales por constancia y cumplimiento.
- Incremento progresivo de experiencia (XP).
- Sistema de niveles y progreso personal.
- Indicadores visuales de avance diario.
- Seguimiento de metas semanales y mensuales.
- Notificaciones de motivación y productividad.
Este enfoque convierte las actividades cotidianas en desafíos dinámicos, generando una experiencia más entretenida, interactiva y estimulante para el usuario.
Además, el sistema permite crear una sensación de progreso constante, lo cual fortalece la permanencia del usuario dentro de la plataforma y aumenta la probabilidad de consolidar hábitos positivos a largo plazo.
Correos Inteligentes y Recordatorios Automatizados
Se implementó un sistema automatizado de correos electrónicos y notificaciones inteligentes orientado a mantener una comunicación constante con el usuario. Esta funcionalidad tiene como propósito actuar como un asistente digital de seguimiento y acompañamiento.
Los mensajes enviados son personalizados según el comportamiento y progreso del usuario dentro de la aplicación.
Entre los tipos de correos y recordatorios implementados se incluyen:
Recordatorios de Hábitos
La plataforma puede enviar mensajes automáticos cuando el usuario:
- No ha completado sus hábitos diarios.
- Está perdiendo consistencia.
- Tiene actividades pendientes.
- Disminuye su nivel de productividad.
Ejemplo:
- “Aún estás a tiempo de completar tus hábitos del día.”
- “Tu racha de disciplina está en riesgo.”
Seguimiento Financiero
El sistema también envía alertas relacionadas con finanzas personales, tales como:
- Recordatorios de ahorro.
- Alertas de exceso de gastos.
- Cumplimiento de metas financieras.
- Resumen semanal de ingresos y egresos.
- Recomendaciones de control financiero.
Ejemplo:
- “Hoy puedes ahorrar una pequeña cantidad para acercarte a tu meta.”
- “Tus gastos en entretenimiento superaron tu promedio semanal.”
Mensajes Motivacionales
La plataforma integra mensajes positivos y frases motivacionales para fortalecer el compromiso emocional del usuario con sus objetivos.
Estos mensajes buscan:
- Reducir la desmotivación.
- Incrementar la disciplina.
- Promover constancia.
- Mantener hábitos saludables y financieros.
La automatización de estas interacciones convierte la aplicación en una herramienta activa de acompañamiento y no únicamente en un sistema pasivo de registro de información.
Mentor IA Motivacional e Inteligente
Otra de las mejoras más importantes fue el fortalecimiento del módulo de Mentor IA, el cual ahora funciona como un asistente digital personalizado enfocado en bienestar, productividad y educación financiera.
El Mentor IA fue diseñado para ofrecer acompañamiento continuo mediante inteligencia artificial, permitiendo una interacción más humana y personalizada con el usuario.
Entre sus nuevas capacidades se encuentran:
Acompañamiento Diario
El sistema puede generar mensajes automáticos cada día relacionados con:
- Motivación personal.
- Disciplina.
- Productividad.
- Bienestar emocional.
- Hábitos saludables.
- Educación financiera.
Esto permite que el usuario perciba la aplicación como un apoyo constante en su desarrollo personal.
Recomendaciones Inteligentes
El Mentor IA analiza el comportamiento del usuario y puede sugerir:
- Nuevos hábitos.
- Cambios en rutinas.
- Estrategias de ahorro.
- Métodos de organización personal.
- Consejos para mejorar disciplina.
Resolución de Dudas
El asistente también puede responder preguntas relacionadas con:
- Finanzas personales.
- Administración del tiempo.
- Productividad.
- Hábitos saludables.
- Bienestar físico y mental.
Sistema de Motivación Conductual
El Mentor IA utiliza mensajes de refuerzo positivo para incentivar la continuidad del usuario, especialmente en momentos donde disminuye la actividad o la constancia.
Por ejemplo:
- “Has avanzado más de lo que crees, sigue construyendo tu disciplina.”
- “Pequeños hábitos diarios generan grandes resultados.”
Esta funcionalidad busca humanizar la interacción digital y fortalecer el vínculo entre usuario y plataforma.
Integración de Contenido Educativo Multimedia
Con el propósito de convertir “Ascender” en una plataforma educativa y no solamente de seguimiento, se incorporó un sistema de contenido multimedia basado en videos y recursos de aprendizaje.
El usuario puede acceder a material educativo relacionado con crecimiento personal, salud y finanzas.
Educación Financiera
Se agregaron videos y contenido interactivo enfocados en:
- Ahorro inteligente.
- Inversión básica.
- Manejo del dinero.
- Control de gastos.
- Planeación financiera.
- Construcción de ingresos.
- Educación financiera para jóvenes.
El objetivo es que el usuario no solo registre sus finanzas, sino que también aprenda a mejorar su relación con el dinero.
Salud y Bienestar
También se integraron contenidos orientados a:
- Salud mental.
- Manejo del estrés.
- Hábitos saludables.
- Productividad personal.
- Ejercicio físico.
- Descanso y autocuidado.
- Disciplina y desarrollo personal.
Esta integración convierte la aplicación en una herramienta de aprendizaje continuo que combina productividad con formación integral.
Personalización Inteligente de la Experiencia
Las nuevas funcionalidades también permiten una experiencia más personalizada dependiendo del comportamiento del usuario.
La aplicación puede adaptar:
- Recomendaciones.
- Mensajes motivacionales.
- Alertas.
- Consejos financieros.
- Prioridades de hábitos.
Esto permite generar una experiencia más cercana y alineada con las necesidades individuales de cada usuario.
Evolución de la Aplicación hacia un Ecosistema Integral
Con estas nuevas funcionalidades, “Ascender” evoluciona desde una aplicación tradicional de control de hábitos hacia un ecosistema digital inteligente enfocado en:
- Desarrollo personal.
- Educación financiera.
- Bienestar emocional.
- Productividad.
- Motivación constante.
- Aprendizaje continuo.
La combinación de inteligencia artificial, gamificación y contenido educativo permite construir una experiencia innovadora orientada a mejorar la calidad de vida del usuario mediante tecnología interactiva y acompañamiento digital permanente.
Conclusión
“Ascender” evoluciona de una aplicación tradicional de hábitos y finanzas hacia un ecosistema digital integral de crecimiento personal. La integración de gamificación, inteligencia artificial, educación financiera y acompañamiento motivacional permite ofrecer una experiencia centrada en el desarrollo sostenible del usuario.
La combinación de productividad, bienestar y finanzas en una única plataforma representa una propuesta innovadora orientada a fortalecer hábitos positivos, mejorar la disciplina y fomentar la educación financiera mediante tecnología interactiva y personalizada.
Referencia
Brynjolfsson, E., & McAfee, A. (2017). The business of artificial intelligence. Harvard Business Review.
https://hbr.org/2017/07/the-business-of-artificial-intelligence
Davenport, T. H., & Ronanki, R. (2018). Artificial intelligence for the real world. Harvard Business Review, 96(1), 108–116.
https://hbr.org/2018/01/artificial-intelligence-for-the-real-world
Kelleher, J. D., & Tierney, B. (2018). Data science. MIT Press.
https://mitpress.mit.edu/9780262535434/data-science/
Pressman, R. S., & Maxim, B. R. (2020). Software engineering: A practitioner’s approach (9th ed.). McGraw-Hill.
https://www.mheducation.com/highered/product/software-engineering-practitioner-s-approach-pressman-maxim/M9781259872976.html
Russell, S., & Norvig, P. (2021). Artificial intelligence: A modern approach (4th ed.). Pearson.
https://aima.cs.berkeley.edu/
Sommerville, I. (2016). Software engineering (10th ed.). Pearson.
https://www.pearson.com/en-us/subject-catalog/p/software-engineering/P200000003481/9780133943030
Topol, E. (2019). Deep medicine: How artificial intelligence can make healthcare human again. Basic Books. https://www.basicbooks.com/titles/eric-topol/deep-medicine/9781541644632/
YouTube. (s. f.). [Video sobre vibe coding o inteligencia artificial]. YouTube.
https://www.youtube.com/watch?v=uHmr-7zbIsY
El Tiempo. (2018, enero 17). [Imagen relacionada con tecnología o inteligencia artificial].
https://imagenes2.eltiempo.com/files/image_1200_535/uploads/2018/01/17/5a5fdd12e9fe2.jpeg
Computer Hoy. (2025, marzo 26). [Imagen sobre tecnología o inteligencia artificial].
https://imagenes.computerhoy.20minutos.es/files/image_640_360/uploads/imagenes/2025/03/26/68e7dd38c3024.jpeg
Unjo, A. (2025). Vibe Coding [Imagen].
https://arnaudunjo.com/wp-content/uploads/2025/06/Vibe-Coding-1-1024x689.png
Qué es vibe coding. (2025). [Video]. YouTube. https://www.youtube.com/watch?v=_gg3CugFdZA
Autor: Cristhian David reina moreno y Juan Miguel Montero Flórez
editor: Magister ingeniero Carlos Iván Pinzón Romero
Código: UCIA – 9no Semestre y 6to Semestre
Universidad: Universidad central
