Circuits UI is a logic circuits simulator web app for educational purposes. The project is developing in Ivan Franko National University of Lviv and is fully open-source.
This project was started as a rethinking of BUMMEL project and we really appreciate the work these guys have done. We are using some of their ideas and their approach to circuits simulation.
Circuits UI is using the client-server model. The backend part is written on Pharo language, which is based on Smalltalk. The source code for the backend part could be found on SmalltalkHub.
- Download Pharo 5.0
- Open Pharo, enter Monticello Browser (Ctrl + O + P) and download our repository
- Install NeoJSON
Gofer it
url: 'http://mc.stfx.eu/Neo';
package: 'Neo-JSON-Core';
package: 'Neo-JSON-Tests';
load.
- Open Playground and start a Zinc server
ZnServer startDefaultOn: 8081.
ZnServer default delegate map: #calcCircuit to: LogicalSchemesServer new.
- Now your server is up and running on
localhost:8081
- Make sure you're using node v6.9 and older before installing dependencies. If you're using nvm,
nvm use 6.9.1
or
nvm install 6.9.1
- Install yarn
- Install dependencies
yarn
- Run in development mode
npm run dev
- Open
localhost:8080