Replies: 11 comments 22 replies
-
I have doubt !? shall I need to explain just my project idea? or should I have to express my idea with demo? |
Beta Was this translation helpful? Give feedback.
-
@tachyons Proposed Ideas regarding Discoverability and Gamification
For auto-judging, the user can hook some labels to the input and output point; we can generate the truth table or something to match the expected output. |
Beta Was this translation helpful? Give feedback.
-
Adding Real Time Collaboration of CircuitsOne project Idea that can increase collaboration in CiruitVerse can be to implement real time collaboration of circuits where users can create simulator sessions and work on circuits together. For Signed Out usersCreate Sessions
Manage Sessions' permissions
Group Wise ImplementationCreate SessionsNOTE: Group sessions would be only for the group members, in order to join the session we can invite the user from a prompt in simulator Manage Sessions' permissionsTeachers can easily make a session, with various permissions -
TechStackJavaScript, Operational Transformation |
Beta Was this translation helpful? Give feedback.
-
@tachyons as we discussed, my ideas to increase Recommendation system based on User search history and his interestsI noticed that some of the circuits have tags associated with them, we can use those tags. Depending on availability of resources, we can take around 3 or more last visits of the user, and cater a filtered search for the user(by building a set of tags that would loosely represnt his preference). For example, in our college, we were told to design circuits using only NAND or NOR gates, if I search for a circuit say, SR Latch I would prefer to see a NAND or NOR implementation of the circuit as the top results, rather than the general implementation which uses AND, OR gates. In this case, my preference maybe defined as the pressence of NAND gates, which can be obtained from the tags of circuits of my previous visits. Also, I noticed that there is an upvote feature, but it is rarely used. However, if that system is used by the users, we can further refine the filtered search by popularity(or better implementaion) of circuits. Automated generation of tags for an untagged circuitStarting with basics, we can recommend the the most used gates as the tags, and then proceed to complicated identification like a latches, flip-flops, or something similar. I noticed that if a circuit expression is given to the Circuit Analyzer, it produces a circuit which might not be optimized but is correct. We can use a similar idea to deduce a circuit expression from a properly annotated circuit, which can help in
|
Beta Was this translation helpful? Give feedback.
-
Some ideas that can be considered under Platform Improvement
Apart from contests, where main aim is to highlight most voted circuits, we can post monthly challenges where we ask users to submit circuits that solve real world problems, like best Circuit designs for Robotics, VR design, Smart water, Smart agriculture, Healthcare, Gaming, etc. This increases collaboration and competitions like these will generate feeds for users. We can then present the industry best circuits as a feed to users(like linkedin/twitter feed).
With the Circuit Design competitions and contests, we will have a wide range of community where people share their thoughts and knowledge on the latest technologies in digital logic design. Feed will increase more user engagement. Posts will contain hashtags: which will be the topics users can follow to fine tune their feed.
where
OR for starters we can just allow, the users that have won a contest/ monthly challenge to post in feed. |
Beta Was this translation helpful? Give feedback.
-
Here are some of the ideas in my mind to improve the CircuitVerse experience.
|
Beta Was this translation helpful? Give feedback.
-
My idea is to add the drag select in simulator. |
Beta Was this translation helpful? Give feedback.
-
After making a few digital circuits on the CV simulator I thought this feature can enlarge the user experience and helps building digital circuits a little more constructive way. Existing Method: For example after taking all the required inputs ,outputs and gates if you want to increase the size of the circuit we have zoom option in the top right side corner. But the problem with this is it zooming the entire circuit. The resultant circuit structure is also some what clumsy. For the sake of explanation I take AND gate as an example. screen-recording.2.webmProposed Method So idea to resolve this is by making every element as individual i.e., if we add the auto resize feature to every element it will definitely gains some user experience. It also allows to get an hands on freedom while making circuits. The previous process is some how less effective I guess. I make sample feature using canva.com for understanding purpose. screen-recording.1.webmLike above shown if every element that the designer going to use have this feature it helps designers alot. More over I don't know how to do this .But I can definitely say that if we want to proceed I will pot my 100% efforts to make it good! ThankYou !! if have any thoughts regarding this please let me know. |
Beta Was this translation helpful? Give feedback.
-
Title: Improving the Circuitverse Vue Simulator Introduction: Project Description: The main tasks that will be addressed in this project are:
These are some of the the major things that need to worked on , there are many minor issue in the simulator as well that need to be resolved. |
Beta Was this translation helpful? Give feedback.
-
Hi, @tachyons. I'm Rakshith Vijay, eager to make my first open source contribution to CircuitVerse. I admire the project and would greatly appreciate your guidance on where to start and how to contribute effectively. Your expertise would be invaluable in helping me get involved. Looking forward to your advice. |
Beta Was this translation helpful? Give feedback.
-
We are currently working on project ideas list for Google summer of code 2023. Our focus this year is stability and discoverability. You can suggest your ideas in this thread.
Beta Was this translation helpful? Give feedback.
All reactions