Você está na página 1de 10

ONLINE C/C++ COMPILER USING CLOUD COMPUTING

Mayank Patel (PIET)

Project Title: Online

C/C++ Compiler using Cloud

Computing
Project

Team: Mayank Patel Project Guides:Ms.Khushboo Trivedi Project Duration: 1 Year Departments Involved: IT

ABSTRACT OF THE PROJECT


My aim is to describe an c/c++ compiler which helps to reduce the problems of portability and storage space by making use of the concept of cloud computing. The ability to use different compilers allows a programmer to pick up the fastest or the most convenient tool to compile the code and remove the errors. Moreover, a web-based application can be used remotely throughout any network connection and it is platform independent. The errors/outputs of the code are stored in a more convenient way. Also, the trouble of installing the compiler on each computer is avoided. Thus, these advantages make this application ideal for conducting examinations online.

OBJECTIVES
Compile option: This would take the code in the text box to The server side for its compilation and at the server side the compiler package has been imported. Execute Option: The user is provided with the links of all the executable files that were present in his or her folder and were already compiled at least once without errors. Start test option: Till this button is not clicked the test does not start and the student cannot start writing the code.

INVENTIVE STEP(S) CONTEMPLATED


I

hope to introduce the Online Compiler and to contribute to the current examination system. It would basically be a platform for students of the university to give their practical examinations online.
There

would be a cloud where there will be a server which would have the power to compile the student`s code stored on another machine. As compared to the current scenario where each machine should have the C/C++ compiler installed separately and an examiner has to visit each machine to check each and every student`s code.

INVENTIVE STEP(S) CONTEMPLATED


This

would eliminate the need to install compilers separately, the examiner does not need to visit each student but can check the codes at the centralized server as well as each students record is maintained for future references. Another advantage of such a project is that whenever the compiler package is to be upgraded it can be done easily without again installing it on each and every machine.

Architecture:

ARCHITECTURE:(CONT)
The important components of the upper layer are described as below: 1. A web framework, Visual studio 2010, which handles the work of scripting and compilation of code. 2. IIS sever to handle the client request. 3. Database which stores the client information. 4. The cloud hard disk is a shared resource.

ACTION PLAN ON TIME SCALE

DELIVERABLES / APPLICATIONS / BENEFICIARIES:


I want Online Examination to be more secure and reliable from Student view point and also from University Side.

From my application location will not be problem for any student and also examiners work will be reduce he/she does not have to check each and every system .He/She get all result from one system only and his/her desired place.

Você também pode gostar