Skip to content

About

Galactic census application in Java modeling alien species and planetary populations using OOP (1st DAW Academic Project, STUCOM).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🖖 StarTucom – Star Trek Census Application (Java OOP)

Star Trek

Java MVC Pattern OOP STUCOM

🎓 Proyecto Académico: Desarrollado como práctica de modelado de dominio y polimorfismo para el módulo MP0485 RA7 en STUCOM Pelai (Barcelona), 1º Grado Superior en Desarrollo de Aplicaciones Web (DAW).


Descripción del Proyecto

Aplicación en Java ambientada en el universo de Star Trek para la gestión y censo intergaláctico de diferentes especies alienígenas asociadas a la Federación Unida de Planetas. Demuestra el uso avanzado de clases abstractas, métodos polimórficos y arquitectura MVC.


Arquitectura y Especies Soportadas

src/main/java/
├── controller/
│   └── CensusController.java     # Coordinación del censo y estadísticas demográficas
└── model/
    ├── Ser.java                  # Clase abstracta base de todas las especies
    ├── Planeta.java              # Entidad planeta y condiciones de habitabilidad
    ├── Humano.java               # Subclase: especie Humana
    ├── Vulcaniano.java           # Subclase: especie Vulcaniana (lógica y telepatía)
    ├── Klingon.java              # Subclase: especie Klingon (fuerza y honor militar)
    ├── Andoriano.java            # Subclase: especie Andoriana (antenas sensoriales)
    ├── Ferengi.java              # Subclase: especie Ferengi (normas de adquisición)
    └── Nibiriano.java            # Subclase: especie Nibiriana

Funcionalidades

  • 🪐 Censo Poblacional por Planeta: Asignación y recuento demográfico de habitantes por mundo.
  • 👽 Polimorfismo de Especies: Cada subclase implementa atributos y rasgos biométricos característicos de su raza.
  • 📊 Consultas y Estadísticas: Filtrado por planeta natal, especie y recuentos de la Federación.

Compilación y Ejecución

# Compilar mediante Maven
mvn clean compile

# Ejecutar el controlador del censo
mvn exec:java -Dexec.mainClass="controller.CensusController"

Licencia

Distribuido bajo la Licencia MIT.

About

Galactic census application in Java modeling alien species and planetary populations using OOP (1st DAW Academic Project, STUCOM).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages