Interactive Coding Platform for Students
T. K. Chandru1, M. Dinesh Kumar2, S. Karthikeyan3, K. Saranya4

1T. K. Chandru, Student, Department of Computer Science and Engineering, Kumaraguru College of Technology, Coimbatore (Tamil Nadu), India.
2M. Dinesh Kumar, Student, Department of Computer Science and Engineering, Kumaraguru College of Technology, Coimbatore (Tamil Nadu), India.
3S. Karthikeyan, Student, Department of Computer Science and Engineering, Kumaraguru College of Technology, Coimbatore (Tamil Nadu), India.
4K. Saranya, Assistant Professor, Department of Computer Science and Engineering, Kumaraguru College of Technology, Coimbatore (Tamil Nadu), India.
Manuscript received on 13 December 2018 | Revised Manuscript received on 24 December 2018 | Manuscript Published on 09 January 2019 | PP: 295-299 | Volume-7 Issue-4S November 2018 | Retrieval Number: E1859017519/19©BEIESP
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Programming has become one of the most demanded skill of a working professional in almost every industry. Even though we have a lot of platform to work on and learn from, we are not properly trained in this domain . This has increased the need for a platform that is targeted only for the colleges students to develop a coding culture among them , right from the start. The project that we aim to develop solves this particular issue and will also enhance the skills of the students by continuous feedback learning. The end-product will be a web application which the teachers can use to set problems and give assignments while the students will use the application to solve the assignments. The application will be developed using: Vue JS in the front-end, the database will be MongoDB and the back-end will be composed of Express JS and NodeJS entities. Thus, MEVN is the technology stack on which the web application will be built because most of the operations in the project will be I/0 based and NodeJS is the perfect tool to handle asynchronous calls. The data will be transferred in the form of a JSON contract for easy interpretation. The web application will be composed of REST api endpoints for performing various operations. The application will be built on Micro Services Architecture to support modularity, scalability and ease of use. Some of the features provided by the application are performance comparison of the students, customizable test environment, compilation and execution of the code, cloud storage for sensitive data and support for many languages. Thus, this web application will solve the critical need for skills that are to be possessed by the individuals graduating out of the college as demanded by the IT industry.
Keywords: Programming, Micro Services, MEVN Stack, REST.
Scope of the Article: Big Data Application Quality Services