Skip to content

JoshVJ478/Sistema-Control-Minero

Repository files navigation

🚜 Sistema de Control de Equipos Mineros (RDM)

Sistema integral para la gestión de flota, registro de horómetros y cálculo de KPIs (Disponibilidad Mecánica) en tiempo real para proyectos mineros.

Estado del Proyecto Python Docker

🛠️ Tecnologías Usadas

Este proyecto utiliza una arquitectura moderna de 3 capas:

  • Frontend: Streamlit (Interfaz Web interactiva).
  • Backend: FastAPI (API REST de alto rendimiento).
  • Base de Datos: PostgreSQL (Contenerizada en Docker).
  • Orquestación: Docker Compose & Batch Scripts (Automatización en Windows).

📋 1. Requisitos Previos

Para ejecutar este sistema, asegúrate de tener instalado en tu equipo:

  • Docker Desktop (Debe estar corriendo con el ícono de la ballena 🐳).
  • Python (Versión 3.9 o superior).

⚙️ 2. Instalación (Solo la primera vez)

Si acabas de clonar o descargar este repositorio, prepara el entorno ejecutando el script automático:

  1. Busca el archivo INSTALAR_PRIMERO.bat.
  2. Dale Doble Clic.
  3. Espera a que termine la descarga de librerías y aparezca el mensaje "INSTALACION COMPLETA".

Nota: Esto crea un entorno virtual (venv) localmente en tu máquina, asegurando que no haya conflictos de dependencias.


🚀 3. ¿Cómo iniciar el sistema? (Rutina Diaria)

Para empezar a trabajar:

  1. Asegúrate de que Docker Desktop esté abierto.
  2. Ejecuta el archivo:
    INICIAR_SISTEMA.bat
  3. Se abrirán las consolas del servidor y automáticamente se lanzará el navegador con el Dashboard.

⚠️ Importante: Puedes minimizar las ventanas negras de comando, pero NO las cierres mientras estés usando el sistema.


🛑 4. ¿Cómo cerrar el sistema?

Para apagar correctamente la base de datos y liberar recursos:

  1. Cierra la pestaña del navegador.
  2. Ejecuta el archivo:
    APAGAR_SISTEMA.bat
  3. El script se encargará de detener los contenedores de Docker y cerrar los procesos de Python.

❓ Solución de Problemas Frecuentes

Problema Solución
Error "Daemon not running" Docker está cerrado. Abre Docker Desktop y espera a que inicie.
Pantalla en blanco Presiona F5 en el navegador para recargar la interfaz.
No se guardan los datos Verifica que no haya errores rojos en el formulario de Streamlit.

Desarrollado para Goolpro / Proyecto Minero RDM - 2026

About

"Sistema integral para la gestión de flota y control de horómetros en minería. Desarrollado con una arquitectura moderna utilizando Python (FastAPI + Streamlit), PostgreSQL y Docker."

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors