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.
No hay comentarios.:
Publicar un comentario