Домашни > Време е да помислите за проектите си! > Решения > Решението на Магдалена Дичева

Резултати
0 точки от тестове
4 точки от учител

4 точки общо

0 успешни теста
0 неуспешни теста
Код

  1'''
  2[Title/Звание]
  3
  4    BrainSignal Simulator – Web-based neural dynamics and simulation platform
  5
  6
  7[Description/Обрисовка]
  8
  9    BrainSignal Simulator е уеб базирана научна симулационна платформа, изградена с Django, която позволява моделиране, симулация и анализ на биологични и изкуствени невронни системи.
 10
 11    Системата комбинира:
 12    - числени методи за решаване на диференциални уравнения
 13    - биологични невронни модели
 14    - изкуствени невронни мрежи ANN
 15    - spiking neural networks SNN
 16    - нелинейни динамични системи и "хаос" модели
 17
 18    Всички симулации се съхраняват в JSON формат в база данни, което позволява гъвкаво управление на експерименти, сравнение на модели и визуализация на динамични процеси във времето.
 19    Платформата има за цел да симулира и анализира как се държат невронни системи във времето, как възниква спайк активност и как различни математически модели описват мозъчноподобно поведение.
 20
 21
 22[Functionalities/Надарености]
 23
 24    1. Numerical Solver Engine
 25        Системата реализира собствено математическо ядро за решаване на диференциални уравнения:
 26
 27        - Euler Method
 28        - Improved Euler 
 29        - Runge-Kutta 4 
 30
 31        Функционалност:
 32        - симулира непрекъснати системи във времето
 33        - използва се за всички невронни модели
 34        - позволява настройка на timestep 
 35
 36        
 37
 38    2. Biological Neuron Models Module
 39
 40        Реализира биологично вдъхновени неврони:
 41
 42        - Leaky Integrate-and-Fire
 43        - FitzHugh–Nagumo
 44        - Izhikevich model
 45        - Hodgkin–Huxley
 46
 47        Функционалност:
 48        - симулиране на мембранен потенциал
 49        - spike generation
 50        - recovery variables
 51        - различни типове невронно поведение:
 52        - tonic spiking
 53        - bursting
 54        - adaptation
 55
 56    3. Artificial Neural Networks Module (ANN)
 57
 58        Собствена имплементация на невронна мрежа:
 59
 60        - Dense layers
 61        - activation functions (ReLU, sigmoid, tanh)
 62        - forward propagation
 63        - backpropagation
 64        - loss functions (MSE, cross-entropy)
 65        - gradient descent optimizer
 66
 67        Функционалност:
 68        - обучение върху dataset-и
 69        - сравнение с биологични модели
 70        - анализ на грешка във времето
 71
 72
 73    4. Spiking Neural Networks (SNN)
 74
 75        Симулация на времево-зависими невронни системи:
 76
 77        - spike-based communication
 78        - LIF neurons
 79        - Izhikevich spiking dynamics
 80        - STDP (Spike-Timing Dependent Plasticity)
 81
 82        Функционалност:
 83        - реално време spike simulation
 84        - learning based on spike timing
 85        - comparison with ANN
 86
 87
 88    5. Dynamical Systems & Chaos Module
 89
 90        Симулация на нелинейни системи:
 91
 92        - Lorenz attractor
 93        - Rossler system
 94        - Logistic map
 95        - Kuramoto synchronization model
 96
 97        Функционалност:
 98        - анализ на хаотично поведение
 99        - визуализация на атрактори
100        - синхронизация на системи
101
102
103    6. Experiment Management System
104
105        Система за управление на симулации:
106
107        Функционалности:
108        - създаване на експеримент
109        - конфигурация на модел (JSON)
110        - стартиране на симулация
111        - запис на резултати
112        - сравнение между модели
113
114
115    7. Visualization Module
116
117        Интерактивна визуализация на резултатите:
118
119        spike raster plots
120        membrane potential graphs
121        phase space plots
122        3D neural network visualization
123        heatmaps of neural activity
124
125        Функционалност:
126
127        интерактивни графики 
128        сравнение на симулации
129        real-time animation 
130
131    8. Web Platform (Django и REST API)
132
133        Функционалности:
134
135        потребителски интерфейс за експерименти
136        API за стартиране на симулации
137        съхранение на резултати в SQLite и JSONField
138        достъп до всички модели през web интерфейс
139
140
141    9. Data Storage System (JSON)
142
143        Всички симулации се съхраняват като JSON:
144        neuron states
145        time series data
146        spike trains
147        experiment configs
148
149    10. Analysis Module
150
151        Функционалности:
152
153        spike frequency analysis
154        entropy calculation
155        synchronization metrics
156        stability analysis
157        comparison between models
158
159[Milestones/Възлови точки]
160
161    Django setup + database design
162    Numerical solver implementation (Euler, RK4)
163    Biological neuron models
164    ANN framework implementation
165    SNN spike simulation
166    Chaos systems module (малка промяна в началото -> огромна промяна )
167    JSON experiment system
168    REST API development
169    Visualization dashboard
170    Final integration & testing
171
172
173[Usage of technologies/Потребление на технологии]
174
175    Backend:
176    Django
177    Django REST Framework
178    Numerical computing:
179    NumPy
180    SciPy
181    Data storage:
182    SQLite
183    JSONField (Django ORM)
184    Visualization:
185    Plotly
186    D3.js (optional)
187    Three.js (3D neural networks)
188    (възможни са и други)
189
190    Frontend: 
191    реализира се като класическо уеб приложение, изградено с HTML, CSS и JavaScript, интегрирано чрез Django templates.
192
193
194'''


----------------------------------------------------------------------
Ran 0 tests in 0.000s

NO TESTS RAN

Дискусия
Виктор Бечев
19.05.2026 16:12

Звучи като солиден проект. Ще те посъветвам същото, както няколко други колеги - дефинирай си приоритети за отделните парчета функционалност, поне що се отнася до проекта ти за нашия курс. Дори да решиш да направиш цялото нещо, хубаво е ако времето до защитите се окаже недостатъчно за всичко - да си направила критичните неща, а да останат за довършване по-малко важните.
История

f1'''f1'''
2[Title/Звание]2[Title/Звание]
33
n4    BrainSignal Simulator – Web-Based Neural Dynamics & Simulation Platformn4    BrainSignal Simulator – Web-based neural dynamics and simulation platform
55
66
7[Description/Обрисовка]7[Description/Обрисовка]
88
9    BrainSignal Simulator е уеб базирана научна симулационна платформа, изградена с Django, която позволява моделиране, симулация и анализ на биологични и изкуствени невронни системи.9    BrainSignal Simulator е уеб базирана научна симулационна платформа, изградена с Django, която позволява моделиране, симулация и анализ на биологични и изкуствени невронни системи.
1010
11    Системата комбинира:11    Системата комбинира:
12    - числени методи за решаване на диференциални уравнения12    - числени методи за решаване на диференциални уравнения
13    - биологични невронни модели13    - биологични невронни модели
n14    - изкуствени невронни мрежиn14    - изкуствени невронни мрежи ANN
15    - спайкващи невронни мрежи15    - spiking neural networks SNN
16    - нелинейни динамични системи и хаос16    - нелинейни динамични системи и "хаос" модели
1717
18    Всички симулации се съхраняват в JSON формат в база данни, което позволява гъвкаво управление на експерименти, сравнение на модели и визуализация на динамични процеси във времето.18    Всички симулации се съхраняват в JSON формат в база данни, което позволява гъвкаво управление на експерименти, сравнение на модели и визуализация на динамични процеси във времето.
n19 n
20    Платформата има за цел да симулира и анализира как се държат невронни системи във времето, как възниква спайк активност и как различни математически модели описват мозъчноподобно поведение.19    Платформата има за цел да симулира и анализира как се държат невронни системи във времето, как възниква спайк активност и как различни математически модели описват мозъчноподобно поведение.
2120
2221
23[Functionalities/Надарености]22[Functionalities/Надарености]
2423
25    1. Numerical Solver Engine24    1. Numerical Solver Engine
26        Системата реализира собствено математическо ядро за решаване на диференциални уравнения:25        Системата реализира собствено математическо ядро за решаване на диференциални уравнения:
2726
28        - Euler Method27        - Euler Method
n29        - Improved Euler (Heun)n28        - Improved Euler 
30        - Runge-Kutta 4 (RK4)29        - Runge-Kutta 4 
3130
32        Функционалност:31        Функционалност:
33        - симулира непрекъснати системи във времето32        - симулира непрекъснати системи във времето
34        - използва се за всички невронни модели33        - използва се за всички невронни модели
n35        - позволява настройка на timestep (dt)n34        - позволява настройка на timestep 
3635
37        36        
3837
39    2. Biological Neuron Models Module38    2. Biological Neuron Models Module
4039
41        Реализира биологично вдъхновени неврони:40        Реализира биологично вдъхновени неврони:
4241
n43        - Leaky Integrate-and-Fire (LIF)n42        - Leaky Integrate-and-Fire
44        - FitzHugh–Nagumo43        - FitzHugh–Nagumo
45        - Izhikevich model44        - Izhikevich model
n46        - Hodgkin–Huxley (опционално)n45        - Hodgkin–Huxley
4746
48        Функционалност:47        Функционалност:
49        - симулиране на мембранен потенциал48        - симулиране на мембранен потенциал
50        - spike generation49        - spike generation
51        - recovery variables50        - recovery variables
52        - различни типове невронно поведение:51        - различни типове невронно поведение:
53        - tonic spiking52        - tonic spiking
54        - bursting53        - bursting
55        - adaptation54        - adaptation
5655
57    3. Artificial Neural Networks Module (ANN)56    3. Artificial Neural Networks Module (ANN)
5857
59        Собствена имплементация на невронна мрежа:58        Собствена имплементация на невронна мрежа:
6059
61        - Dense layers60        - Dense layers
62        - activation functions (ReLU, sigmoid, tanh)61        - activation functions (ReLU, sigmoid, tanh)
63        - forward propagation62        - forward propagation
64        - backpropagation63        - backpropagation
65        - loss functions (MSE, cross-entropy)64        - loss functions (MSE, cross-entropy)
66        - gradient descent optimizer65        - gradient descent optimizer
6766
68        Функционалност:67        Функционалност:
69        - обучение върху dataset-и68        - обучение върху dataset-и
70        - сравнение с биологични модели69        - сравнение с биологични модели
71        - анализ на грешка във времето70        - анализ на грешка във времето
7271
7372
74    4. Spiking Neural Networks (SNN)73    4. Spiking Neural Networks (SNN)
7574
76        Симулация на времево-зависими невронни системи:75        Симулация на времево-зависими невронни системи:
7776
78        - spike-based communication77        - spike-based communication
79        - LIF neurons78        - LIF neurons
80        - Izhikevich spiking dynamics79        - Izhikevich spiking dynamics
81        - STDP (Spike-Timing Dependent Plasticity)80        - STDP (Spike-Timing Dependent Plasticity)
8281
83        Функционалност:82        Функционалност:
84        - реално време spike simulation83        - реално време spike simulation
85        - learning based on spike timing84        - learning based on spike timing
86        - comparison with ANN85        - comparison with ANN
8786
8887
89    5. Dynamical Systems & Chaos Module88    5. Dynamical Systems & Chaos Module
9089
91        Симулация на нелинейни системи:90        Симулация на нелинейни системи:
9291
93        - Lorenz attractor92        - Lorenz attractor
94        - Rossler system93        - Rossler system
95        - Logistic map94        - Logistic map
96        - Kuramoto synchronization model95        - Kuramoto synchronization model
9796
98        Функционалност:97        Функционалност:
99        - анализ на хаотично поведение98        - анализ на хаотично поведение
100        - визуализация на атрактори99        - визуализация на атрактори
101        - синхронизация на системи100        - синхронизация на системи
102101
103102
104    6. Experiment Management System103    6. Experiment Management System
105104
106        Система за управление на симулации:105        Система за управление на симулации:
107106
108        Функционалности:107        Функционалности:
109        - създаване на експеримент108        - създаване на експеримент
110        - конфигурация на модел (JSON)109        - конфигурация на модел (JSON)
111        - стартиране на симулация110        - стартиране на симулация
112        - запис на резултати111        - запис на резултати
113        - сравнение между модели112        - сравнение между модели
114113
n115        Пример JSON конфигурация:n
116        ```json
117        {
118        "model": "izhikevich",
119        "neurons": 200,
120        "dt": 0.01,
121        "duration": 1000,
122        "parameters": {
123            "a": 0.02,
124            "b": 0.2,
125            "I": 5.0
126        }
127        }
128114
129    7. Visualization Module115    7. Visualization Module
130116
131        Интерактивна визуализация на резултатите:117        Интерактивна визуализация на резултатите:
132118
133        spike raster plots119        spike raster plots
134        membrane potential graphs120        membrane potential graphs
135        phase space plots121        phase space plots
136        3D neural network visualization122        3D neural network visualization
137        heatmaps of neural activity123        heatmaps of neural activity
138124
139        Функционалност:125        Функционалност:
140126
n141        интерактивни графики (zoom, pan)n127        интерактивни графики 
142        сравнение на симулации128        сравнение на симулации
n143        real-time animation (по желание)n129        real-time animation 
144130
n145    8. Web Platform (Django + REST API)n131    8. Web Platform (Django и REST API)
146132
147        Функционалности:133        Функционалности:
148134
149        потребителски интерфейс за експерименти135        потребителски интерфейс за експерименти
150        API за стартиране на симулации136        API за стартиране на симулации
n151        съхранение на резултати в SQLite + JSONFieldn137        съхранение на резултати в SQLite и JSONField
152        достъп до всички модели през web интерфейс138        достъп до всички модели през web интерфейс
153139
154140
n155    9. Data Storage System (JSON-based)n141    9. Data Storage System (JSON)
156142
157        Всички симулации се съхраняват като JSON:143        Всички симулации се съхраняват като JSON:
n158 n
159        neuron states144        neuron states
160        time series data145        time series data
161        spike trains146        spike trains
162        experiment configs147        experiment configs
163148
n164        Пример:n
165 
166        {
167        "time": [0, 0.01, 0.02],
168        "voltage": [-65, -60, -50],
169        "spikes": [0, 1, 0]
170        }
171    10. Analysis Module149    10. Analysis Module
172150
173        Функционалности:151        Функционалности:
174152
175        spike frequency analysis153        spike frequency analysis
176        entropy calculation154        entropy calculation
177        synchronization metrics155        synchronization metrics
178        stability analysis156        stability analysis
179        comparison between models157        comparison between models
180158
181[Milestones/Възлови точки]159[Milestones/Възлови точки]
182160
183    Django setup + database design161    Django setup + database design
184    Numerical solver implementation (Euler, RK4)162    Numerical solver implementation (Euler, RK4)
185    Biological neuron models163    Biological neuron models
186    ANN framework implementation164    ANN framework implementation
187    SNN spike simulation165    SNN spike simulation
188    Chaos systems module (малка промяна в началото -> огромна промяна )166    Chaos systems module (малка промяна в началото -> огромна промяна )
189    JSON experiment system167    JSON experiment system
190    REST API development168    REST API development
191    Visualization dashboard169    Visualization dashboard
192    Final integration & testing170    Final integration & testing
193171
194172
195[Usage of technologies/Потребление на технологии]173[Usage of technologies/Потребление на технологии]
196174
197    Backend:175    Backend:
n198 n
199    Python 3.11
200    Django176    Django
201    Django REST Framework177    Django REST Framework
n202 n
203    Numerical computing:178    Numerical computing:
204    NumPy179    NumPy
205    SciPy180    SciPy
n206 n
207    Data storage:181    Data storage:
208    SQLite182    SQLite
209    JSONField (Django ORM)183    JSONField (Django ORM)
n210 n
211    Visualization:184    Visualization:
212    Plotly185    Plotly
213    D3.js (optional)186    D3.js (optional)
214    Three.js (3D neural networks)187    Three.js (3D neural networks)
tt188    (възможни са и други)
215189
216    Frontend: 190    Frontend: 
217    реализира се като класическо уеб приложение, изградено с HTML, CSS и JavaScript, интегрирано чрез Django templates.191    реализира се като класическо уеб приложение, изградено с HTML, CSS и JavaScript, интегрирано чрез Django templates.
218192
219193
220'''194'''
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op