This is a small MVP project to develop a tool for modeling cognitive maps, which is implemented as a desktop application.
Cognitive modeling based on cognitive maps makes it possible to use incomplete, fuzzy and even contradictory information from subject matter experts on a complex object of study to control it. Cognitive maps are used to determine the most significant and significant relationships, identify factors that significantly affect the problem under study, as well as signs of a control action of the required size, shape and sign of application in order to obtain the desired results.
- GetX: Easy and powerful state management framework with useful UI tricks;
- pluto_grid: for work with data grids;
- fl_chart: Flutter chart library;
- Others package for UI and utils: flutter_material_pickers, file_saver, file_picker, equations, e.t.c.
- create new cognitive map;
- edit cognitive map's weights in matrix form;
- add/delete factors;
- data validation;
- save map to file;
- load cognintive map from file;
- analysis of dynamics cognitive map;
- show chart.
- subtract/sum cognitive maps;
- edit cognitive map's weights in graph form;
- save to file also analysis' result;
- redisign UI.
Img - Start
Img - Set factors (create new map)
Img - Cognitive map edit
Img - Cognitive map choose dependent factors
Img - Cognitive map set controlled factors
Img - Cognitive map choose time
Img - Cognitive map set S(0)
Img - analysis chart
Made by @yokawaiik
GPL