AnabasaSoft Logo

AnabasaSoft

Logo de MantPro

MantPro

MantPro es un sistema de gestión de mantenimiento preventivo para equipos y flotas, desarrollado por AnabasaSoft.

Características

Aplicación de Escritorio (PC)

Aplicación Móvil (Android/iOS)

Requisitos

Aplicación de Escritorio

Aplicación Móvil

Instalación

Aplicación de Escritorio

  1. Clona el repositorio: git clone https://github.com/AnabasaSoft/MantPro.git y cd MantPro.
  2. Crea un entorno virtual: python -m venv venv y actívalo.
  3. Instala las dependencias: pip install -r requirements.txt.
  4. Ejecuta la aplicación: python main.py.

Aplicación Móvil

  1. Navega al directorio móvil: cd mobile_app.
  2. Instala las dependencias: flutter pub get.
  3. Ejecuta en un dispositivo/emulador: flutter run.
  4. Compila el APK (Android): flutter build apk --release.
  5. Compila el IPA (iOS): flutter build ios --release (no probado).

Uso

Primera Configuración

Aplicación de Escritorio

  1. Inicia la aplicación: python main.py.
  2. Configura el logo (opcional): Menú > Configuración > Cambiar Logo.
  3. Añade equipos: Pestaña "Equipos" > Botón "Añadir Equipo".
  4. Añade clientes: Pestaña "Clientes" > Botón "Añadir Cliente".
  5. Inicia el servidor: Menú > Servidor > Iniciar Servidor (para sincronización móvil).

Aplicación Móvil

  1. Instala la app en tu dispositivo móvil.
  2. Conecta con el PC: Asegúrate de que ambos dispositivos están en la misma red WiFi. En el PC: Menú > Servidor > Mostrar QR de Conexión. En el móvil: Toca el icono de QR y escanea el código.
  3. Listo: Ahora puedes registrar intervenciones desde el móvil.

Flujo de Trabajo Típico

Desde el PC

  1. Crea una tarea pendiente: Pestaña "Pendientes" > Botón "Añadir Pendiente". Asóciala a un equipo/cliente y genera un QR para el técnico.
  2. Revisa los trabajos completados: Los trabajos sincronizados desde el móvil aparecen automáticamente. Revisa las fotos y los detalles en el calendario. Genera un informe en PDF si es necesario.
  3. Genera informes: Menú > Exportar > Exportar PDF. Selecciona el rango de fechas y elige si incluir fotos en el informe.

Desde el Móvil

  1. Escanea un trabajo pendiente (opcional): Si el PC asignó un trabajo, escanea el QR. La información se cargará automáticamente.
  2. Registra una intervención: Toca "Nuevo" o selecciona un trabajo pendiente. Completa el título y los detalles. Toma una foto con la cámara. Dibuja/anota en la foto si es necesario. Selecciona las etiquetas apropiadas. Guarda.
  3. Sincroniza: Toca el icono de sincronización. Los registros se envían automáticamente al PC y se eliminan del móvil al enviarse con éxito.

Sincronización PC-Móvil

MantPro utiliza un sistema de sincronización basado en un servidor Flask integrado en la app de escritorio, códigos QR para una conexión rápida y segura, una API REST para la comunicación y WiFi local.

Estructura del Proyecto

El proyecto incluye main.py (app de escritorio), requirements.txt, logo.png, README.md, fotos_mantenimiento/, mantenimiento.db (base de datos SQLite), mobile_app/ (app de Flutter), backups/, y docs/.

Capturas de Pantalla

Captura de pantalla 1 de MantPro Captura de pantalla 2 de MantPro Captura de pantalla 3 de MantPro Captura de pantalla 4 de MantPro ← Volver a Aplicaciones