This is the report produced as a part of the final evaluation of the GSoC 2020 project titled Enhancing Simulator User Interface with the organization CircuitVerse.
Student: Samiran Konwar
Mentors: Nitin Singhal, Dustin Harris
Project Details | |
---|---|
Initial Proposal | Project 4 |
Repository | CircuitVerse |
Duration | ~4 Months (4 May'20 - 24 Aug'20) |
MAJOR TASK | STATUS | Links |
---|---|---|
Revamp User Interface on simulator | completed/merged | Revamp UI of the Simulator [Task 1.1.1] |
Hotkeys | completed/open | Hotkeys [Task 1.2] |
Color Themes | completed/open | Color Themes |
Built-in tutorials | completed/open | Built-in tutorials / getting started tutorials |
Support for Touch Screens | completed/open | Enabling support for touch screen #1570 |
Features & Improvements | completed/open | features & improvements |
Activities:
Activities:
Activities:
color_theme.scss
.module\js --> customDraw()
from hardcoded color code to query from DOM./js
to /src
, making use of modular javascript.
Activities:
Filter Search
on modules panel.Ctrl
hold ability.simulationArea
to accommodate support."What's new"
popup to be built, presenting the various changes/features done on the simulator.
x, y
coordinates are defined in the simulationArea
object, we’d need more than just hold coordinates, as the dimension of each element differs & elements can be moved inside the canvas thus more research is needed on this.
I never thought I would be spending the summer of 2020 as a GSoC student developer, being very excited & thrilled to be selected I started working immediately after the announcement of the student projects. The summer was quite different having a pandemic going on & everybody held on their homes, but I had a very productive 4 months learning & growing with this program.
The most important skill I had learned during this period is to not stress out too much on something for a long period if things aren’t coming out as expected, sometimes we need to hold back & take a break, one could spend hours or days trying to solve some bugs on some days, but might just take a few minutes on some other days. The key is to look at a problem with a fresh perspective & a clear mind.
I am very grateful to my mentors Nitin Singhal & Dustin Harris for helping me throughout the Google Summer of Code Period for making this project a success, special thanks to all the core members of the organization Satvik Ramaprasad, Aboobacker MK for looking out at my work & guiding me throughout. Lastly, Sincere gratitude to Google for offering me this great opportunity to contribute to this wonderful community.