Skip to content

RushiChaganti/NeuralSim

Repository files navigation

NeuralSim

NeuralSim is an interactive web application designed to simulate and visualize neural networks and brain functions. It provides an educational platform for students, researchers, and enthusiasts to explore the fascinating world of artificial and biological neural networks.

Features

  • Artificial Neural Networks (ANNs):

    • Visualize epoch progression, hidden layer dynamics, activation functions, and performance metrics.
    • Launch the ANN Simulator for interactive exploration.
  • Biological Neural Networks (BNNs):

    • Simulate electric signal spikes, neuron signal transmission, synaptic connections, and dendrite interactions.
    • Launch the BNN Simulator for real-time simulations.
  • Brain Function Modules:

    • Explore visual processing, audio processing, motor functions, and cognitive demonstrations.
    • Launch Brain Function simulations.
  • Machine Learning Algorithms:

    • Interactive visualizations of algorithms like backpropagation, random forests, CNN architectures, and linear regression.
    • Launch ML Algorithm visualizations.
  • Learning Resources:

    • Access educational content to deepen your understanding of neural networks and machine learning.

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/RushiChaganti/NeuralSim.git
  2. Navigate to the project directory:

    cd NeuralSim
  3. Install dependencies:

    npm install
    # or
    yarn install

Running the Application

Start the development server:

npm run dev
# or
yarn dev

Open your browser and navigate to http://localhost:3000 to view the application.

Building for Production

To build the application for production:

npm run build
# or
yarn build

Serve the production build:

npm run start
# or
yarn start

Project Structure

  • app/: Contains the main application pages and components.
  • components/: Reusable UI components such as buttons, cards, and sliders.
  • lib/: Utility functions.
  • public/: Static assets like images and icons.
  • styles/: Global styles.

Contributing

Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

  • Built with Next.js
  • Icons by Lucide
  • Inspired by the fields of neuroscience and artificial intelligence.

Enjoy exploring NeuralSim!

About

neural networks through interactive, real-time simulations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors