Files
AR-ElecArrangement/README (conflicted copy 2026-05-12 150226).md

1.8 KiB

AR-ElecArrangement

Aplicación para el diseño completo de la instalación eléctrica de un buque desde la silueta hasta el plano de arrangement firmable.

Familia AR ShipDesign. Cubre yates a motor, yates a vela, pesqueros, lanchas de pasaje y embarcaciones de trabajo de hasta ~50 m.

Arquitectura

Servidor Windows + clientes web. Un solo .exe empaca el backend FastAPI y el frontend estático. El PC del usuario es el servidor; iPad, Android u otro PC se conectan por navegador a http://<server-ip>:5505.

.exe (Windows)
 ├─ Backend Python  (FastAPI, cálculo eléctrico, exports)
 ├─ Frontend web    (HTML + Vue 3 + Konva.js)
 └─ Auto-abre browser a http://localhost:5505

Tablets / otros PC → http://<server-ip>:5505  (LAN, sin Internet)

Sin telemetría. Offline absoluto. Catálogos editables por el usuario.

Normativas soportadas

  • ABYC E-11 (small craft USA)
  • IEC 60092 (mercante / clase)
  • NMEA 2000 y NMEA 0183
  • IEEE 45 (buques grandes)
  • ISO 10133 (DC small craft) e ISO 13297 (AC small craft)

Stack

Capa Tecnología
Backend Python 3.11 + FastAPI + uvicorn
Frontend Vue 3 + Konva.js
Cálculo numpy, scipy, pandas, networkx
Exports ezdxf (DXF), reportlab (PDF), openpyxl (Excel BOM)
Persistencia .area (ZIP con JSON + assets)
Empaquetado PyInstaller

Desarrollo local

# Backend
python -m venv venv
venv\Scripts\activate
pip install -r backend/requirements.txt
python -m uvicorn backend.main:app --reload --port 5505

# Frontend (dev)
cd frontend
npm install
npm run dev    # http://localhost:5173 con proxy al backend

Empaquetado .exe

pyinstaller arelec.spec
# dist/AR-ElecArrangement/AR-ElecArrangement.exe

Licencia

Propietaria. Copyright © 2026 Alvaro Enrique Romero Donado. Ver LICENSE.txt. Para licenciamiento contactar: alro65@gmail.com