Skip to content

Sustainability Reflection

This section reflects on how sustainability principles were incorporated into the design and implementation of the Sillah system.

Sustainability is considered from technical, social, and architectural perspectives.


1. Technical Sustainability

From a technical standpoint, sustainability is achieved through structured relational database design.

The system:

  • Minimizes data redundancy through normalization
  • Enforces integrity using primary and foreign key constraints
  • Applies controlled domains (ENUMs) to prevent inconsistent values
  • Separates concerns using a layered architecture

These decisions ensure that the database remains:

  • Maintainable over time
  • Extensible for future features
  • Resistant to data corruption
  • Scalable without structural redesign

By prioritizing correctness and structural clarity, the system reduces long-term maintenance costs and technical debt.


2. Social Sustainability

From a social perspective, the system promotes preventive healthcare awareness.

The application:

  • Encourages structured tracking of family medical history
  • Supports early identification of hereditary risk patterns
  • Promotes informed decision-making
  • Encourages proactive health management rather than reactive treatment

By improving access to organized health data, the system supports responsible and informed healthcare practices within families.


3. Architectural Sustainability

The modular, phase-based system design supports long-term adaptability.

Key design choices include:

  • Clear separation between presentation, business logic, and data layers
  • Independent modules (e.g., AwarenessContent, RiskAlert)
  • Defined ownership and participation constraints

This structure allows:

  • Future feature additions (analytics, reporting, enhanced alerts)
  • Independent module upgrades
  • Reduced impact of system changes

Future developers can enhance specific components without redesigning the entire system architecture.


4. Documentation Sustainability

Structured documentation across all phases ensures:

  • Clear traceability from conceptual model to physical implementation
  • Reproducibility of database setup
  • Ease of onboarding for new contributors

Comprehensive documentation supports long-term maintainability and academic transparency.


Conclusion

Sustainability in this project is achieved through:

  • Structured and normalized data design
  • Clear architectural separation
  • Controlled constraint enforcement
  • Modular extensibility
  • Comprehensive documentation

These elements collectively ensure that the system remains maintainable, extensible, and socially beneficial over time.