Git Product home page Git Product logo

circuitverse's Introduction

circuitverse's People

Contributors

aayushgupta05 avatar abstrekt avatar amansingla97 avatar ananthavijay avatar ankitkataria avatar armudgal avatar creyente1897 avatar darkshredder avatar dependabot-preview[bot] avatar dependabot[bot] avatar fpintos avatar gr455 avatar joshheng avatar junron avatar kartikay304 avatar mahmodhammad avatar mrbartusek avatar navonildas avatar nitish145 avatar pavanjoshi914 avatar prerna-0202 avatar pulkit-30 avatar ryuk156 avatar sal2701 avatar satu0king avatar shivansh2407 avatar shreyaprasad1209 avatar shubhankarsharma00 avatar tachyons avatar vedant-jain03 avatar

circuitverse's Issues

Change All Alert Dialog In Simulator to Custom Alert Modals

GSOC'22 Task Assignment

Is your feature request related to a problem? Please describe.
In the current version of the simulator, we have an alert dialog, that does not look good with the simulator design
Alternatively, we can have custom Alert Dialogs in our simulator for warnings or any message .

Describe the solution you'd like

We can change all the alert dialogs in our simulator with custom Alert dialogs(Modals).

Describe alternatives you've considered
Proposed Modal design:

Screenshot 2022-03-22 at 7 58 37 AM

Additional context
For more interactive design, Please have a look at this wireframe
https://www.figma.com/proto/dlFf2rKctc695vOXcCrNg5/Untitled?node-id=1%3A2&scaling=min-zoom&page-id=0%3A1&starting-point-node-id=1%3A2

Create Test suite for Simulator

GSOC'22 Task Assignment

Is your feature request related to a problem? Please describe.
Currently, there are no tests written for the simulator, to test its behavior for different conditions, this might be wrong

Describe the solution you'd like
Creating a test suite with the help of testbench,
using the testbench function is important because the code is too messy, we can use that code without using the testbench function but it would be difficult, testbench abstracts that mess code and provides us with functions that take the JSON test data. and the scope of the circuit and run test groups and return the detailed summary (JSON object).
More complex circuits, the test code will look very elegant

We can make tests for simulators using the testbench function runAll take takes test data as JSON object and return JSON object.

some updating in runAll that helps in running tests :

+ export function runAll(data, scope=globalScope) {
- function runAll(data, scope) {
    // Stop the clocks
    // TestBench will now take over clock toggling
    changeClockEnable(false);

    const { inputs, outputs, reset } = bindIO(data, scope);
    let totalCases = 0;
    let passedCases = 0;

by exporting we can make it available for different modules.

Black Elegant Minimalist Profile LinkedIn Banner

Change All Prompt Dialog In Simulator to Custom Prompt Modals

GSOC'22 Task Assignment

Is your feature request related to a problem? Please describe.
In the current version of the simulator, we have a prompt dialog, that does not look good with the simulator design
Alternatively, we can have custom prompt Dialogs(modals) in our simulator the data to be input by user

Describe the solution you'd like
We can change all the prompt dialogs in our simulator with custom prompt dialogs(Modals).

Describe alternatives you've considered
Proposed Design for Prompt model:
Screenshot 2022-03-22 at 8 04 16 AM

Additional context

WorkFlow
Pulkit Gupta GSOC'22 Proposal CircuitVerse

For more interactive design, Please have a look at this wireframe
https://www.figma.com/proto/ti1JebGxghKCUW2Ab2d9VY/Untitled?node-id=0%3A3&scaling=min-zoom&page-id=0%3A1&starting-point-node-id=0%3A3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.