To make it easier for everyone to get into problem solving with Java.

What it does

You can use the built in java editor in order to compile and run java programs all from a single website. It also includes many different types of problems that you can solve in order to improve your java skills but programming skills in general.

How we built it

Built with Node.js on the back end and CSS/HTML/JavaScript on the front-end with to communicate between the server and client. We have also used firebase as a database to store user data. We store data such as usernames and submission data.

Challenges we ran into

Piping out the program output from the standard output to the client.

What we learned

Communication between the server and client Compilation and execution on the server Working in a group using git

What's next for CodeWorks

Checking submissions using hidden test cases and evaluating their accuracy.

Share this project: