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_textper a la prova de fluïdesa alternant. - Gràfics:
fl_chartper a visualització de dades a Stats. - Launcher extern:
url_launcherper obrir vídeos educatius a YouTube.
Detecció de dèficits
El sistema combina dues fonts per identificar àrees dèbils:
- Tests objectius: Mitjana de rendiment (
accuracy, errors, temps) per domini, escalada a 0–100. - 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.
Log in or sign up for Devpost to join the conversation.