AVANCES

 AVANCES

SciencePlay, una aplicación móvil educativa hecha con Flutter (Dart). El objetivo es acercar la biodiversidad colombiana, especialmente aves y hábitats, de forma didáctica: fichas por especie, mapa, quiz con puntos de experiencia, favoritos y herramientas para estudiar. Es un proyecto de clase: la app funciona en el celular sin servidor; los datos del usuario se guardan en el propio dispositivo.

Tecnologías usadas

Flutter: un solo código para Android (y se puede extender a iOS/Web).

Dart: lenguaje de la app.

Widgets: pantallas construidas con componentes de Material (botones, listas, navegación).

Persistencia local: SharedPreferences (texto/JSON simple) para usuarios, favoritos, progreso, ranking, etc.

Multimedia: audioplayers para sonidos y música; video_player donde hay video; flutter_tts para leer en voz alta textos educativos (cuando la función está activa).

Compartir: share_plus y generación de PDF / imagen para fichas con marca SciencePlay.

Mapa: flutter_map + latlong2 para el mapa de humedales.

EXPLICACION CODIGO

main.dart: núcleo: arranque de la app, login/registro, pantalla principal, quiz, detalle de especie, sistema de XP y misiones, audio.

SciencePlay, una aplicación móvil educativa hecha con Flutter (Dart). El objetivo es acercar la biodiversidad colombiana, especialmente aves y hábitats, de forma didáctica: fichas por especie, mapa, quiz con puntos de experiencia, favoritos y herramientas para estudiar. Es un proyecto de clase: la app funciona en el celular sin servidor; los datos del usuario se guardan en el propio dispositivo.



Pdta: Si que no puedes mostrar todo el código por que son 3729 lineas y seria muchas imagenes

 

species_bank.dart: banco de datos de especies (nombre común, científico, hábitat, etc.).

  


quiz_engine.dart: arma sesiones de quiz (preguntas fijas + preguntas generadas desde el banco de especies) y bonus diario de XP.


 

features_pages.dart: pantallas extra: glosario, ajustes, comparar especies, favoritos, lista de campo, logros, retos y ranking (social ligero).


 

feature_flags.dart: enciende/apaga bloques grandes (por ejemplo narrativa en producción).


 

settings_controller.dart: tema claro/oscuro, tamaño de texto, opciones de voz.


 

user_species_prefs.dart: favoritos y “visto en campo” por usuario.


 

challenge_seeds.dart + leaderboard_store.dart: retos con misma semilla de preguntas y ranking solo local (sin internet obligatoria).


 


 

species_share.dart: exportar ficha como PDF o imagen con aviso de uso educativo.


 

Funcionalidades que puedes demostrar

· Registro / inicio de sesión local (demo académica: contraseña guardada de forma sencilla, no es seguridad de banco).

· Biblioteca de especies con filtros y ficha detallada (texto, imagen si aplica).

· Favoritos y lista de campo (marqué si la “vi” en la naturaleza).

· Quiz: XP por aciertos, bonus si cumples reto del día, misiones.

· Herramientas del menú: glosario, comparar dos especies, tarjetas de estudio, mapa de humedales.

· Social ligero: mismo quiz del día o con código de sala para comparar con amigos sin servidor; ranking local en el dispositivo.

· Compartir ficha como PDF/imagen con marca SciencePlay para uso educativo.

APLICACION 








No hay comentarios.:

Publicar un comentario

BIOAVES  " Descubriendo las aves de Bogotá a través de la tecnología " CIENCIAS EXACTAS INTEGRANTES: Stefany Arenilla  Marian Gama...