CircuitVerse Mobile App [Project 7 : Flutter Upgrade]

This blog covers our recent contributions to the CircuitVerse mobile application, focusing on localization improvements, profile enhancements, RTL support, and CI/CD optimizations. Project Overview CircuitVerse Mobile brings the popular digital logic simulator to mobile devices. Our contributions focused on improving internationalization, user experience, and development workflows. Here are the key areas we worked on: Localization System Overhaul Modernizing the Approach We removed deprecated flutter_gen in favor of the standard flutter gen-l10n We regenerated all localization files using modern practices We updated all references throughout the app We added comprehensive support for English and Hindi Enhanced Markdown Handling We replaced deprecated imageBuilder with custom MarkdownElementBuilder We implemented CustomImageBuilder for better image rendering We added image tap gesture support We upgraded Flutter SDK to version 3.

read more

CircuitVerse VueJS Simulator | GSoC@2023 | Final Report

This blog post is to summarize all the work done in Google Summer of Code @ 2023 for the project Development and integration of Vue.js simulator. Table of Contents Table of Contents Work Repository ๐Ÿ–ฅ Project Goals & Accomplishments - ๐Ÿ”น Conversion of Components to Vue.js Components ๐Ÿ”€ ๐Ÿ”น Integration of Vue Simulator in the main repository โš™๏ธ ๐Ÿ”น Designing and implementing new API endpoints ๐ŸŒ ๐Ÿ”น Implementation of JWT for the Vue Simulator ๐Ÿ”’ ๐Ÿ”น Integration of new API endpoints ๐Ÿ”— ๐Ÿ”น Implementation of new features ๐ŸŒŸ ๐Ÿ”น Enhancing UI and UX ๐ŸŽจ ๐Ÿ”น Performance and Stability ๐Ÿ“ˆ ๐Ÿ”น Panels Dragging Functionality ๐Ÿ–ฑ๏ธ ๐Ÿ”น Implementation of Embed view of the simulator ๐Ÿ–ผ๏ธ ๐Ÿ”น Internationalization of the simulator ๐ŸŒŽ ๐Ÿ”น Removal of jQuery, jQueryUI & integration of TypeScript ๐Ÿ“ฆ ๐Ÿ”น Refactoring of Styles and Codebase ๐Ÿ”„ ๐Ÿ”น Future Work ๐Ÿ“… ๐Ÿ”น Pull Requests ๐Ÿ“ฅ ๐Ÿ”น blogs ๐Ÿ“ ๐Ÿ”น Conclusion โœ… Work Repository ๐Ÿ–ฅ CircuitVerse Simulator with VueJS - While carrying forward the goals from last yearโ€™s project, this project focuses on finishing up the development of Vue.

read more

Improve Development Experience: Final Report (GSoC 2023)

This blog is dedicated to describe the work we have done and the goals we have accomplished in Improve the development experience project as a part of GSoC'23 at CircuitVerse Project Description CircuitVerse is a Digital Logic Simulator on web. It is an educational tool for students interested in electronics to simulate and make circuits on their browser. This project focuses on making the process of working and developing with CircuitVerse easier and more efficient.

read more

Improve Deployment Infrastructure using 12 Factor: GSoC'23 Final Report ๐Ÿ“

The goal of this blog is to showcase, in detail, the work that Vaibhav Upreti did on CircuitVerse during Google Summer of Code 2023, which took place from May 29, 2023, to 28 August 2023. CircuitVerse is a cool open-source platform which allows users to construct digital logic circuits online. Table of Contents Project Description ๐Ÿ“ Accomplishments ๐Ÿ“œ 1. Make CircuitVerse a 12 Factor Application โš™๏ธ 2. Migrate Assets to AWS โ˜๏ธ S3 ๐Ÿชฃ 3.

read more

Simulator Stability Improvements: GSoC'23 Final Report

This blog post is a report of all the features implemented, goals accomplished, and future plans in the Simulator Stability Improvements Project as a part of GSoC 2023 at CircuitVerse. About My Project My project is focused on enhancing the stability and reliability of simulation environments. It aims to resolve common issues such as crashes, slow performance, and unexpected behavior that can disrupt the simulation experience for complex circuits. Project Goals and Implementation Fix Data integrity issues: The goal was to identify and fix the data integrity issues that were causing data corruption for users.

read more

CircuitVerse VueJS Simulator | GSoC@2023 | Phase-1 Report

This blog post is to summarize the work done in the First Phase of Google Summer of Code @ 2023 for the project Development and integration of Vue.js simulator. Work Repository ๐Ÿ–ฅ CircuitVerse Simulator with VueJS - While carrying forward the goals from last yearโ€™s project, this project focuses on finishing up the development of Vue.js circuit simulator while boosting its performance, stability, and scalability by transitioning the JavaScript codebase to TypeScript.

read more

Simulator Stability Improvements: GSoC'23 Phase 1 Report

This blog post is about my work during Phase 1 of GSoC'23. My GSoC period has been great so far. In GSoC 2023, CircuitVerse selected four projects, out of which only my project is related to the legacy simulator, and as I have already made most contributions related to simulator issues. This project is quite special to me. Now letโ€™s explore my experience. First, understand my project and its goals, and what we aim to achieve with it.

read more

Improve deployment infrastructure & experience with 12 factor: Phase 1 Report

Itโ€™s hard to believe that it has already been six weeks since I began my journey as a GSoC student at CircuitVerse.org. Time flies by quickly! Throughout this period, I have gained extensive knowledge and experience by exploring various tools and have significantly enhanced my skills in managing servers and handling applications in production serving a vast user base. It was also a remarkable experience to directly impact hundreds of thousands of users through my contributions, such as migrating all user avatars and circuitsโ€™ images.

read more

Improve Development Experience: Phase 1 Report (GSoC 2023)

This blog is dedicated to summarise the progress for the first phase of the project โ€œImprove the Development Experienceโ€ in Google Summer of Code'2023. About My Project This project focuses on making the process of working and developing with CircuitVerse easier and more efficient. The main goal is to simplify setting up the development environment and working with the code. Additionally, Our aim to enhance the test cases and improve the continuous integration (CI) workflow, which will ultimately reduce the time required for code review by maintainers.

read more

VueJS CircuitVerse Simulator | GSoC@2022 | Final Report

This is the final blog post is to summarize the work done for VueJS CircuitVerse Simulator project during Google Summer of Code @ 2022. Work Repository ๐Ÿ–ฅ New FrontEnd Framework for Simulator - My project aims to decouple the CircuitVerse Simulator from the backend, remove the use of jQueryUI, and replace DOM mutations using strings and its Internationalization. Project Goals - Decoupling Simulator from Backend Internationalization Panels: Elements Panel & Properties Panel Component Navbar and Tabsbar Component DialogBoxes Component Canvas - Pinia Store VueJS CircuitVerse Simulator | GSoC@2022 | Phase-1 Report -

read more
...

Create circuits

From simple gates to complex sequential circuits, plot timing diagrams, automatic circuit generation, explore standard ICs, and much more

Check it out