https://github.com/sawyer-888/neurosim
NeuroSim is a C++-based brain activity simulator that models neural networks, synaptic transmission, and learning mechanisms.
https://github.com/sawyer-888/neurosim
brain-simulations neural-network opengl synapse
Last synced: 5 months ago
JSON representation
NeuroSim is a C++-based brain activity simulator that models neural networks, synaptic transmission, and learning mechanisms.
- Host: GitHub
- URL: https://github.com/sawyer-888/neurosim
- Owner: sawyer-888
- Created: 2025-03-13T02:58:19.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-13T04:45:09.000Z (7 months ago)
- Last Synced: 2025-05-05T20:27:28.921Z (5 months ago)
- Topics: brain-simulations, neural-network, opengl, synapse
- Language: C++
- Homepage:
- Size: 3.91 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NeuroSim - A Neural Network Brain Activity Simulator
# By Sawyer888 ok :thumbs_up:## Features
- **Simulates firing neurons** and **synaptic transmission**.
- **Implements Hebbian Learning** ("fire together, wire together").
- **Multithreaded neural updates for efficiency**.
- **Scalable network size (1,000+ neurons possible).**## Required Dependencies
- Before running NeuroSim, you need to install:
- Make (for compilation automation)
- OpenGL (for neural network visualization)
- GLEW (for OpenGL extensions)
- GLFW (for window management)
- g++ (GCC) (C++ compiler)## Installation & Compilation
1. **Clone the repository**
```sh
git clone https://github.com/sawyer-888/NeuroSim.git
cd NeuroSim
2. Compile project using: make
3. Run the simulation using: ./NeuroSim
4. To remove compiled files (.o object files and the executable), run: make clean