Inspiration

I am a programmer so the idea of creating an IDE came from a problem I faced during programming, I analyzed the problem, tried to survey people about what problems they faced during programming and came up with a solution to it.

What it does

The problem Turbine solves 1)There are not any flexible visualizers available, so we in our ide created a built-in tree visualizer and matrix visualizer where users could enter inputs in various formats and a tree will be drawn in real-time.

2)Presently there is automation available for words but not the functions, so we in our ide gave the feature of function automation, Once the user starts typing its code and if a similar function is already written by the user in the past then our ide will suggest those similar functions to the user.

3)Leetcode doesn't provide IntelliSense, a premium feature of Leetcode, so users could use our ide and by just providing the question name user can get the whole question with input and constraints, etc., and can use our ide to get visualizers and IntelliSense for efficient programming experience.

Challenges we ran into

1)Hard to tackle the Ui for the tree visualizer and maintain it in real-time, presently we solved the issue and it supports clean Ui for 512 nodes input without any overflow.

2)Took much time to handle Leetcode APIs and handle inter-domain communication.

3)Creating a folder Tree view was also quite a time taking as we need to handle the UI while opening and closing the folders, make a recursive algorithm for performing the task, and similarly created algorithms for the file slider and its drop-down features.

4)We wrote code and build logic in order to execute the code by using a child process and not using any external libraries.

Accomplishments that we're proud of

I feel it is much needed tools for programmers providing them advance tools and unique tools at one place which help them a lot during contest and practicing

What's next for Turbine

We are trying to built more tools and visualizers which will help people immensely, and creating a more flexible and easy to use IDE

Built With

Share this project:

Updates