SlideShare a Scribd company logo
1 of 5
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 4909
Code Compiler Shell
Manisha R Kaila1, Harshita N Shetty2, Ashlesha R Jadhav3, Prof Sonali N Deshpande 4
1Student, Computer Engineering, SIGCE, Navi Mumbai, Maharashtra, India
2Student, Computer Engineering, SIGCE, Navi Mumbai, Maharashtra, India
3Student, Computer Engineering, SIGCE, Navi Mumbai, Maharashtra, India
4HOD, Computer Engineering, Smt. Indira Gandhi College of Engineering, Navi Mumbai, Maharashtra, India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - This is a one stop portal for all college students
for coding, testing, compiling and debugging. Now a days it is
common that students do need various compilers in one
system to execute several programming codes of different
languages at same time. This paper solves the problem of
storage as well as portability of compilers. The user can
compile the code without downloading the compilersfromthe
internet, the controller decides which compilertouseandruns
the code and gives the output to the user. The user responses
are been stored as well as sent for assessment. Theseresponses
which are recorded help in build an interactive web portal for
institutes for Practical Session. This is for a social cause. This
project reduces the paper-based journal submission to online
based journal submission.
Key Words: Compiler, debugging, submission, journal
submission.
1. INTRODUCTION
Server based computing involves a large number of
computers connected through a communication network
such as the server. Online computing states the utilizationof
internet resources. Rather keeping data onyourharddisk or
an external storage drive or regularly update the compiler
for your need, it is easy to run it over one place i.e. internet.
For storage server can be efficiently used to store and
retrieve the data whenever required.
We propose online complier system as an online
portal/Software as a service. A compiler transforms source
code from higher level language to a machine
understandable language (Low Level).
It is mainly done in order to create executablefileswhich are
then run for executing the program and its instruction.
Compiler structure can mainly divide into the three major
tier/ various different sub-component.
1.1 The User Interface Tier: Theuserinterfacetierconsists
of the user interface and the database which is implemented
using the server such as Microsoft SQL server, Linux Server.
The user interface is hosted on the internet (IIS server),
which help in providing the user to submit the code by
typing. The mini projects in the forms ofextensionsuchas(.c
for C, .cpp for C++, .java for java and .py for python etc.)
There are two types of user for this system i.e.
1. Guest user: (which can use services without registering
but they do get value added services which the registered
user gets). Guest user can only use the services such as
running the code and getting the output.
2. Registered user: Registered users are those users who
register with the system and gets valued added services.
Following are the value-added services:
(A)Viewing of program history:Theregistereduserisableto
use the past history of all the programs they have executed.
(B) Viewing of program details: The registered userscansee
the details of the program that includes the program which
have already been executed and submitted (codes and
output) as well as compile and run status.
(C) Personal assessment of code: The codes which are
executed by registered users are stored and sent to the
respective subject in charge for assessment and grading of
the code.
1.2 Controller Tier: The Controller Tier is used for
managing the interactions between User Interface tier and
Compilation tier.
The controller tier includes 3 subparts:
1. Compiler Server Management: It enables in adding new
compilation tier servers and also viewing the status of the
current compiler servers and it is used for removal of
compiler servers. It also pings in alternate intervals tocheck
the status of all compilers whether theyarerunninginactive
state. In case it doesn’t get any response, it is marked as
faulty so that no program is assigned to it for execution in
future, and already assigned programs are re-routed and
assigned to other servers.
Scheduler Management: The work of scheduler is that it
fetches the un-compiled program from the database and
sends the program in compilation tier for execution.
Program Output Management: The receiver output server
receives the compiled program from the compilation tiers
server and stores the output in the database. The Internet
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 4910
information server (IIS). Used in User interface Tier fetches
the output from the database and sends it to web client.
1.3 Compilation Tier: The compilation tier consists of n
number of compilers which are used for compile and
execution of the programs. Each compiler server checks for
the CPU usage as well as RAM before accepting a program to
compile it, run it and generate the output. If the CPU usage
and RAM is higher than predefined the required threshold
value, then it rejects the program. On successful execution
the generated output is sent back to the output server in the
controller tier.
1.4 Problem Statement: Nowadays it is common that
students need various compilers to execute several
programming codes. This project deals with the creation of
Integrated Development Environment (IDE) which allows
user to code, compile and run the program in different
languages using the browser-basedIDEthroughtheInternet
and a web browser. The IDE will allow easy development
and implementation. The users should register on to the
system & manage their profiles and then user can code
programs online & save the performed programs in their
profile. The programs are then stored on the server and can
then be compiled and/or executed depending on the
language chosen by the user on the front end (IDE).Afterthe
assignment is uploaded by the teacher and it is code by
student then the request is forwarded to the respective
compiler. Multiple users can write programs in different
programming languages and can also compile and run the
program. After compiling the output is displayed along with
it.
2. ANALYSIS
Technology reduces the time and effort of human. Current
system involves a lot manual work which may or may not be
prone to human error. Thus, if a system reduces this work
load of students and teacher and could be accessible then it
would turn the whole cumbersome and time-consuming
objectives to the simple and technological objectives will be
used. Student will login through their College ID. Once the
login is successful, they are able to see an interactive shell
provided on their dashboard. They are allowed to execute
their respective practical. This interactive shell will support
various programming language such as JAVA, C++,C.Thus,it
will be a platform to execute and test the program code.
Practical performed during the practical hour from
department’s lab will be stored in the database. If not
performed from respective College IP then it won’t save.
While students can use the Interactive shell for practicing
form home PCs. This stored database will be corrected by
particular subject teacher. Thus, it will provide an
Environment in which the use of paper is eliminated. Also, it
will initiate students to do practical on their own.
As producing papers which are used in various ways we
need around 24 tress to produce 1 ton of proper paper
which is used for writing as well as printing. By using the
proposed system, we can reduce the use of paper up to 20%
from the annual use.
2.1 Objectives:
(1) Reliable information access: Common Database
Management System for storing student’s practical’s data,
consistent and accurate data.
(2) Avoid data and operational redundancy: Modules
access same data from the central database, avoid multiple
data inputs that is repeated practical won’t be allowed. If
error in code then update/modifying the code is allowed.
(3) Cost reduction: As practical’s performed are stored in
database which in turn eliminates the paperwork. Thus, no
need of carrying manuals or journals.
(4) Time reduction: Time saving, as the GUI will be user
friendly it will be easy to control.
(5) Easy adaption: Changes in the process are easy to adapt
and restructure. That is if any new language is added on to
the shell it will easily adapt it.
(6) Improve Maintenance: Changes made in Database will
be maintained properly and securely.
(7) User friendly environment.
(8) Shell which can Compile, Run, Test and Debug the
code easily.
(9) Offering features such as command history and job
control.
(10). It will provide online practical hour submission.
2.2 Scope:
This project has a large scope as it has the following
features which helps making is easier to understand and
modify.
(1) Interactive shell is a web application which provides an
online IDE (Integrated Development Environment) for
college students to run the programs.
(2) The main idea behind this project is to encourage
students to perform the practical on theirown, whichinturn
will help to sharpen their skills, better hands on
programming and will increase logical thinking ability.
(3) This software package can be readily used by non-
programming personal avoiding human handled chance of
error. This project is used by two typesofusersStudents and
Teacher.
(4) Students have their own accounts and can perform
practical’s and store it in their respected database.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 4911
(5) Respected Subject Teacher will login through there
College ID and will check those practical.
(6) New features can be added as per requirements.
3. DESIGN
The design contains 3 Main components/ Model. They are
Student, Teacher, Admin. Here is the complete flow of the
project through a flowchart:
Figure 1: Overall Flowchart
The three main components of the model functioninspecific
way. The Admin creates the accounts for Teacher and
Students. The Registration form contains basic details such
as email id, Name, Semester, Role (Teacher/Student), Batch
(A/B/C/D), batch and semester columns are specific to
students only. If the admin selects the role as teacher, the
columns for the same are hidden as teacher can teach more
than one class. The admin creates a temporary passwordfor
teacher and students in initial stage. Later it can be changed,
by the respective personal. Once the accounts are created
successfully. The student can login to the account as soon as
its logins to the account students find three tabs in the
header one is a Dashboard containing the assignments to be
completed, next is Report as soon as student finishes one
assignment it is send for Evaluation and Grading, as it is
done the respective scores be displayed inthereportsection
with the assignment id, and the last one is sign out which
indicates that the student has successfully logout. The
Teacher’s side the page contains Evaluate when in all the
submitted assignments from students are seen and which
are pending for evaluating and grading, next is Create
Assignment in this the teacher can create assignments for
individual batch, semester it also includes question format
wherein they can type the question and select the format of
answer i.e. Documents or programming language (C, C++,
Java, Python) after submitting this it is sent to student’s
dashboard for completion, next is report theteacheralsothe
copy of the grade sheet which they have given, it can be
sorted by semesters and subject.
Breaking down the individual process of the system in form
of algorithms for better understanding of the system
(A) Login Algorithm
(1) Fetches Email Id.
(2) Fetches Password
(3) If the password=1,
(yes) then: Redirect to dashboard/ Homepage (T/S)
(No) then: Check and display what is incorrect/check
(4) If user exists.
Make changes (corrections) then it will redirect to
Dashboard/Homepage (T/S)
(B) Add User:
(1) Admin clicks on to create user
(2) Takes the email id, name, password.
(3) Takes the role
(4) If role== student
then, Takes the class group, semester and creates account
else, Hides the class group and semester button and creates
account
(C) Update Password:
(1) Ask Email id
(2) Ask old password
(3) Checks in database
(4) if p== old password
Then, Let the user create/change the password and redirect
them to home page. Else, show wrong password and do not
allow to change.
(D) Add Assignment:
(1) Teacher Login to account
(2) Select subject, semester
(3) Selects the class Group
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 4912
(4) Selects the Language in which the student has to
perform/Selects documentincaseofassignmentor(Theory)
Assignment to submit
(5) Writes the questions in thequestionblock andhitscreate
to submit the questions to students.
(6) The assignment is stored in DB and sent on to Student’s
dashboard.
(E) Submit Assignment:
(1) Fetches details from the student login (Email, password,
semester, class group)
(2) Checks in database if teacher has uploaded. Assignment
for that group and semester.
(3) If given, solves it and clicks on submit goes to the
database and go to evaluate side of the teachers.
(4) If not given, displays woohoo! No assignments to
Complete
(F). User Interface:
Figure 2: Homepage / Login screen
Figure 3: Admin Screens
Figure 4: Work Dashboard (Student)
Figure 5: Work Dashboard (Teacher)
Figure 6: Report Student End
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 4913
Figure 7: Change Password
4. CONCLUSION
This is an innovative project based on ERP/ Software
development which will be used in institute for the online
practical submission and evaluation making the journal
submission paperless and consuming lesstime. Thepurpose
of this project is not just collecting and storing the practical
data from the students, but also to allow students to apply
their skills. It is beneficial for the student as time will be
saved in doing paperwork. They will be able to focus more
on programming and learning new technologies. This shell
will be able to make teacher student interaction more
effective as students will approach teachers for help and
quires about the practical. Code compilershell will makethis
whole process of learning, storing, a super easy with the
automation of each and every process that is related to the
knowledge.
ACKNOWLEDGEMENT
The success and final outcome of this research requireda lot
of guidance and assistance and we are extremely privileged
to have got this all. All that we have done is only due to such
supervision and assistance and we wouldnotforgettothank
them. We respect and thank Prof. Sonali N Deshpande, for
providing us insight and expertise that greatly assisted the
research. We are extremely thankful to her for providing
such a nice support and guidance.
REFERENCES
[1] S C Suryavanshi, Akshay Bankar , “Cloud Compiler”,
International Journal ofAdvancedResearch inComputerand
Communication.
[2] Surya Chandran, Durga Charan.K, “Online c,c++&Java
Compliers using cloud computing”, International Journal of
Computer Science and Mobile Computing.
[3] Arjun Datta, Arnab Kumar Paul, “Online Complier as a
Cloud service”, IEEE conference on Advanced
Communication Control and Computing Technologies.
[4] Priyadarashani doke, Surabhi Shingote, Sneha Kalbhor,
Anumeha Singh, Heena Yeole, “ONLINE C, C++, JAVA
COMPILER USING CLOUD COMPUTING - A SURVEY”, ISSN:
2319-1120 /V2N3: 318-323 © IJAEST.
[5]Patrick Vogel ; Thijs Klooster ; Vasilios Andrikopoulos ;
Mircea Lungu “A Low-Effort Analytics Platform for
Visualizing Evolving Flask-Based Python Web Services”
BIOGRAPHIES
Manisha R Kaila is pursuing
Bachelordegree(B.E.)inComputer
Engineering from Smt. Indira
Gandhi College of Engineering,
Navi Mumbai.
Harshita N Shetty is pursuing
Bachelordegree(B.E.)inComputer
Engineering from Smt. Indira
Gandhi College of Engineering,
Navi Mumbai.
Ashlesha R Jadhav is pursuing
Bachelordegree(B.E.)inComputer
Engineering from Smt. Indira
Gandhi College of Engineering,
Navi Mumbai.
Prof Sonali N Deshpande obtained
her Bachelor of Technology degree
in year 2001 fromSNDTUniversity
Juhu, and master’s from DR. B.A.M
University, Aurangabad. She is
HOD of Computer Department in
SMT. Indira Gandhi College of
Engineering, Navi Mumbai, India.
She has more than 17 years of
experience and her area of interest
is Data structures and Algorithms
and Block chain Technology.

More Related Content

What's hot

IRJET- College Infrastructure Management System
IRJET- College Infrastructure Management SystemIRJET- College Infrastructure Management System
IRJET- College Infrastructure Management SystemIRJET Journal
 
Harshavardhan_554403_latest_projects_TCS_3.2Years
Harshavardhan_554403_latest_projects_TCS_3.2YearsHarshavardhan_554403_latest_projects_TCS_3.2Years
Harshavardhan_554403_latest_projects_TCS_3.2YearsHarsha Vardhan R
 
Summer internship report
Summer internship reportSummer internship report
Summer internship reportIpsit Pradhan
 
Online java compiler with security editor
Online java compiler with security editorOnline java compiler with security editor
Online java compiler with security editorIRJET Journal
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming francopw
 
Programming tools for developers
Programming tools for developersProgramming tools for developers
Programming tools for developersBBVA API Market
 
project
projectproject
projectdnraj
 
Testing project (basic)
Testing project (basic)Testing project (basic)
Testing project (basic)Lokesh Singrol
 
Programming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresProgramming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresNisarg Amin
 
DevOps Practices in a Nutshell
DevOps Practices in a NutshellDevOps Practices in a Nutshell
DevOps Practices in a NutshellFibonalabs
 
Farhanah binti mohd yusof
Farhanah binti mohd yusofFarhanah binti mohd yusof
Farhanah binti mohd yusofFarhanah Yusof
 
Compiler design tutorial
Compiler design tutorialCompiler design tutorial
Compiler design tutorialVarsha Shukla
 
Challenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha WankhadeChallenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha WankhadeNishigandha Wankhade
 

What's hot (20)

IRJET- College Infrastructure Management System
IRJET- College Infrastructure Management SystemIRJET- College Infrastructure Management System
IRJET- College Infrastructure Management System
 
Documentation
DocumentationDocumentation
Documentation
 
Harshavardhan_554403_latest_projects_TCS_3.2Years
Harshavardhan_554403_latest_projects_TCS_3.2YearsHarshavardhan_554403_latest_projects_TCS_3.2Years
Harshavardhan_554403_latest_projects_TCS_3.2Years
 
Summer internship report
Summer internship reportSummer internship report
Summer internship report
 
Online java compiler with security editor
Online java compiler with security editorOnline java compiler with security editor
Online java compiler with security editor
 
Java Programming : introduction
Java Programming : introductionJava Programming : introduction
Java Programming : introduction
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming
 
Programming tools for developers
Programming tools for developersProgramming tools for developers
Programming tools for developers
 
main
mainmain
main
 
Notacd081
Notacd081Notacd081
Notacd081
 
project
projectproject
project
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Testing project (basic)
Testing project (basic)Testing project (basic)
Testing project (basic)
 
Programming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwaresProgramming languages,compiler,interpreter,softwares
Programming languages,compiler,interpreter,softwares
 
DevOps Practices in a Nutshell
DevOps Practices in a NutshellDevOps Practices in a Nutshell
DevOps Practices in a Nutshell
 
Unit 2
Unit 2Unit 2
Unit 2
 
Farhanah binti mohd yusof
Farhanah binti mohd yusofFarhanah binti mohd yusof
Farhanah binti mohd yusof
 
Debug tool
Debug toolDebug tool
Debug tool
 
Compiler design tutorial
Compiler design tutorialCompiler design tutorial
Compiler design tutorial
 
Challenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha WankhadeChallenges in multi core programming by Nishigandha Wankhade
Challenges in multi core programming by Nishigandha Wankhade
 

Similar to IRJET - Code Compiler Shell

Review Paper on Online Java Compiler
Review Paper on Online Java CompilerReview Paper on Online Java Compiler
Review Paper on Online Java CompilerIRJET Journal
 
IRJET- Online Compiler for Computer Languages with Security Editor
IRJET-  	  Online Compiler for Computer Languages with Security EditorIRJET-  	  Online Compiler for Computer Languages with Security Editor
IRJET- Online Compiler for Computer Languages with Security EditorIRJET Journal
 
Java remote control for laboratory monitoring
Java remote control for laboratory monitoringJava remote control for laboratory monitoring
Java remote control for laboratory monitoringIAEME Publication
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management SystemRIDDHICHOUHAN2
 
IRJET- Online Programming Environment
IRJET- Online Programming EnvironmentIRJET- Online Programming Environment
IRJET- Online Programming EnvironmentIRJET Journal
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemIRJET Journal
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar NatarajanSathish Kumar
 
Eclipse Code Monitoring Utility
Eclipse Code Monitoring UtilityEclipse Code Monitoring Utility
Eclipse Code Monitoring UtilityIRJET Journal
 
quiz half ppt
quiz half pptquiz half ppt
quiz half pptmohit91
 
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...IRJET Journal
 
Synopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation SystemSynopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation SystemZainabNoorGul
 
IRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education SystemIRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education SystemIRJET Journal
 

Similar to IRJET - Code Compiler Shell (20)

Review Paper on Online Java Compiler
Review Paper on Online Java CompilerReview Paper on Online Java Compiler
Review Paper on Online Java Compiler
 
IRJET- Online Compiler for Computer Languages with Security Editor
IRJET-  	  Online Compiler for Computer Languages with Security EditorIRJET-  	  Online Compiler for Computer Languages with Security Editor
IRJET- Online Compiler for Computer Languages with Security Editor
 
VIRTUAL LAB
VIRTUAL LABVIRTUAL LAB
VIRTUAL LAB
 
V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514
 
Java remote control for laboratory monitoring
Java remote control for laboratory monitoringJava remote control for laboratory monitoring
Java remote control for laboratory monitoring
 
C.V. of Santanu Chatterjee
C.V. of Santanu ChatterjeeC.V. of Santanu Chatterjee
C.V. of Santanu Chatterjee
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
 
IRJET- Online Programming Environment
IRJET- Online Programming EnvironmentIRJET- Online Programming Environment
IRJET- Online Programming Environment
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge System
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar Natarajan
 
Eclipse Code Monitoring Utility
Eclipse Code Monitoring UtilityEclipse Code Monitoring Utility
Eclipse Code Monitoring Utility
 
quiz half ppt
quiz half pptquiz half ppt
quiz half ppt
 
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
 
Synopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation SystemSynopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation System
 
Vedic Calculator
Vedic CalculatorVedic Calculator
Vedic Calculator
 
IRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education SystemIRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education System
 
ProjectReport_Subhayu
ProjectReport_SubhayuProjectReport_Subhayu
ProjectReport_Subhayu
 
D033017020
D033017020D033017020
D033017020
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
Resume_Basith
Resume_BasithResume_Basith
Resume_Basith
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 

Recently uploaded (20)

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 

IRJET - Code Compiler Shell

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 4909 Code Compiler Shell Manisha R Kaila1, Harshita N Shetty2, Ashlesha R Jadhav3, Prof Sonali N Deshpande 4 1Student, Computer Engineering, SIGCE, Navi Mumbai, Maharashtra, India 2Student, Computer Engineering, SIGCE, Navi Mumbai, Maharashtra, India 3Student, Computer Engineering, SIGCE, Navi Mumbai, Maharashtra, India 4HOD, Computer Engineering, Smt. Indira Gandhi College of Engineering, Navi Mumbai, Maharashtra, India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - This is a one stop portal for all college students for coding, testing, compiling and debugging. Now a days it is common that students do need various compilers in one system to execute several programming codes of different languages at same time. This paper solves the problem of storage as well as portability of compilers. The user can compile the code without downloading the compilersfromthe internet, the controller decides which compilertouseandruns the code and gives the output to the user. The user responses are been stored as well as sent for assessment. Theseresponses which are recorded help in build an interactive web portal for institutes for Practical Session. This is for a social cause. This project reduces the paper-based journal submission to online based journal submission. Key Words: Compiler, debugging, submission, journal submission. 1. INTRODUCTION Server based computing involves a large number of computers connected through a communication network such as the server. Online computing states the utilizationof internet resources. Rather keeping data onyourharddisk or an external storage drive or regularly update the compiler for your need, it is easy to run it over one place i.e. internet. For storage server can be efficiently used to store and retrieve the data whenever required. We propose online complier system as an online portal/Software as a service. A compiler transforms source code from higher level language to a machine understandable language (Low Level). It is mainly done in order to create executablefileswhich are then run for executing the program and its instruction. Compiler structure can mainly divide into the three major tier/ various different sub-component. 1.1 The User Interface Tier: Theuserinterfacetierconsists of the user interface and the database which is implemented using the server such as Microsoft SQL server, Linux Server. The user interface is hosted on the internet (IIS server), which help in providing the user to submit the code by typing. The mini projects in the forms ofextensionsuchas(.c for C, .cpp for C++, .java for java and .py for python etc.) There are two types of user for this system i.e. 1. Guest user: (which can use services without registering but they do get value added services which the registered user gets). Guest user can only use the services such as running the code and getting the output. 2. Registered user: Registered users are those users who register with the system and gets valued added services. Following are the value-added services: (A)Viewing of program history:Theregistereduserisableto use the past history of all the programs they have executed. (B) Viewing of program details: The registered userscansee the details of the program that includes the program which have already been executed and submitted (codes and output) as well as compile and run status. (C) Personal assessment of code: The codes which are executed by registered users are stored and sent to the respective subject in charge for assessment and grading of the code. 1.2 Controller Tier: The Controller Tier is used for managing the interactions between User Interface tier and Compilation tier. The controller tier includes 3 subparts: 1. Compiler Server Management: It enables in adding new compilation tier servers and also viewing the status of the current compiler servers and it is used for removal of compiler servers. It also pings in alternate intervals tocheck the status of all compilers whether theyarerunninginactive state. In case it doesn’t get any response, it is marked as faulty so that no program is assigned to it for execution in future, and already assigned programs are re-routed and assigned to other servers. Scheduler Management: The work of scheduler is that it fetches the un-compiled program from the database and sends the program in compilation tier for execution. Program Output Management: The receiver output server receives the compiled program from the compilation tiers server and stores the output in the database. The Internet
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 4910 information server (IIS). Used in User interface Tier fetches the output from the database and sends it to web client. 1.3 Compilation Tier: The compilation tier consists of n number of compilers which are used for compile and execution of the programs. Each compiler server checks for the CPU usage as well as RAM before accepting a program to compile it, run it and generate the output. If the CPU usage and RAM is higher than predefined the required threshold value, then it rejects the program. On successful execution the generated output is sent back to the output server in the controller tier. 1.4 Problem Statement: Nowadays it is common that students need various compilers to execute several programming codes. This project deals with the creation of Integrated Development Environment (IDE) which allows user to code, compile and run the program in different languages using the browser-basedIDEthroughtheInternet and a web browser. The IDE will allow easy development and implementation. The users should register on to the system & manage their profiles and then user can code programs online & save the performed programs in their profile. The programs are then stored on the server and can then be compiled and/or executed depending on the language chosen by the user on the front end (IDE).Afterthe assignment is uploaded by the teacher and it is code by student then the request is forwarded to the respective compiler. Multiple users can write programs in different programming languages and can also compile and run the program. After compiling the output is displayed along with it. 2. ANALYSIS Technology reduces the time and effort of human. Current system involves a lot manual work which may or may not be prone to human error. Thus, if a system reduces this work load of students and teacher and could be accessible then it would turn the whole cumbersome and time-consuming objectives to the simple and technological objectives will be used. Student will login through their College ID. Once the login is successful, they are able to see an interactive shell provided on their dashboard. They are allowed to execute their respective practical. This interactive shell will support various programming language such as JAVA, C++,C.Thus,it will be a platform to execute and test the program code. Practical performed during the practical hour from department’s lab will be stored in the database. If not performed from respective College IP then it won’t save. While students can use the Interactive shell for practicing form home PCs. This stored database will be corrected by particular subject teacher. Thus, it will provide an Environment in which the use of paper is eliminated. Also, it will initiate students to do practical on their own. As producing papers which are used in various ways we need around 24 tress to produce 1 ton of proper paper which is used for writing as well as printing. By using the proposed system, we can reduce the use of paper up to 20% from the annual use. 2.1 Objectives: (1) Reliable information access: Common Database Management System for storing student’s practical’s data, consistent and accurate data. (2) Avoid data and operational redundancy: Modules access same data from the central database, avoid multiple data inputs that is repeated practical won’t be allowed. If error in code then update/modifying the code is allowed. (3) Cost reduction: As practical’s performed are stored in database which in turn eliminates the paperwork. Thus, no need of carrying manuals or journals. (4) Time reduction: Time saving, as the GUI will be user friendly it will be easy to control. (5) Easy adaption: Changes in the process are easy to adapt and restructure. That is if any new language is added on to the shell it will easily adapt it. (6) Improve Maintenance: Changes made in Database will be maintained properly and securely. (7) User friendly environment. (8) Shell which can Compile, Run, Test and Debug the code easily. (9) Offering features such as command history and job control. (10). It will provide online practical hour submission. 2.2 Scope: This project has a large scope as it has the following features which helps making is easier to understand and modify. (1) Interactive shell is a web application which provides an online IDE (Integrated Development Environment) for college students to run the programs. (2) The main idea behind this project is to encourage students to perform the practical on theirown, whichinturn will help to sharpen their skills, better hands on programming and will increase logical thinking ability. (3) This software package can be readily used by non- programming personal avoiding human handled chance of error. This project is used by two typesofusersStudents and Teacher. (4) Students have their own accounts and can perform practical’s and store it in their respected database.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 4911 (5) Respected Subject Teacher will login through there College ID and will check those practical. (6) New features can be added as per requirements. 3. DESIGN The design contains 3 Main components/ Model. They are Student, Teacher, Admin. Here is the complete flow of the project through a flowchart: Figure 1: Overall Flowchart The three main components of the model functioninspecific way. The Admin creates the accounts for Teacher and Students. The Registration form contains basic details such as email id, Name, Semester, Role (Teacher/Student), Batch (A/B/C/D), batch and semester columns are specific to students only. If the admin selects the role as teacher, the columns for the same are hidden as teacher can teach more than one class. The admin creates a temporary passwordfor teacher and students in initial stage. Later it can be changed, by the respective personal. Once the accounts are created successfully. The student can login to the account as soon as its logins to the account students find three tabs in the header one is a Dashboard containing the assignments to be completed, next is Report as soon as student finishes one assignment it is send for Evaluation and Grading, as it is done the respective scores be displayed inthereportsection with the assignment id, and the last one is sign out which indicates that the student has successfully logout. The Teacher’s side the page contains Evaluate when in all the submitted assignments from students are seen and which are pending for evaluating and grading, next is Create Assignment in this the teacher can create assignments for individual batch, semester it also includes question format wherein they can type the question and select the format of answer i.e. Documents or programming language (C, C++, Java, Python) after submitting this it is sent to student’s dashboard for completion, next is report theteacheralsothe copy of the grade sheet which they have given, it can be sorted by semesters and subject. Breaking down the individual process of the system in form of algorithms for better understanding of the system (A) Login Algorithm (1) Fetches Email Id. (2) Fetches Password (3) If the password=1, (yes) then: Redirect to dashboard/ Homepage (T/S) (No) then: Check and display what is incorrect/check (4) If user exists. Make changes (corrections) then it will redirect to Dashboard/Homepage (T/S) (B) Add User: (1) Admin clicks on to create user (2) Takes the email id, name, password. (3) Takes the role (4) If role== student then, Takes the class group, semester and creates account else, Hides the class group and semester button and creates account (C) Update Password: (1) Ask Email id (2) Ask old password (3) Checks in database (4) if p== old password Then, Let the user create/change the password and redirect them to home page. Else, show wrong password and do not allow to change. (D) Add Assignment: (1) Teacher Login to account (2) Select subject, semester (3) Selects the class Group
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 4912 (4) Selects the Language in which the student has to perform/Selects documentincaseofassignmentor(Theory) Assignment to submit (5) Writes the questions in thequestionblock andhitscreate to submit the questions to students. (6) The assignment is stored in DB and sent on to Student’s dashboard. (E) Submit Assignment: (1) Fetches details from the student login (Email, password, semester, class group) (2) Checks in database if teacher has uploaded. Assignment for that group and semester. (3) If given, solves it and clicks on submit goes to the database and go to evaluate side of the teachers. (4) If not given, displays woohoo! No assignments to Complete (F). User Interface: Figure 2: Homepage / Login screen Figure 3: Admin Screens Figure 4: Work Dashboard (Student) Figure 5: Work Dashboard (Teacher) Figure 6: Report Student End
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 4913 Figure 7: Change Password 4. CONCLUSION This is an innovative project based on ERP/ Software development which will be used in institute for the online practical submission and evaluation making the journal submission paperless and consuming lesstime. Thepurpose of this project is not just collecting and storing the practical data from the students, but also to allow students to apply their skills. It is beneficial for the student as time will be saved in doing paperwork. They will be able to focus more on programming and learning new technologies. This shell will be able to make teacher student interaction more effective as students will approach teachers for help and quires about the practical. Code compilershell will makethis whole process of learning, storing, a super easy with the automation of each and every process that is related to the knowledge. ACKNOWLEDGEMENT The success and final outcome of this research requireda lot of guidance and assistance and we are extremely privileged to have got this all. All that we have done is only due to such supervision and assistance and we wouldnotforgettothank them. We respect and thank Prof. Sonali N Deshpande, for providing us insight and expertise that greatly assisted the research. We are extremely thankful to her for providing such a nice support and guidance. REFERENCES [1] S C Suryavanshi, Akshay Bankar , “Cloud Compiler”, International Journal ofAdvancedResearch inComputerand Communication. [2] Surya Chandran, Durga Charan.K, “Online c,c++&Java Compliers using cloud computing”, International Journal of Computer Science and Mobile Computing. [3] Arjun Datta, Arnab Kumar Paul, “Online Complier as a Cloud service”, IEEE conference on Advanced Communication Control and Computing Technologies. [4] Priyadarashani doke, Surabhi Shingote, Sneha Kalbhor, Anumeha Singh, Heena Yeole, “ONLINE C, C++, JAVA COMPILER USING CLOUD COMPUTING - A SURVEY”, ISSN: 2319-1120 /V2N3: 318-323 © IJAEST. [5]Patrick Vogel ; Thijs Klooster ; Vasilios Andrikopoulos ; Mircea Lungu “A Low-Effort Analytics Platform for Visualizing Evolving Flask-Based Python Web Services” BIOGRAPHIES Manisha R Kaila is pursuing Bachelordegree(B.E.)inComputer Engineering from Smt. Indira Gandhi College of Engineering, Navi Mumbai. Harshita N Shetty is pursuing Bachelordegree(B.E.)inComputer Engineering from Smt. Indira Gandhi College of Engineering, Navi Mumbai. Ashlesha R Jadhav is pursuing Bachelordegree(B.E.)inComputer Engineering from Smt. Indira Gandhi College of Engineering, Navi Mumbai. Prof Sonali N Deshpande obtained her Bachelor of Technology degree in year 2001 fromSNDTUniversity Juhu, and master’s from DR. B.A.M University, Aurangabad. She is HOD of Computer Department in SMT. Indira Gandhi College of Engineering, Navi Mumbai, India. She has more than 17 years of experience and her area of interest is Data structures and Algorithms and Block chain Technology.