How ingelibre/ingepresupuestos works
IngePresupuestos is a native desktop application for preparing civil-works budgets and managing project execution. Users open or create a project, build hierarchical budgets and editable unit-cost analyses from reusable resources, then plan schedules or track site operations. They can import existing project data, calculate INEI-based price adjustments, and export configurable reports. Tuxia adds local project analysis, semantic suggestions and optional hosted AI. The README documents these capabilities; sampled source confirms SQLite-backed project data, the embedding search and report-export behavior, but not every UI-to-backend call, so uncertain links are omitted.
Main entry points: metrados_view.py Budget editor · control_obra_view.py Site control · ia_view.py Tuxia interface · proyecto_view.py Project workspace
Components 30
Desktop application
- Application entry
main.py - Main window
views/main_window.py
Project budgeting
- Project workspace
views/proyecto_view.py - Project data
core/obra_crud.py - SQLite database
core/database.py - Budget editor
views/metrados_view.py - Unit-cost analysis
widgets/acu_table.py - Resource catalog
views/recursos_view.py - Cost library
views/biblioteca_view.py
Planning and control
- Schedule planning
views/cronograma_view.py - Schedule calculations
core/cronograma.py - S-curve analysis
core/curva_s.py - Site control
views/control_obra_view.py - Site requirements
core/requerimientos.py - Warehouse and ledger
core/almacen.py - Progress valuations
core/valorizacion.py - Price adjustment
core/formula_polinomica.py - INEI indices
core/indices_inei.py
Imports and reports
- Import workspace
views/importar_view.py - Project importers
core/importer.py - MS Project exchange
core/msproject_importer.py - Report center
views/reportes_view.py - Report generation
core/pdf_reports.py - Data export
core/exporter.py
Tuxia assistant
- Tuxia interface
views/ia_view.py - Local project analysis
core/asistente_local.py - Part suggestion
core/ai_specs.py - Semantic search
core/biblioteca_embeddings.py
Other components
- Project engineer
- Hosted AI providers
Connections 24
- Project engineer → Application entry: launches
- Application entry → Main window: opens
- Main window → Project workspace: opens project
- Project workspace → Project data: manages
- Project data → SQLite database: reads and writes
- Project workspace → Budget editor: edits budget
- Budget editor → Unit-cost analysis: edits analysis
- Budget editor → Resource catalog: uses resources
- Budget editor → Cost library: reuses costs
- Schedule planning → Schedule calculations: calculates schedule
- Schedule planning → S-curve analysis: shows curve
- Site control → Site requirements: manages needs
- Site control → Warehouse and ledger: tracks stock
- Site control → Progress valuations: records progress
- Progress valuations → Price adjustment: applies adjustment
- Price adjustment → INEI indices: uses indices
- Import workspace → Project importers: imports projects
- Import workspace → MS Project exchange: syncs schedule
- Report center → Report generation: generates reports
- Report center → Data export: exports data
- Tuxia interface → Local project analysis: analyzes project
- Tuxia interface → Part suggestion: suggests items
- Part suggestion → Semantic search: searches semantically
- Tuxia interface → Hosted AI providers: sends prompts