An open API service indexing awesome lists of open source software.

https://github.com/eurydia/project-onyx

An interpreter and visualizer for Boolean algebra.
https://github.com/eurydia/project-onyx

boolean-algebra boolean-logic lexical-analyzer muiv6 parser react syntax-tree

Last synced: 4 months ago
JSON representation

An interpreter and visualizer for Boolean algebra.

Awesome Lists containing this project

README

        

# Project Onyx

An interpreter and visualizer for Boolean algebra.

## Overview

The application takes an Boolean expression and evaluates its truth value by substituting given values. The application displays the result of the evaluation using an interactive syntax tree.

## Technologies and Libraries

- **React**
- **KaTeX**: for rendering mathematical expressions, although it is mostly included for aesthethic.
- **visx**: for the interactive graph, which includes the node positioning along with zooming and panning.
- **MUIv6**: for the UI components.
- ~~**react-markdown**: for conversion from MD files content to blog posts and large text content in the application.~~

## In case I forgot

**Palette**

- https://www.realtimecolors.com/blog-post?colors=49403a-fff9db-f2721b-7cf7f2-5578f5&fonts=Geist-Geist
- https://www.realtimecolors.com/dashboard?colors=383127-f9f7f4-603b0f-e1be96-6fce84&fonts=Geist-Geist

- Boolean function Complexity: Stasys Jukna