Share your repls and programming experiences

← Back to all posts
Environ - The Bridge Between Music and Code
vedprad1 (906)


The Bridge between Music and Code

Environ is a new coding IDE that sets up the perfect environment for coding. It has an editor workspace and a console to power your programs. In addition, Environ helps set up a proper background music so the coder can get in the right mood to code.


Scientists have proven that the appropriate music can make workers more productive in their tasks. This is exactly what Environ does. Environ senses your mood through your keyboard actions, and then, using AI Machine Learning, it shows up different music options. For people who are going to slow, Environ will provide fast and adventurous music to get them back in the productive mood. On, the other hand, coders who code too fast will be given slow, uplifting music. This will calm them down, and it will also prevent them from making too many mistakes.

Future Updates

Right now, Environ is still in 1.0.0, but is under development to make new progress. In the future, we have the following plans:

  • Expand to having more languages, with a priority on Java.
  • Create a file system to organize multiple documents.
  • Allow users to create GUIs.
  • Allow users to create Servers.
  • Much more!

Be on the look out for many of these cool features!

From the Developer

When I though of this idea, I did not realize that it might have been a little too ambitious for a middle schooler to create an IDE for a music competition. However, as it turned out, despite having multiple difficulties, it was easier for me than I would have initially thought! Clearly, if I had just though of this as too complicated for a music competition, I would never have been able to embark on this exciting enterprise.
This project has taught me a lot. Despite the fact that I am already very experienced in JavaScript, I still got to learn a lot of new ways to write and execute code. Doing this project was a very valuable experience.
All in all, I know this will not be like other projects that you and I have done. Usually, after the competition, we forget about our projects. This leads to lack of updates and unintended glitches. However, I know that this project will stay with me for the rest of my life. I hope to continue and make this product grow, so the world can see the power that Environ has.

-Ved Pradhan, Developer of Environ, @vedprad1

Note: This was my own project, not a group one.

vedprad1 (906)

I can't believe nobody else has upvoted this yet.

Developer has gone into eternal depression.

GrinInTheBin (16)

@vedprad1 Personally, I think you should have been more honest in the description. I mean, do you even know what machine learning is. Judging by the sentence you constructed in your description I would say you don't. And after taking a look in the code (btw. you should write a comment once in a while) I don't think I have seen any machine learning techniques applied there, only some hardcoding. It would have been so much cooler if you were a little bit more modest/honest. Anyway, the idea is pretty cool, looking forward to seeing some updates!

vedprad1 (906)

@GrinInTheBin : Sorry for that. When I had first posted this, there was some machine learning involved, but the results turned out to be really out of range, so I removed it.
I am planning on reimplementing it before the end of this competition.
Thanks for upvoting, anyway!

GrinInTheBin (16)

@vedprad1 Ok, keep up the good work coming! Btw. I have a question if you don't mind answering. I don't think I am really sure about the rules here. I mean how is the winner chosen and does it make a difference to submit now or like a day before that clock announces the end?

vedprad1 (906)

@GrinInTheBin : The simple answer: no, but yes, too.

The old competitions used to be based off of the number of upvotes the project had, so there used to be an advantage of submitting earlier.

However, the rules have changed, and the submissions are judged not by the public, but an outside judge. In this case, there is no advantage to submitting earlier.

I would still recommend submitting earlier, though. That is because you get the advantage of others seeing your project and commenting on what was good and what you should work on. This input can be pretty valuable.

In the end, it is your choice.

GrinInTheBin (16)

@vedprad1 Thank you. I completely see the advantage of the feedback and I better hurry up. Does making changes after submitting require any refreshing of my submission or can I just freely change the code in the repl and the submission will keep up with my changes? Thanks again on such fast reply.

vedprad1 (906)

@GrinInTheBin : You can still freely change your code with no problem.

That is one of the great advantages of submitting early. People can see that you are updating your project, and that they will think that you are actually committed to your project.

vadymblyat47 (1)

@vedprad1 Environ still sounds cool though.

vedprad1 (906)

Music Reccomendations

Let's use this thread for recommendations for music.
Remember, not all music will be accepted.

Generally, classical music has a higher chance of being accepted rather than pop.
Also, slow music has a higher chance of being accepted rather than fast music.

vedprad1 (906)

Update Log:

1.0.0 : Initial Release with JS
1.1.0 : Release of HTML
1.1.1 : Fixed Tab problems in workspace

vedprad1 (906)


I am glad to announce that Environ 1.1.0 has come out as the HTML update! Now you can code HTML, CSS, JS with Environ's IDE. Be on the lookout for more updates!

vedprad1 (906)

Don't forget to upvote and comment! Thanks!

vedprad1 (906)

Not a lot of people have been coming here. Do you see any problems? Do you want to see something new added?

pro0grammer (0)

It's awesome! I think js isn't working or it isn't working correctly however it works if we run same thing in html. I tried running js both in full html type or jus simple commands like console.log both of them didn't seem to work!

vedprad1 (906)

@mkhoi : Hello!

I probably won't be able to finish a python interpreter in the time left in this competition, but it sure is a future goal to add python to Environ.

If I do somehow manage to finish a python interpreter, I will surely inform you!

Thanks for upvoting, by the way!

AAnonymity (1)

Wow! This is cool! I can't wait until the HTML update comes out!

vedprad1 (906)

@AAnonymity : I am working on it! Hopefully, it will be up and running very soon!!!

vedprad1 (906)

@AAnonymity : The HTML update has finally come out! Time to get coding!