https://github.com/061375/Perceptron
This is my version of the video ChatGPT is made from a 100 million of these – The Perceptron, except mine is built in a browser using Vite React
I was just going to build a simple interface with no bells and whistles. Basically just take a screenshot from the video but, started fiddling around and decided eventually to build as much as I could using CSS. I think it’s pretty good, personally.
The switches and knobs are stored in a SQLite database.
- Priority
- Medium
- Status
- On hold
Project tasks and bugs for the Perceptron interface built with Vite, React, TypeScript and SQLite.
Tasks
| Task | Done |
|---|---|
| Setup development environment | Done |
| Build schema | Done |
| Build visual UI | Done |
| Build UI logic | Done |
| - Knobs | Done |
| - Switches | Done |
| - Lights | Done |
| - Meter | Done |
| Store the knobs and dials in db | Done |
| Tie the logic together | Done |
| Add a demo to this website | Not done |
| Refactor the code | Not done |
| ( optional) Add wires and such | Not done |
| ( optional ) Add ability to add nodes | Not done |
| ( optional ) Add layers | Not done |
Bugs
| Bug | Fixed |
|---|---|
| I think some events are firing multiple times. It's not affecting the calculations but it's overhead | Not fixed |
| meter.tsx resolution was too low | Fixed |
| Math was wrong in Perceptron.Node | Fixed |
| Extra knob was being added when a switch was thrown | Fixed |
| The Store is not storing the initial settings | Fixed |
