Skip to content

Commit ea37ca8

Browse files
Fix demo link and refine README content
Updated demo link and improved clarity in the README content.
1 parent cd51c83 commit ea37ca8

1 file changed

Lines changed: 4 additions & 32 deletions

File tree

README.md

Lines changed: 4 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
# Boolean Algebra Visualizer
22

3-
[![Live Demo](https://img.shields.io/badge/demo-online-green.svg)](https://DeanKuruzovich.github.io/BooleanAlgebraVisualizer/)
3+
[![Live Demo](https://img.shields.io/badge/demo-online-green.svg)]([https://DeanKuruzovich.github.io/BooleanAlgebraVisualizer/](https://booleanalgbravisualizer.github.io/))
44

5-
A powerful tool to visualize, analyze, and simplify boolean expressions. This visualizer provides real-time generation of logic circuits, CMOS layouts, truth tables, and Karnaugh maps.
5+
A tool to visualize, analyze, and simplify boolean expressions. This visualizer provides real time generation of logic circuits, CMOS layouts, truth tables, and Karnaugh maps.
66

77
## Features
88

9-
### 🧠 Advanced Parsing
9+
### Parsing
1010
The visualizer uses a robust recursive descent parser that supports a wide variety of input formats:
1111
- **Operators**: `+` (OR), `*` (AND), `!` (NOT), `^` (XOR).
1212
- **Universal Gates**: NAND, NOR, XNOR.
1313
- **Keywords**: Supports text-based operators like `AND`, `OR`, `NOT`, `NAND`, etc.
1414
- **Symbols**: Familiar programming symbols like `&`, `|`, and `~`.
1515
- **Shorthand**: Supports implicit AND (e.g., `AB`) and postfix NOT (e.g., `A'`).
1616

17-
### 📊 Visualizations
17+
### Visualizations
1818
- **Logic Gate Diagrams**: Dynamic SVG generation with proportional spacing for clear, readable schematics.
1919
- **CMOS Circuits**: Visualizes Complementary Metal-Oxide-Semiconductor layouts, detailing:
2020
- **Pull-Up Network (PUN)**: PMOS transistor arrangement.
@@ -41,31 +41,3 @@ Enter a boolean expression into the input field. The parser is flexible and acce
4141
| **NOR** | `A nor B` | `A ↓ B` |
4242
| **XOR** | `A ^ B` | `A xor B` |
4343
| **Complex** | `(A+B)*C` | `(!A B) + (C ^ D)` |
44-
45-
## Development
46-
47-
To set up the project locally for development:
48-
49-
1. **Install Dependencies**
50-
```bash
51-
npm install
52-
```
53-
54-
2. **Run Locally**
55-
Start the local server (available at `http://localhost:3000` by default):
56-
```bash
57-
npm start
58-
```
59-
60-
3. **Deploy**
61-
Build and deploy to GitHub Pages:
62-
```bash
63-
npm run deploy
64-
```
65-
66-
## Tech Stack
67-
68-
- **Core**: Vanilla JavaScript (ES6+)
69-
- **Graphics**: SVG (Scalable Vector Graphics)
70-
- **Styling**: CSS3, CSS Grid/Flexbox
71-
- **Server**: Node.js (Express) for local serving

0 commit comments

Comments
 (0)