[ 00 ]
INTRODUCTION

Educational tool
for system thinking.

Študent: Daniiar Sherniiazov

Školiteľ: RNDr. Martin Takáč

Kontakt: sherniiazov1@uniba.sk

[ 01 ]
STACK

Technology Stack

Core technologies used in project grouped by system layer.

Frontend

  • React logoReact
  • React Flow logoReact Flow

Backend

  • Python logoPython
  • FastAPI logoFastAPI

Database

  • PostgreSQL logoPostgreSQL
[ 02 ]

Materiály

Zatiaľ žiadne materiály nepridané.

Example material preview
[ 03 ]
Zadanie práce

Anotácia

Systems thinking is a way of conceptualizing complex reality in terms of wholes, relationships, feedback loops and generic structures using concepts from control and regulation theory, cybernetics and dynamical systems and is widely used in environmental, political, social sciences and economy. The goal of this thesis is to study basic generic system structures (archetypes), finding a way how to present and visualise them for educational purposes.

Ciele práce

  • STEP 01 LEARN SYSTEMS THEORY BASICS
  • STEP 02 REVIEW SIMULATION ENVIRONMENTS
  • STEP 03 DESIGN TEACHING SCENARIOS
  • STEP 04 IMPLEMENT VISUALIZATION TOOL
[ 04 ]

Zdroje a literatúra.

[ R01 ] BOOK
Meadows, D. H. (2009). Thinking in Systems: A Primer. Earthscan.
[ R02 ] BOOK
Caha, M. (1999). Systémy pro všední den. Gemmapress, Praha.
[ R03 ] BOOK
Pelánek, R. (2011). Modelování a simulace komplexních systémů. Nakladatelství Masarykovy univerzity.

Denník práce

WEEK 01
Studied foundations of systems theory and core archetypes. Analysed feedback loops and causal loop diagrams. Reviewed existing simulation tools and educational platforms. Compared usability and visualization approaches.
WEEK 02
Designed theoretical scenarios for educational use. Defined user interaction model and system structure.
WEEK 03
Implemented first interactive prototype and visualization engine. Tested rendering logic and simulation behavior
WEEK 04
Implemented missing components of the educational platform.
WEEK 05
Created introductory lessons and a presentation (Plán a postup práce).
WEEK 06
Implemented a theme for visually impaired and color-blind users, and improved simulator UI/UX.
WEEK 07
Added new lessons, improved the built-in simulation chart behavior, and did debugging.
WEEK 08
Fixed bugs discussed with the supervisor, discussed next steps, and added new system-control features.
WEEK 09
Refactored the code, added more lessons, and fixed system color bugs.