Todos los Proyectos

Tikmach
Plataforma web para votación remota, orientada a procesos electorales digitales con enfoque en seguridad, cifrado de datos y experiencia de usuario. Implementa autenticación segura, gestión de votantes y visualización de resultados en tiempo real.
- Angular (Material, RxJS)
- TypeScript
- Node.js
- Express
- MongoDB
- CryptoJS

MCI Posgrado
Sitio institucional del Posgrado en Ciencias de la Ingeniería del Instituto Tecnológico de Chilpancingo, con información académica actualizada, líneas de investigación y convocatorias vigentes.
- React
- JavaScript
- Vite
- TailWind

DiabeticScan
Aplicación Android que utiliza imágenes térmicas y modelos de aprendizaje automático con TensorFlow Lite para predecir el riesgo de úlceras en pacientes diabéticos. Integra FLIR Thermal SDK para captura con cámara térmica y procesamiento en dispositivo.
- Android SDK
- Java/Kotlin
- TensorFlow Lite
- FLIR Thermal SDK

Sistema móvil de gestión financiera
Aplicación móvil híbrida desarrollada para una plataforma fintech, enfocada en brindar asesoría empresarial y servicios bancarios digitales. Ofrece autenticación biométrica, consulta de saldos, historial de movimientos y operaciones seguras mediante integración con una API bancaria privada.
- Flutter
- Dart
- REST API
- JWT

Sistema de Inventario para Terracerías y Pavimentación
Aplicación Flutter desarrollada para registrar, consultar y generar reportes de maquinaria, vehículos y proveedores de una empresa de obras viales. Permite el control integral de recursos con autenticación Firebase y exportación en PDF.
- Flutter
- Dart
- Firebase (Auth, Firestore)

MysticStash
Plataforma moderna y segura para compartir archivos y textos cifrados de extremo a extremo. Brinda una experiencia fluida, centrada en la privacidad, con soporte para múltiples archivos y previsualización automática según su tipo MIME.
- Next.JS
- React
- TypeScript
- Tailwind
- Firebase (Auth, Storage, Firestore)
- AES-GCM

JoanReva – Portafolio Web
Plataforma personal diseñada para documentar y exhibir de manera ordenada mis capacidades como desarrollador FullStack, dentro de un entorno optimizado para su consulta desde cualquier dispositivo.
- Next.js
- React
- Tailwind CSS
- TypeScript

AgroSensIA
Landing informativa del proyecto AgroSensIA, orientada a explicar el uso de análisis de datos e IA para optimizar el monitoreo agrícola, con secciones de beneficios, flujo de trabajo, stack tecnológico y formulario de contacto.
- Next.js
- TypeScript
- CSS
- React

DiabeticScan
Sitio informativo del proyecto DiabeticScan que presenta la solución de predicción de riesgo de úlceras en pacientes diabéticos, incluyendo explicación del modelo, captura térmica, proceso de inferencia, equipo y llamadas a contacto.
- Next.js
- TypeScript
- CSS
- React

ChessClock
ChessClock es una aplicación de reloj de ajedrez moderna y altamente configurable. Permite crear plantillas personalizadas con distintos tipos de control de tiempo, incluyendo incrementos clásicos como Fischer, Delay y Bronstein.
- Android Studio
- Java

Organizatec
OrganizaTec es una app escolar que ayuda a los estudiantes a gestionar horarios, tareas, temporizadores y calificaciones de forma clara y eficiente. Su interfaz sencilla y funcional está diseñada para mejorar la organización académica desde un solo lugar.
- Android Studio
- Java
- SQLite

Biphos
Sistema de administración que permite gestionar inventario, ventas, menú, reservas, personal y facturación desde una única plataforma. Optimiza la operación del negocio y mejora la atención al cliente mediante herramientas de control, consulta y automatización.
- Java
- Swing/AWT
- MariaDB

Baby on the way
Aplicación móvil diseñada para acompañar el seguimiento del embarazo. Permite registrar contracciones, almacenar ecografías 2D y 3D, gestionar citas médicas, llevar un control de medicamentos y acceder a consejos para el cuidado materno.
- Android
- Java
- Firebase (Auth, Storage)

DonPizza
DonPizza es una aplicación web diseñada para digitalizar el proceso de pedidos en una pizzería. Permite a los clientes explorar el menú, armar su pedido y enviarlo en línea, mientras que el administrador puede gestionar productos, pedidos y estados desde un panel centralizado.
- HTML
- CSS
- JavaScript
- PHP
- MySQL

Grafitor
Aplicación de escritorio para construir y analizar grafos de forma visual. Permite crear nodos y aristas dirigidas o bidireccionales, asignar pesos personalizados y calcular caminos más cortos con el algoritmo de Dijkstra.
- Java
- Swing

Nolasco
Sistema de punto de venta desarrollado para una tienda especializada en mariscos. Permite gestionar pedidos mediante un menú organizado por categorías, autenticación de usuarios y navegación por módulos administrativos.
- Java
- Swing/AWT
- MySQL

Sistema de Gestión Veterinaria
Aplicación web desarrollada para clínicas veterinarias, que centraliza el control de citas, historiales médicos de mascotas, inventario de medicamentos y ventas. Diseñada para mejorar la eficiencia en la atención y administración de centros veterinarios.
- React
- Bootstrap
- MariaDB
- Express
- Node.js

Sistema de Gestión para Laboratorio Clínico
Aplicación web desarrollada como parte de un proyecto académico. Sistema completo de gestión para laboratorio clínico con enfoque en control de pacientes, resultados y administración.
- Java
- Swing
- JasperReports
- MySQL (MariaDB)

Sistema de Registro para Servicios de Seguridad
Aplicación móvil desarrollada en Flutter para gestionar solicitudes de instalación de equipos de seguridad. Incluye registro de clientes, tipo de proyecto, ubicación con fotografías, firma digital y generación automática de reportes en PDF.
- Flutter
- Dart
- Firebase (Auth, Storage)

Memorama
Versión digital multijugador del clásico memorama, desarrollada en arquitectura cliente-servidor. Dos jugadores compiten en tiempo real conectados a través de red local, con sincronización visual de jugadas, puntuación y turnos.
- Java

Drag and Drop
Juego interactivo que pone a prueba la memoria visual y la capacidad de asociación del jugador. Consiste en arrastrar imágenes a su categoría correspondiente bajo presión de tiempo y con un sistema de vidas limitado. Ofrece distintos niveles de dificultad y retroalimentación inmediata.
- Java

Token15
Versión digital del clásico juego de deslizamiento. El jugador debe ordenar los números del 1 al 15 o reconstruir una imagen personalizada en el menor número de movimientos posibles, contra reloj. Cuenta con interfaz clara, tiempo configurable y retroalimentación visual del progreso.
- Java

Serpientes y escaleras
Sistema de juego multijugador que integra un selector de personajes y una partida tipo Serpientes y Escaleras. Permite configurar jugadores, elegir entre personajes humanos o IA, ajustar parámetros y jugar en un tablero visual interactivo. Gestiona turnos, dados, movimientos y condiciones de victoria.
- Java