Skip to content

GraceG1225/NeuraSectProj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

139 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NeuraSect

Status


This project developed for COMP 490 class, is intended to build an Interactive Neural Network Playground – a tool that will combine a training sandbox with a visualizer to make deep learning more transparent and educational.

Table of Contents

Setup Instructions

Docker Setup (recommended)

Prerequisites:

  1. Clone the repository:
git clone https://github.com/GraceG1225/NeuraSectProj.git
  1. Navigate to the project directory:
cd neurasect
  1. Set up environment variables (create a .env file in the base folder):
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_DEFAULT_KEY=your_supabase_key
NEXT_PUBLIC_API_URL=your_api_url

In Supabase, click the Project Settings button.

Click on Data API to find the Project URL.

Click on API Keys to find the publishable and secret keys.

  1. Build and Run with Docker Compose
docker compose up --build
  1. Open the application in your browser:
http://localhost:3000

Manual Setup

Prerequisites:

Installation:

  1. Clone the repository:
git clone https://github.com/GraceG1225/NeuraSectProj.git
  1. Navigate to the project directory:
cd neurasect
  1. Install dependencies and packages:
npm install
  1. Set up environment variables (create a .env file in the base folder):
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_DEFAULT_KEY=your_supabase_key
NEXT_PUBLIC_API_URL=your_api_url

In Supabase, click the Project Settings button.

Click on Data API to find the Project URL.

Click on API Keys to find the publishable and secret keys.

  1. Navigate to the backend directory:
cd neurasect/src/backend
  1. Setup the virtual environment:
python -m venv venv
source venv/bin/activate (Windows: venv\Scripts\activate)
  1. Install required dependencies:
pip install -r requirements.txt
  1. Start the backend development server:
python main.py
  1. Start the frontend development server:
npm run dev (in neurasect folder)
  1. Open the application in your browser:
http://localhost:3000

About

This repository is intended to build an Interactive Neural Network Playground – a tool that will combine a training sandbox with a visualizer to make deep learning more transparent and educational.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors