0% encontró este documento útil (0 votos)
1 vistas25 páginas

Ex Posición

FIRP ASSISTANT es una aplicación móvil nativa para Android diseñada para optimizar la gestión académica en el aula, automatizando procesos administrativos como el registro de asistencia y el cálculo de calificaciones. Utiliza tecnología de código QR para facilitar el pase de lista y cuenta con una base de datos local en SQLite para garantizar la persistencia y seguridad de los datos. El proyecto busca mejorar la eficiencia en la educación y ha demostrado ser una solución viable para los problemas de gestión manual en el CECyT 8 'Narciso Bassols'.

Cargado por

naydenxg
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1 vistas25 páginas

Ex Posición

FIRP ASSISTANT es una aplicación móvil nativa para Android diseñada para optimizar la gestión académica en el aula, automatizando procesos administrativos como el registro de asistencia y el cálculo de calificaciones. Utiliza tecnología de código QR para facilitar el pase de lista y cuenta con una base de datos local en SQLite para garantizar la persistencia y seguridad de los datos. El proyecto busca mejorar la eficiencia en la educación y ha demostrado ser una solución viable para los problemas de gestión manual en el CECyT 8 'Narciso Bassols'.

Cargado por

naydenxg
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

FIRP ASSISTANT

“Organización a un toque”

EXPOSICIÓN
FINAL
EQUIPO 4 PROYECTO INFORMÁTICO
INTRODUCCIÓN
FIRP ASSISTANT es una aplicación móvil nativa para el sistema operativo Android. El prototipo tiene como
propósito central optimizar y modernizar la gestión académica dentro del aula, automatizando procesos
administrativos que han representado una carga operativa para los docentes.

A nivel internacional, la integración de tecnologías en entornos educativos ha demostrado impactos positivos


en la eficiencia y en el rendimiento académico de los estudiantes. Plataformas como Google Classroom,
Moodle y diversas aplicaciones de gestión escolar han sido ampliamente adoptadas en diversos países,
donde la digitalización del aula es imprescindible. La adopción de herramientas digitales en el aula sigue
siendo limitada. A nivel local, en nuestro plantel CECyT 8, los procesos de control de asistencia y registro de
calificaciones se realizan predominantemente de forma manual, lo que genera ineficiencias, errores humanos
y pérdida de tiempo.

El problema central identificado es la ineficiencia de los métodos tradicionales de gestión académica en el


aula. El pase de lista manual consume tiempo que podría ser optimizado. El cálculo de promedios y el registro
de calificaciones, realizados en papel o en hojas de cálculo independientes, son susceptibles de error
humano e impiden que el alumno conozca su situación académica en tiempo real.

El producto resultante es una aplicación desarrollada en Java con XML en el entorno Android Studio, apoyada
en una base de datos local SQLite, que integra pase de lista mediante código QR y calendario de actividades.
OBJETIVOS
Diseñar una base de datos local mediante lenguaje
SQL para estructurar tablas de alumnos, docentes,

El objetivo principal es desarrollar una


01 asistencias y calificaciones por grupo, garantizando
la persistencia, integridad y seguridad de los datos
aplicación móvil nativa para Android dentro del dispositivo móvil.
que automatice los procesos
administrativos del aula, como registro Implementar un módulo de registro de asistencia

de asistencia y cálculo de estadísticas digital mediante códigos QR únicos por alumno,

grupales para optimizar el tiempo de 02 reduciendo el tiempo de pase de lista respecto al


método tradicional y eliminando los errores de
clase y mejorar el desempeño
registro manual
académico de docentes y alumnos del
CECyT 8 “Narciso Bassols” del Incorporar un calendario digital interactivo que
Instituto Politécnico Nacional. permita al docente registrar y difundir fechas de
03 exámenes, actividades y eventos relevantes, para
mejorar la comunicación grupal y el cumplimiento de
compromisos académicos.
METODOLOGIA
Se adoptó la Metodología de Análisis y Diseño de Sistemas de Kendall & Kendall, complementada con el marco
ágil Scrum para la fase de construcción del producto. Kendall propone un ciclo de vida de siete fases orientadas al
análisis profundo de los factores humanos y la interfaz del sistema, lo que la hace especialmente adecuada para
proyectos donde los usuarios finales son un componente central del diseño.

Fase 1. Identificación de problemas oportunidades y objetivos

Esta primera fase constituyó el punto de partida crítico del proyecto. Como analistas, se realizó un
proceso sistemático de observación directa en distintas aulas del CECyT 8, estudiando la dinámica de
trabajo entre docentes y alumnos durante el desarrollo de las clases. El enfoque de la observación
abarcó los momentos de inicio de sesión, el manejo de registros de asistencia, la comunicación de
calificaciones y los canales de información entre profesor y grupo.

Del proceso de observación y diagnóstico se identifico un problemas central que afectan la eficiencia
del aula: pase de lista ineficiente: el método tradicional de llamar al alumno por su nombre consume
tiempo por sesión, representando hasta minutos de clase perdida semanalmente por materia.
Fase 2. Determinación de los
requerimientos de Información

En esta fase se enfocó en comprender con precisión qué información necesitan los usuarios
para realizar su trabajo, cómo fluyen los datos dentro del área de estudio y cuáles son los
requerimientos funcionales que debe cumplir el sistema. Para ello se diseñaron y aplicaron
tres instrumentos de levantamiento de información: una encuesta estructurada, una entrevista
dirigida y una guía de observación, aplicados tanto a alumnos como a docentes del CECyT 8.

Instrumentos aplicados:
• Encuesta estructurada: formulario con preguntas orientadas a medir la percepción del
problema, la disposición al cambio tecnológico y las funciones más valoradas.
• Entrevista dirigida: guía de preguntas abiertas aplicada en dos versiones (para alumnos y
para docentes), organizada en cuatro secciones temáticas: diagnóstico del proceso actual,
problemáticas detectadas, gestión académica y requerimientos tecnológicos.
Resultados obtenidos
Resultados obtenidos
Fase 3. Análisis de las
necesidades del sistema

Se consolida el análisis de la situación actual Factibilidad del proyecto


del sistema y se determina qué necesita el Previo al inicio del desarrollo, el equipo
proyecto para ser viable, funcional y realizó un estudio de factibilidad con el
sostenible. Comprende cuatro componentes: objetivo de determinar si el proyecto
el estudio de factibilidad en sus dimensiones contaba con las condiciones necesarias
técnica, operativa, económica y legal; el para ser exitoso. El análisis se estructuró
análisis costo-beneficio; el diagrama de flujo en cuatro dimensiones: técnica, operativa,
de datos del sistema y el diagrama entidad- económica y legal.
relación de la base de datos.
Diagrama Flujo de Datos
Diagrama Entidad-Relación
Fase 4. Diseño del sistema
recomendado

Enfoque de Diseño Visual Diseño de la base de datos


La navegación reduce al mínimo las interacciones; las Motor de Datos Seleccionado: SQLite
tareas frecuentes se completan en un máximo de dos Integrado directamente de forma nativa en el SDK de
pasos desde el Dashboard. Android, administrado mediante la clase
La paleta de colores oscuros y la tipografía de alto SQLiteOpenHelper de Java.
contraste dirigen la atención a la información Resuelve la limitación de conectividad en planteles
prioritaria. públicos al asegurar un funcionamiento autónomo y
Componentes del Sistema Visual: fuera de línea.
Pantallas de Entrada: Módulos para inicio de sesión, Estructura y Relaciones del Modelo (Entidades)
creación de perfil (docente/alumno), registro de Compuesta por 7 tablas fundamentales: Usuario,
alumnos nuevos y configuración de exámenes. Docente, Alumno, Eventos, Asistencias,
Pantallas de Salida: Vistas de métricas grupales en Calificaciones y Examen.
tiempo real, agenda de eventos académicos y Rigor técnico mediante el uso de claves primarias y
configuraciones de cuenta. foráneas que evitan registros huérfanos (vínculos
Módulo de Escaneo: Interfaz optimizada que activa la estrictos entre alumno, grupo, asistencias y notas).
cámara y proyecta una animación "láser" para el pase Cuenta con seguridad local al operar dentro del
de lista rápido por QR. almacenamiento privado e inaccesible de la
aplicación.
Fase 5. Desarrollo y documentación del
software
La fase de desarrollo y documentación del software constituye la etapa central del proyecto, dado que es el
momento en que, los requerimientos levantados, los diseños aprobados y las decisiones tomadas en fases
anteriores se materializan en una aplicación móvil real, funcional y evaluable. Durante esta fase el se trasladó el
rol de analistas y diseñadores al de programadores.

El proceso de desarrollo implicó la programación de todas las pantallas e interfaces del sistema, la
implementación de la lógica en Java, la conexión de cada módulo con la base de datos local SQLite, la depuración
de errores detectados durante las pruebas funcionales y la mejora iterativa del comportamiento general de la
aplicación. Al concluir esta etapa, la aplicación dejó de existir únicamente como propuesta técnica y se convirtió
en un sistema operativo capaz de ser utilizado por docentes y alumnos del plantel.

El entorno de desarrollo utilizado fue Android Studio, el IDE oficial para el desarrollo de aplicaciones nativas en
Android, empleando Java como lenguaje de programación principal y XML para la definición de las interfaces
gráficas de usuario. En esta fase se construyeron los componentes fundamentales del sistema: pantallas de
navegación, botones de acción, menús desplegables, formularios de captura, flujo de inicio de sesión con
autenticación cifrada y las funciones principales de creación, edición, consulta y eliminación de información sobre
la base de datos.
Fase 6. Pruebas y mantenimiento del Software

Previo a su puesta en operación, el Las pruebas de funcionamiento verificaron que cada módulo del
proyecto debía atravesar una etapa proyecto se ejecutara correctamente con la función para la que
critica: las pruebas y el mantenimiento. fue diseñado.
Esta fase garantiza que la aplicación Se comprobó que el botón "Iniciar Sesión" autentica al usuario y
funcione correctamente bajo condiciones lo dirige al Dashboard correspondiente según su rol.
reales de uso, que sea intuitiva para el El formulario de registro diferencia correctamente entre perfiles
de alumno y docente.
docente dentro del entorno dinámico del
El menú lateral de navegación abriera cada sección sin errores.
aula, y que pueda mantenerse, corregirse
Los datos de alumnos, asistencias y calificaciones se
y evolucionar con el tiempo. Para nuestro
almacenaran y recuperaran correctamente desde la base de
proyecto, cuya operación involucra datos
datos SQLite.
académicos sensibles de alumnos y
El escáner de códigos QR inicia la cámara del dispositivo y
docentes del CECyT 8, es indispensable activa la animación de escaneo de manera fluida.
esta fase. Durante esta etapa se identificaron y corrigieron los errores de
lógica (bugs).
Fase 7. Implementación y Evaluación de la aplicación
móvil

La fase de implementación y evaluación representa el cierre del ciclo de desarrollo de nuestro proyecto. En
esta etapa el prototipo pasa del entorno de Android Studio a ponerse en operación sobre dispositivos móviles
reales, bajo condiciones de uso similares a las del aula. El objetivo central es verificar que el sistema funcione
correctamente en su entorno definitivo, que los usuarios puedan operarlo sin dificultad y que la aplicación
cumpla de manera demostrable con los objetivos planteados al inicio del proyecto.

La implementación implicó la instalación del archivo APK generado en múltiples dispositivos Android físicos, la
configuración inicial de permisos del sistema operativo (acceso a cámara, almacenamiento interno y
notificaciones), el registro de los primeros usuarios de prueba en la base de datos SQLite y la verificación de
que todos los módulos respondieran correctamente bajo condiciones reales de hardware. En esta etapa se
integraron de forma definitiva todas las partes del sistema: pantallas, botones, menús, formularios, funciones
de cálculo y la base de datos local, comprobando que el inicio de sesión se conectara correctamente con
SQLite, que las asistencias se mostraran con datos reales y que los controles respondieran sin latencia
perceptible.
BASE DE DATOS
La aplicación opera bajo una arquitectura de circuito cerrado local: múltiples procesos paralelos convergen en la
base de datos SQLite central, que gestiona y distribuye la información a los distintos actores del sistema. El sistema
opera bajo una arquitectura de persistencia local, siguiendo la siguiente secuencia lógica:

Gestionar Usuarios: El sistema permite registrar y autenticar tanto a docentes como a alumnos. El proceso
captura el nombre, correo y una contraseña, la cual se cifra y se almacena en la base de datos SQLite para
validar accesos futuros.
Administrar Perfiles: Una vez iniciada la sesión, el docente da de alta alumnos en sus respectivos grupos,
generando automáticamente un código QR único que sirve como identificador digital.
Controlar Asistencia: El alumno utiliza la cámara del dispositivo para escanear el código QR asignado. El sistema
valida la identidad contra la base de datos y registra la asistencia con fecha y hora exacta.

La aplicación FIRP-ASSISTANT funciona con una base datos híbrida, SQLite integrada y nativa de android studio que
administra usuarios y contraseñas así como la movilización inicial de la aplicación, además de la base en la nube
Firebase configurada para la interconexión Alumno-Docente al momento de registro por QR y visualización de
publicaciones, así es en pocas palabras el funcionamiento de las bases de datos de la aplicacion.
RELACION COSTO-BENEFICIO
Tipo de Costo Concepto Costo Estimado (MXN)
Frente a la baja inversión económica directa y real
requerida, la aplicación genera amplios
Publicación en rendimientos y beneficios distribuidos entre los
Económico Google Play Store $500.00 diferentes actores de la comunidad escolar
(pago único $25 USD)

Horas de desarrollo --
La relación costo-beneficio de la aplicación es
Técnico 19 semanas (valor $19,000.00 altamente favorable y rentable. Dado que el costo
simbólico) financiero directo y real es sumamente bajo
(únicamente la inversión en la tienda de
Capacitación: aplicaciones, servicios básicos y materiales que
Humano materiales y $500.00
suman alrededor de $2,090.00 MXN si se
manuales de usuario
descuenta el valor simbólico del desarrollo
Internet ($699) + estudiantil), el beneficio operativo obtenido es
Servicios Energía eléctrica $1,090.00 inmenso. La aplicación devuelve tiempo valioso de
($391) enseñanza a los profesores y elimina gastos
institucionales continuos en insumos de papel,
Inversión total
justificando con creces la inversión realizada.
TOTAL estimada del $21,090.00
proyecto
CONCLUSIONES
El proyecto genera un impacto social directo y medible en la comunidad del CECyT 8 “Narciso
Bassols”. Al automatizar el pase de lista, el cálculo de promedios y la comunicación académica, la
aplicación devuelve tiempo productivo al proceso de enseñanza. Para el alumno, el acceso inmediato
a su historial de asistencias promueve la responsabilidad académica y reduce la incertidumbre sobre
su situación escolar.

El desarrollo de FIRP ASSISTANT permitió verificar, de manera concreta y documentada, que el


problema central identificado al inicio del proyecto (la ineficiencia de los procesos administrativos
manuales en el aula del CECyT 8) tiene solución técnica viable mediante el desarrollo de una
aplicación móvil nativa para Android. Los objetivos de diseño de la base de datos relacional en SQLite,
implementación del módulo de asistencia por código QR, autenticación diferenciada por roles y
navegación entre módulos fueron cumplidos en el prototipo entregado.

Los módulos de evaluación automática de exámenes, exportación de reportes en PDF y Excel, y


notificaciones automáticas de inasistencia quedan documentados como desarrollos planificados para
la versión 2.0 del sistema, estableciendo una hoja de ruta clara para la continuación del proyecto.
Desde el punto de vista tecnológico, FIRP ASSISTANT demuestra que el hardware disponible en
dispositivos Android de gama media (cámara, procesador, almacenamiento interno) es suficiente para
implementar soluciones de gestión académica robustas, sin necesidad de infraestructura de servidores,
suscripciones en la nube ni inversión institucional en plataformas comerciales. La arquitectura de circuito
cerrado local basada en SQLite establece un modelo replicable en otros planteles del IPN con
condiciones similares de conectividad limitada.

El proyecto representa la culminación del proceso formativo en el programa de Técnico en Computación


del CECyT 8 “Narciso Bassols”. Cada asignatura cursada durante la carrera (Programación Orientada a
Objetos, Bases de Datos, Análisis y Diseño de Sistemas, Desarrollo de Aplicaciones Móviles) aportó
conocimientos directamente aplicados en alguna fase del ciclo de vida del sistema. El resultado es un
producto técnico que no solo demuestra los conocimientos adquiridos durante la carrera, sino que
responde a una necesidad real de la comunidad escolar que nos formó.
FIRP ASSISTANT

LA TECNICA AL SERVICIO
DE LA PATRIA
¡Gracias por su atención!

EQUIPO 4

También podría gustarte