Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anamnesis

Anamnesis is a web-based chess analyse software with a Julia backend. The goal is to be able to analyse chess games you or your opponent played as a batch and get insights on how to improve. So far it only does a single analysis as it is at the very early stage of development.

Features

  • Interactive chess board interface
  • Backend game logic and API
  • Database integration for game or user data
  • Ability to download chess games

Installation

To set up the project, follow these steps:

Prerequisites

  • Node.js (for frontend dependencies)
  • Julia (for backend)
  • Stockfish (chess engine)
  • Vite (frontend development server)

Frontend Setup

  1. Navigate to the project root directory (e.g., cd chess-project):
    cd <project-root>
  2. Install Node.js dependencies:
    npm install
  3. To start the development server:
    npm run dev

Backend Setup

  1. Navigate to the backend directory:
    cd backend
  2. Activate the Julia environment and install dependencies (if any):
    julia --project=. -e 'using Pkg; Pkg.instantiate()'
  3. Repeat for the download directory if it has its own Julia environment:
    cd download
    julia --project=. -e 'using Pkg; Pkg.instantiate()'

Usage

Starting the Backend Server

  1. Navigate to the backend directory:
    cd backend
  2. Run the server:
    julia --project=. server.jl

About

A chess game analysis website

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages