Aplicación web interactiva para explorar, visualizar y calcular parámetros clave relacionados con el factor de potencia (Powder Factor), teoría de fragmentación, determinación de Kb y estimación de costos en minería a cielo abierto.
/— Presentación general de la aplicación./powder-factor-mether— Cálculos de Powder Factor en sistema métrico./powder-factor-imperial— Cálculos de Powder Factor en sistema imperial./determination-kb— Determinación del parámetro Kb y derivados./costs— Estimación y análisis de costos relacionados./fragment-theory— Teoría de fragmentación y visualización de resultados.
- Navegación fluida con
HashRoutery rutas dedicadas. - Cálculos en tiempo real con entradas editables.
- Visualizaciones y diagramas integrados con estilos CSS.
- Diseño responsivo y moderno con Tailwind CSS.
- Componentes reutilizables para mostrar resultados de forma clara.
(Agrega aquí una imagen o GIF de la app cuando tengas una build estable)
 💡 Próximamente (Netlify deployment en progreso).
- React 18 — Biblioteca para interfaces de usuario.
- Vite 5 — Bundler rápido para proyectos modernos.
- Tailwind CSS — Utilidades de estilo para diseño responsivo.
- React Router DOM 6 — Enrutamiento SPA con
HashRouter. - ESLint — Reglas y buenas prácticas para React.
00018-pervo-app/
├── src/
│ ├── assets/ # Imágenes y recursos
│ ├── components/ # Navbar y componentes de resultado
│ │ ├── nav-bar/
│ │ └── result-item/
│ ├── pages/ # Módulos: PF métrico/imperial, Kb, costos, fragmentación
│ │ ├── costs/
│ │ ├── determination-kb/
│ │ ├── fragment-theory/
│ │ ├── powder-factor-imperial/
│ │ ├── powder-factor-mether/
│ │ └── presentation/
│ ├── styles/ # Estilos para visualizaciones (gráficos)
│ ├── App.jsx # Enrutamiento principal
│ ├── main.jsx # Entry point
│ └── index.css # Tailwind y estilos base
├── public/
├── package.json
├── vite.config.js
└── index.html Requisitos: Node.js >= 18 y npm.
-
Instalar dependencias:
npm install
-
Iniciar servidor de desarrollo:
npm run dev
Abre
http://localhost:5173en tu navegador. -
Construir para producción:
npm run build
-
Previsualizar build local:
npm run preview
-
Linter (opcional):
npm run lint
- Cálculo de Powder Factor en sistemas métrico e imperial.
- Visualización de parámetros y resultados con componentes reutilizables.
- Determinación de Kb y variables derivadas.
- Teoría de fragmentación con soporte de entradas dinámicas.
- Módulo de costos para estimaciones básicas.
- Los cálculos son demostrativos, basados en parámetros ingresados por el usuario.
- No se conecta con ninguna API externa: los cálculos son locales en el navegador.
- Validar rangos y unidades de entrada.
- Añadir modo oscuro.
- Mostrar unidades y fórmulas en tooltips.
- Exportar resultados a CSV o PDF.
- Guardar presets con
localStorage. - Gráficos de curvas y ángulos (Plotly/Recharts).
- Internacionalización (ES/EN).
- Tests unitarios.
- Memoización para mejorar rendimiento.
- Documentar supuestos y referencias.
- Integración de React Router con
HashRouterpara despliegues estáticos. - Optimización de cálculos en tiempo real con
useState. - Diseño modular por rutas para escalar nuevos cálculos.
- Mejora de la semántica visual mediante componentes reutilizables.
Actualmente sin licencia.
Si deseas reutilizar, puedes aplicar la licencia MIT y añadir el archivo LICENSE.
Las contribuciones son bienvenidas:
- Fork del repositorio.
- Crea una rama:
git checkout -b feature/mi-mejora. - Commit:
git commit -m "feat: añade mejora X". - Push:
git push origin feature/mi-mejora. - Abre un Pull Request.
Charles Castillo (FROSTYLAN)
⭐ Si te resultó útil, considera dar una estrella al repositorio. 🚀 ¡Explora, visualiza y calcula con precisión parámetros de voladura y fragmentación!