Sobre aquest projecte

Visió general

Aquesta aplicació mòbil ha estat desenvolupada com a part de la Bits x la Marató 2024, amb l'objectiu de donar suport a persones amb deteriorament cognitiu lleu (DCL) o en risc de patir-lo. Combina proves cognitives validades, entrenament gamificat i seguiment personalitzat per ajudar els usuaris a mantenir i millorar les seves capacitats cognitives de manera accessible i motivadora.

Objectius principals

  • Detecció precoç: Identificar possibles déficits cognitius mitjançant una bateria de tests estandarditzats.
  • Entrenament adaptatiu: Oferir exercicis gamificats que treballen atenció, memòria, velocitat de processament i fluïdesa verbal.
  • Seguiment continuu: Registrar el progrés de l'usuari i generar recomanacions personalitzades basades en els seus resultats.
  • Promoció de la salut: Fomentar hàbits saludables (exercici, mindfulness, socialització) que poden retardar el deteriorament cognitiu.

Funcionalitats clau

1. Bateria de tests cognitius (Testing)

  • Fluïdesa alternant: L'usuari ha de dir paraules que comencin per una lletra concreta, alternant entre dos temes (p. ex. animals i fruites). Utilitza reconeixement de veu per capturar les respostes.
  • Dígits directes (atenció): Es mostren sèries de números de forma seqüencial i l'usuari ha de repetir-les en el mateix ordre.
  • Dígits inversos (memòria de treball): Similar a l'anterior, però l'usuari repeteix la sèrie al revés.
  • Velocitat de processament: L'usuari ha de tocar números en pantalla (col·locats aleatòriament) en ordre ascendent o descendent tan ràpid com pugui.

Tots els tests inclouen una pantalla inicial amb explicació del domini que treballen, la seva aplicació a la vida real i les instruccions. Els resultats es registren automàticament per al seu seguiment i anàlisi.

2. Entrenament gamificat (Training)

Una col·lecció de jocs cognitius dissenyats per treballar diferents funcions executives:

  • Atenció: Troba l'intrús, Simó diu, Cerca activa.
  • Memòria: MemoFlow (seqüències), Parelles, Memòria auditiva.
  • Velocitat: Reacció ràpida, Encadenament de números.
  • Fluïdesa verbal: Paraules amb lletra/tema concrets, Associació de paraules, Categories temàtiques.

Cada exercici disposa d'ajust de dificultat i seguiment de rendiment. Els resultats s'envien al servei d'estadístiques per a l'anàlisi de tendències.

3. Diari i agenda (Agent)

  • Check-in diari: Qüestionari breu que avalua l'estat emocional i cognitiu de l'usuari (estat d'ànim, qualitat del son, nivells d'atenció, memòria, velocitat de pensament i fluïdesa verbal). Les respostes es registren amb puntuacions per àrea.
  • Agenda de recordatoris: L'usuari pot afegir cites o esdeveniments futurs. L'assistent envia avisos quan s'apropa l'esdeveniment (el dia d'abans) i mostra sempre el proper esdeveniment destacat.
  • Consells saludables: La pantalla mostra consells rotatius sobre hidratació, activitat física, mindfulness, etc., renovats automàticament cada 20 minuts.

4. Estadístiques i seguiment (Stats)

  • Vista general: Resum de tests completats, mitjana global de rendiment i gràfica d'evolució temporal.
  • Vista per àrea: Mostra la mitjana de rendiment (atenció, memòria, velocitat, fluïdesa) amb gràfics de barres i comparativa entre tests objectius i qüestionari subjectiu.
  • Vista per data: Gràfica de línies amb el rendiment diari del darrer mes.
  • Recomanacions personalitzades: Botó que obre una pantalla amb vídeos educatius i consells específics segons les àrees dèbils detectades. Si no hi ha dèficit, es mostra un missatge positiu amb consells de prevenció.

5. Perfil d'usuari

  • Visualització de dades personals, històric de proves completades i configuració (notificacions, idioma, ajustos d'accessibilitat).
  • Sincronització amb MongoDB per emmagatzemar resultats i progrés de manera segura (si està disponible).
  • Sistema de punts, medalles i reptes socials per incrementar l'adherència.

Arquitectura tècnica

  • Frontend: Flutter (Dart), amb widgets Material adaptats al disseny corporatiu (AppColors, SectionHeader).
  • Backend: MongoDB (connexió via mongo_dart), amb fallback local si no hi ha xarxa.
  • Serveis:
    • StatsService: Gestiona el guardatge i càlcul de mitjanes de tests (objectius i subjectius).
    • MongoDatabase: Encapsula la connexió a MongoDB amb protecció per a entorns web (on no està suportada).
  • Reconeixement de veu: Paquet speech_to_text per a la prova de fluïdesa alternant.
  • Gràfics: fl_chart per a visualització de dades a Stats.
  • Launcher extern: url_launcher per obrir vídeos educatius a YouTube.

Detecció de dèficits

El sistema combina dues fonts per identificar àrees dèbils:

  1. Tests objectius: Mitjana de rendiment (accuracy, errors, temps) per domini, escalada a 0–100.
  2. Qüestionari subjectiu: Puntuacions de l'últim check-in diari per àrea (0–100).

Es marca dèficit si qualsevol font cau per sota de 70/100. Les recomanacions inclouen vídeos educatius i consells d'activitats de la vida diària per treballar l'àrea afectada.

Bases científiques

  • Tests cognitius: Adaptats d'eines clíniques com digit span (Wechsler), fluïdesa verbal (Controlled Oral Word Association Test) i proves de velocitat de processament (Trail Making Test).
  • Entrenament cognitiu: Basat en evidència que l'estimulació cognitiva repetida pot millorar o estabilitzar funcions executives en DCL.
  • Hàbits saludables: La recerca indica que l'exercici físic, la dieta mediterrània, la socialització i el mindfulness tenen efectes protectors sobre la cognició.

Futur

  • Integració amb dispositius vestibles: Sincronitzar dades d'activitat física, son i freqüència cardíaca.
  • Multilingüe: Suport per a castellà, anglès i altres llengües.

Built With

Share this project:

Updates