santiago.dev
    ProjectsAboutContact
<- Back to projects
Prometeo gym
ECI Total Wellness System

Prometeo: Smart Gym Management

High-performance digital ecosystem for the Sports Department. Intelligent management of training spaces, advanced progress analytics, and dynamic conditioning plans powered by Artificial Intelligence.

Source code

Explore the repositories that implement this project:

  • Frontend

    Olympus

    Next.js frontend with gym reservations, routines, progress, reports, health module, user management, and reusable gym UI components.

    DASarria/Olympus/tree/develop →

  • Backend

    Prometeo Back

    Spring Boot backend for smart gym management, secure auth, reports, scheduling, progress, routines, and API documentation.

    AnderssonProgramming/Prometeo-Back →

System Demonstrations

Explore platform workflow behavior and interfaces segmented by institutional role:

Administration Panel

Full control of capacity, global room occupancy metrics, and institutional report export in PDF/Excel.

User Module (Student)

Agile daily session scheduling, progress metrics visualization (Chart.js), and 3D mesh consultation.

Teachers & Trainers Panel

Structured assignment and AI-assisted supervision for dynamic routines adapted to physical profile.

Physical Tracking & Reservations Module

Unified access for the academic community. Manage your workouts in real time:

Room Reservation

Session scheduling with real-time capacity control and infrastructure availability.

Physical Progress

Interactive analytical dashboards developed in Chart.js for anthropometric and historical control.

AI Routines

Personalized plan generation through dedicated OpenAI and HuggingFace integrations.

3D Interface

Interactive anatomical and biomechanical exercise exploration powered by Three.js.

General Project Description

Prometeo-Back is an enterprise-level architectural solution conceived under the software development life cycle (SDLC). The system operates in a decentralized manner through a microservices architecture deployed on the Azure cloud, securely channeling all requests through AWS API Gateway.

Decoupled Software Architecture

The internal structure follows Clean Architecture principles, organized in strictly assigned coupled layers:

  • Controller Layer: Standardized endpoint exposure under a secure REST API protocol.
  • Service Layer: Hermetic encapsulation of transactional business logic.
  • Repository Layer: Relational data persistence control through Spring Data JPA abstractions.
  • Security Layer: Cryptographic context controllers with JWT, role-based profiles, and BCrypt encryption.

Impact Metrics & Innovation

  • Reduction in physical space assignment times and administrative resource control for sports facilities.
  • Automated generation of management reports exportable to institutional PDF and Excel formats.
  • Transparent technical traceability with C4 Model (Levels 1 to 5) architectural modeling and structured persistence mappings in DBdiagram.io.

Technical-Practical Sheet

Technology Stack

Java 17 / Spring 3.4OpenAI APIHuggingFaceNext.js + TSPostgreSQLAzure DevOpsThree.jsDockerAWS Gateway

Code Quality

SonarCloud QAJaCoCo Coverage: 89%

Sprint Development

Sprint 1: Core System

Dependency injection (DI/IoC) and elementary CRUD schemas.

Sprint 2: CI/CD & Azure

Automated deployments through GitHub Actions and internal auditing.

Sprint 3: AI Integration

Coupling of linguistic models for predictive training.

Sprint 4: Security Layer

Transactional encryption, CORS middleware, and JWT tokens.

Sprint 5: Frontend Release

Release of dynamic panels and interactive dashboards.

Development Team (Team Members)

Software engineers responsible for the design, architecture, and deployment of the Prometeo ecosystem:

Andersson David Sánchez Méndez

Andersson David Sánchez Méndez

Software Engineer

Cristian Santiago Pedraza Rodríguez

Cristian Santiago Pedraza Rodríguez

Software Engineer

Santiago Botero García

Santiago Botero García

Software Engineer

Juan Andrés Rodríguez Peñuela

Juan Andrés Rodríguez Peñuela

Software Engineer

Ricardo Andres Ayala Garzon

Ricardo Andres Ayala Garzon

Software Engineer

© 2025-1 Escuela Colombiana de Ingeniería Julio Garavito. All rights reserved.
Developed within the Software Development Life Cycle (CVDS) course framework.CVDS

2026 Santiago Botero Garcia. Built with restrained systems thinking.

    GitHubLinkedInInstagramFacebook