SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 213
IDE Code Compiler for the physically challenged (Deaf, Blind & Mute)
Sayali Wangane1, Sanika Purao2, Vaishnavi Tiwari3, Prof. Sujata Kullur4
1,2,3Student, Dept. of Information Technology, Usha Mittal Institute of Technology, Mumbai, Maharashtra, India
4Professor, Dept. of Information Technology, Usha Mittal Institute of Technology, Mumbai, Maharashtra, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Compilers are critical, widely-used complex
software which is often based on text format, making it
difficult for the disabled.
The main objective of this paper is to developacompilerbased
on Speech Recognition and Sign Language Recognition. The
compiler gives the user a choice to choose the type of input,
whether it is textual or conversational (audio) or gesture
(image).
Key Words: Programming, Sign Language Recognition,
Speech Recognition, Compiler, Hand Gesture Recognition,
Machine Learning, IDE.
1. INTRODUCTION
Most people with disabilities avoid programming jobs
because of the lack of tools that accommodate their
disabilities. Furthermore, it is seen that a person working on
a computer cannot work or type for a longer duration as it
may cause the issue of back or wrist pain. This can be
avoided easily by switching fromtypingthecode tospeaking
the code as IDE supports speech recognition. IDE Code
Compiler for the physically challenged (Deaf, Blind & Mute)
is a compiler to compile codes.
This project aims to propose a model that will enable a
person to program without typing, either by using speech or
sign language. The Speech Recognition module has the
ability to program by evaluating a keyword, idiom, or a
sentence in spoken expression through speech recognition
and convert those words into a text-based format.
Similarly, the Sign Language module focuses ontheability to
program by using sign language through the hand gesture
recognition and converting those recognized words into a
text-based format. These textual words converted from
speech/ sign (gestures) are then fed to the compiler, which
in turn compiles and displays the output along with the time
of execution.
2. MOTIVATION AND OBJECTIVE OF STUDY
According to WHO, over 5% of the world’s population or
430 million people (432 million adults and 34 million
children) are suffering from hearing impairment. [4]
In 2015, an estimated 253 million people had visual
impairment worldwide. Where 36 million were blind and a
further 217 million had moderate to severe visual
impairment (MSVI).
These statistics formed the major motivation for our
project. At the current time, there is no such IDE available
that provides the user with input in both voice and image
format.
3. PROBLEM STATEMENT
Most people think programming for the physically
challenged is an impossible task. To serve the people with
disabilities and reduce the incidents of repetitive stress and
injuries among people who do programming by sitting at a
desk we need a system that enables a person to program
without typing. A design that generates environments that
enable people to program either by their voice or sign
language in order to bridge the gap between Human
Impairment and technology.
4. EXISTING SOLUTION VS PROPOSED SOLUTION
Table -1: Existing solution Vs Proposed Solution
Existing Solution Proposed Solution
Compilers available
are text oriented and
typewritten.
The compiler will
not only be text-
oriented, but it will
also be voice-based
and sign-language
based.
Voice
Compiler
One of the voice-
based compilers
available is
Serenade. Limited
functions available
for free use.
Voice based
compiler, where
the user can code
using their voice. It
will be free to use.
Sign
language-
based
Compiler
No image compiler
available which
takes sign language
as an image input.
Image based
compiler, which
takes sign language
as an image input.
It will be free to
use.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 214
5. SOLUTION
We are developing an IDE, where the user can code using
their voice or by using sign language. This model will reduce
the number of errors occurring while typing. Also, this will
help the Deaf, Blind & Mute communities by using their
speech or sign (hand gestures) to code.
6. REVIEW OF LITERATURE
Nitin Washani, Sandeep Sharma” Speech Recognition
System: A Review”, [1] In this paper, for better
understanding and representation, they have classified the
system into Front End Analysis and Back End Analysis of
speech recognition systems in eachpartwhichalsoprovided
higher accuracy.
Nuzhat Atiqua Nafis, Md. Safaet Hossain, “Speech to Text
Conversion in Real-Time”, In this paper [2], they haveuseda
method to design a text-to-speechversionmodulebythe use
of MATLAB. The method proposed is simple to implement
and involves less use of memory spaces.
M. S. Nair, A. P. Namitha, and S. M. Idicula,” Conversion of
Malayalam text to Indian sign language using synthetic
animation”, In this paper [3] they have applied a method of
using a synthetic animation approach where they have
converted Malayalam language to Indian sign Language. In
this method HamNoSys is being used for the intermediate
representation of sign language.
Vishal Trivedi,” Life Cycle of Source Program - Compiler
Design” In this research paper [5] the exact procedure
behind the compilation task and step by step evaluation of
source code is explained. They have designed a compiler
using the analysis phase and Synthesis phase, additionally
they have also discussed topics suchasHigh-level languages,
Low-level language, Pre-processors, Translators,Compilers,
Phases of Compiler, Interpreters, Error Handling.
Jatin Chhabra, HiteshiChopra,AbhimanyuVats,”Research
paper on Compiler Design” In this paper [6] they have
discussed the storage management for collectionsofobjects,
including temporary variables. Also, about how the Error
Handling occurred with failures due to many causes such as
errors in the compiler or its environment, design errors in
the program being compiled, transcription errors, incorrect
data, etc.
7. SYSTEM ARCHITECTURE DIAGRAM
Fig -1: System Architecture Diagram
8. METHODOLOGY
8.1 Compiler (IDE):
The compiler compiles and executes the source code in
Python Language. The compiler is made using the Django
Framework. We have used URLs for viewing the frontend.
View function is a python function that takes a Web request
and returns the Web response. To execute the code from the
text area on clicking the submit button, we have used the
POST method. To return the output we have used stdout
which is a built-in file object used to display output directly
to the screen console. The workflow of execution of code is
that we will create and save a file then execute the file and
save the output in that file and then finally return the output
to our main page by reading that file data.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 215
8.2 Speech to Text Mode:
1. Recognition of user’s speech. (Audio input)
2. Usage of speech recognition that converts speech
to text. (translation).
3. Python Library used for the voice-based compiler:
webkitSpeechRecognition API. The Web Speech
API(webkitSpeechRecognition) written in
JavaScript is used to incorporate voice into web
apps.
4. Forming the entire program in an IDE.
5. Obtaining text error if any.
6. Obtaining text output.
8.2.1 Working of Web Speech API
(webkitSpeechRecognition):
1. Create speech recognition object: In this step we
create a new speech recognition object:
recognition = new webkitSpeechRecognition();
2. Register event handlers: The speech recognition
object has many properties, methods and event
handlers. When recognition. Continuous is set to
true, the recognition engine will treat every part of
your speech as an interim result. When it is set to
true, then results should be returned.
3. Start recognition: By calling therecognition.start(),
it activates the speech recognizer. Once it begins
capturing the audio, it calls the onstart event
handler, and then for each new set of resultsitagain
calls the onresult event handler.
8.3 Sign to text conversion:
Detects American Sign Language andconvertsgesturesfrom
a live webcam into text. This module of our project is a sign
language alphabet recognizer using Python, OpenCV and a
convolutional neural network model for classification. The
goal of this module is to build a neural network which can
identify the alphabet of the Sign Language and translate it
into text.
8.4 Dataset:
The primary source of data for this module we referred to
was the compiled dataset of American Sign Language (ASL)
from Kaggle and then made our own dataset. The dataset we
made includes the images of all letters from A-Z. We have
divided the dataset for training and testing the CNN model.
We have used approximately 1000 images of each alphabet
for training and testing purposes.
Fig-2: Gesture Dataset
8.5 Convolutional Neural Network:
The pixels of the image are extracted from each frame, and
the Convolutional Neural Network isappliedfortrainingand
classification. The model is further then evaluated and the
system would be able to predict the alphabets. The
Convolutional layers with ReLU as an activation function
which decides whether the neuron input to the network is
important or not. The system then predicts theinputgesture
of the user and displays the result.
8.6 Gesture Classification:
Algorithm Layer:
1. Apply a gaussian blur filter and threshold to the
frame taken with opencv to getthe processedimage
after feature extraction.
2. This processed image is passed to the CNN model
for prediction and if a letter is detected for more
than the letter is printed and taken into
consideration for forming the word.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 216
8.7 Sign to Text Data Flow Diagram:
Fig-3: Sign to Text Data Flow Diagram
8.8 Model Deployment:
We have deployed our model using Tkinter through which
the characters are recognised and printed on our Django
code compiler using PyAutoGUI which is a cross-platform
GUI automation Python module.
9. CONCLUSION AND FUTURE SCOPE
1. This IDE code compiler is still in the development
phase and there will be the addition of other
libraries and functionalities in this IDE.
2. We tend to increase the scope by including more
programming languages such as C, Java, etc in text,
Voice based and Sign Language based modes.
3. We will focus on creating a user-friendly interface.
4. In the future, we can expand our project by adding
some resources for users to learn programming
languages and practice using our code compiler.
ACKNOWLEDGEMENT
We have a great pleasure to express our gratitude to all
those who have contributed and motivated us during our
project work. We would like to thank Prof. Sujata Kullur for
her support and guidance, our HOD Dr. Sanjay Shitole, our
principal Dr. Shikha Nema, Dr. Anita Morey and to all the
teachers whose help made us understand our topic well.
Thank you all.
REFERENCES
[1]” Speech Recognition System: A Review” Nitin Washani,
Sandeep Sharma. In-ternational Journal of Computer
Applications (0975-8887) Volume 115-
No. 18, April 2015
[2] “Speech to Text Conversion in Real-Time” Nuzhat Atiqua
Nafis, Md. Safaet Hossain.International Journal ofInnovation
and Scientific Research, ISSN 2351-8014 Vol.17 No. 2Aug.
2015, pp. 271-277, August 2015.
[3]” Conversion of Malayalam text to Indian sign language
using synthetic animation” M. S. Nair, A. P. Nimitha and S. M.
Idicula. 2016 International Conference on Next Generation
Intelligent Systems (ICNGIS), Kottayam,2016, pp. 1-4, doi:
10.1109/ICNGIS.2016.7854002, 2016.
[4] World Health Organization”Deafness and hearing
loss”.WHO Newsroom Fact sheets details of Deafness and
hearing loss, 2020.
[5]” Life Cycle of Source Program - Compiler Design” Vishal
Trivedi, International Journal of Innovative Research of
Technology, Volume 5, ISSN:2320-2882, November 2017.
[6]” Research paper on Compiler Design”Jatin Chhabra,
Hiteshi Chopra, Abhimanyu Vats 2014 International Journal
of Innovative Research of Technology ,Volume 1 Issue 5,
ISSN : 2349-6002, 2014.
BIOGRAPHIES
Sayali Wangane
Dept: Information Technology
Email: sayaliwangane@gmail.com
Sanika Purao
Dept: Information Technology
Email: sanikasuhas16@gmail.com
Vaishnavi Tiwari
Dept: Information Technology
Email:
tiwarivaishnavi652000@gmail.com

Contenu connexe

Similaire à IDE Code Compiler for the physically challenged (Deaf, Blind & Mute)

IRJET- Communication System for Blind, Deaf and Dumb People using Internet of...
IRJET- Communication System for Blind, Deaf and Dumb People using Internet of...IRJET- Communication System for Blind, Deaf and Dumb People using Internet of...
IRJET- Communication System for Blind, Deaf and Dumb People using Internet of...IRJET Journal
 
LANGUAGE TRANSLATOR APP
LANGUAGE TRANSLATOR APPLANGUAGE TRANSLATOR APP
LANGUAGE TRANSLATOR APPIRJET Journal
 
Audio computing Image to Text Synthesizer - A Cutting-Edge Content Generator ...
Audio computing Image to Text Synthesizer - A Cutting-Edge Content Generator ...Audio computing Image to Text Synthesizer - A Cutting-Edge Content Generator ...
Audio computing Image to Text Synthesizer - A Cutting-Edge Content Generator ...IRJET Journal
 
HAND GESTURE RECOGNITION SYSTEM FOR DUMB AND DEAF PEOPLE
HAND GESTURE RECOGNITION SYSTEM FOR DUMB AND DEAF PEOPLEHAND GESTURE RECOGNITION SYSTEM FOR DUMB AND DEAF PEOPLE
HAND GESTURE RECOGNITION SYSTEM FOR DUMB AND DEAF PEOPLEIRJET Journal
 
IRJET- Virtual Vision for Blinds
IRJET- Virtual Vision for BlindsIRJET- Virtual Vision for Blinds
IRJET- Virtual Vision for BlindsIRJET Journal
 
IRJET - Number/Text Translate from Image
IRJET -  	  Number/Text Translate from ImageIRJET -  	  Number/Text Translate from Image
IRJET - Number/Text Translate from ImageIRJET Journal
 
Recent Trends in Translation of Programming Languages using NLP Approaches
Recent Trends in Translation of Programming Languages using NLP ApproachesRecent Trends in Translation of Programming Languages using NLP Approaches
Recent Trends in Translation of Programming Languages using NLP ApproachesIRJET Journal
 
IRJET- Survey Paper: Image Reader for Blind Person
IRJET- Survey Paper: Image Reader for Blind PersonIRJET- Survey Paper: Image Reader for Blind Person
IRJET- Survey Paper: Image Reader for Blind PersonIRJET Journal
 
IRJET- Text Reading for Visually Impaired Person using Raspberry Pi
IRJET- Text Reading for Visually Impaired Person using Raspberry PiIRJET- Text Reading for Visually Impaired Person using Raspberry Pi
IRJET- Text Reading for Visually Impaired Person using Raspberry PiIRJET 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
 
IRJET- Sign Language Converter using OpenCV
IRJET- Sign Language Converter using OpenCVIRJET- Sign Language Converter using OpenCV
IRJET- Sign Language Converter using OpenCVIRJET Journal
 
Speech To Speech Translation
Speech To Speech TranslationSpeech To Speech Translation
Speech To Speech TranslationIRJET Journal
 
IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...
IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...
IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...IRJET Journal
 
Online java compiler with security editor
Online java compiler with security editorOnline java compiler with security editor
Online java compiler with security editorIRJET Journal
 
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...IRJET Journal
 
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...IRJET Journal
 
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHONARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHONIRJET Journal
 
IRJET- ASL Language Translation using ML
IRJET- ASL Language Translation using MLIRJET- ASL Language Translation using ML
IRJET- ASL Language Translation using MLIRJET Journal
 
Voice Assistant Using Python and AI
Voice Assistant Using Python and AIVoice Assistant Using Python and AI
Voice Assistant Using Python and AIIRJET Journal
 

Similaire à IDE Code Compiler for the physically challenged (Deaf, Blind & Mute) (20)

IRJET- Communication System for Blind, Deaf and Dumb People using Internet of...
IRJET- Communication System for Blind, Deaf and Dumb People using Internet of...IRJET- Communication System for Blind, Deaf and Dumb People using Internet of...
IRJET- Communication System for Blind, Deaf and Dumb People using Internet of...
 
LANGUAGE TRANSLATOR APP
LANGUAGE TRANSLATOR APPLANGUAGE TRANSLATOR APP
LANGUAGE TRANSLATOR APP
 
Audio computing Image to Text Synthesizer - A Cutting-Edge Content Generator ...
Audio computing Image to Text Synthesizer - A Cutting-Edge Content Generator ...Audio computing Image to Text Synthesizer - A Cutting-Edge Content Generator ...
Audio computing Image to Text Synthesizer - A Cutting-Edge Content Generator ...
 
HAND GESTURE RECOGNITION SYSTEM FOR DUMB AND DEAF PEOPLE
HAND GESTURE RECOGNITION SYSTEM FOR DUMB AND DEAF PEOPLEHAND GESTURE RECOGNITION SYSTEM FOR DUMB AND DEAF PEOPLE
HAND GESTURE RECOGNITION SYSTEM FOR DUMB AND DEAF PEOPLE
 
IRJET- Virtual Vision for Blinds
IRJET- Virtual Vision for BlindsIRJET- Virtual Vision for Blinds
IRJET- Virtual Vision for Blinds
 
IRJET - Number/Text Translate from Image
IRJET -  	  Number/Text Translate from ImageIRJET -  	  Number/Text Translate from Image
IRJET - Number/Text Translate from Image
 
IRJET- Vocal Code
IRJET- Vocal CodeIRJET- Vocal Code
IRJET- Vocal Code
 
Recent Trends in Translation of Programming Languages using NLP Approaches
Recent Trends in Translation of Programming Languages using NLP ApproachesRecent Trends in Translation of Programming Languages using NLP Approaches
Recent Trends in Translation of Programming Languages using NLP Approaches
 
IRJET- Survey Paper: Image Reader for Blind Person
IRJET- Survey Paper: Image Reader for Blind PersonIRJET- Survey Paper: Image Reader for Blind Person
IRJET- Survey Paper: Image Reader for Blind Person
 
IRJET- Text Reading for Visually Impaired Person using Raspberry Pi
IRJET- Text Reading for Visually Impaired Person using Raspberry PiIRJET- Text Reading for Visually Impaired Person using Raspberry Pi
IRJET- Text Reading for Visually Impaired Person using Raspberry Pi
 
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
 
IRJET- Sign Language Converter using OpenCV
IRJET- Sign Language Converter using OpenCVIRJET- Sign Language Converter using OpenCV
IRJET- Sign Language Converter using OpenCV
 
Speech To Speech Translation
Speech To Speech TranslationSpeech To Speech Translation
Speech To Speech Translation
 
IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...
IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...
IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...
 
Online java compiler with security editor
Online java compiler with security editorOnline java compiler with security editor
Online java compiler with security editor
 
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...
IRJET - Automatic Lip Reading: Classification of Words and Phrases using Conv...
 
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
 
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHONARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
 
IRJET- ASL Language Translation using ML
IRJET- ASL Language Translation using MLIRJET- ASL Language Translation using ML
IRJET- ASL Language Translation using ML
 
Voice Assistant Using Python and AI
Voice Assistant Using Python and AIVoice Assistant Using Python and AI
Voice Assistant Using Python and AI
 

Plus de 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
 

Plus de 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...
 

Dernier

Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
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
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
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
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 

Dernier (20)

Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
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
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
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
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
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...
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 

IDE Code Compiler for the physically challenged (Deaf, Blind & Mute)

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 213 IDE Code Compiler for the physically challenged (Deaf, Blind & Mute) Sayali Wangane1, Sanika Purao2, Vaishnavi Tiwari3, Prof. Sujata Kullur4 1,2,3Student, Dept. of Information Technology, Usha Mittal Institute of Technology, Mumbai, Maharashtra, India 4Professor, Dept. of Information Technology, Usha Mittal Institute of Technology, Mumbai, Maharashtra, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Compilers are critical, widely-used complex software which is often based on text format, making it difficult for the disabled. The main objective of this paper is to developacompilerbased on Speech Recognition and Sign Language Recognition. The compiler gives the user a choice to choose the type of input, whether it is textual or conversational (audio) or gesture (image). Key Words: Programming, Sign Language Recognition, Speech Recognition, Compiler, Hand Gesture Recognition, Machine Learning, IDE. 1. INTRODUCTION Most people with disabilities avoid programming jobs because of the lack of tools that accommodate their disabilities. Furthermore, it is seen that a person working on a computer cannot work or type for a longer duration as it may cause the issue of back or wrist pain. This can be avoided easily by switching fromtypingthecode tospeaking the code as IDE supports speech recognition. IDE Code Compiler for the physically challenged (Deaf, Blind & Mute) is a compiler to compile codes. This project aims to propose a model that will enable a person to program without typing, either by using speech or sign language. The Speech Recognition module has the ability to program by evaluating a keyword, idiom, or a sentence in spoken expression through speech recognition and convert those words into a text-based format. Similarly, the Sign Language module focuses ontheability to program by using sign language through the hand gesture recognition and converting those recognized words into a text-based format. These textual words converted from speech/ sign (gestures) are then fed to the compiler, which in turn compiles and displays the output along with the time of execution. 2. MOTIVATION AND OBJECTIVE OF STUDY According to WHO, over 5% of the world’s population or 430 million people (432 million adults and 34 million children) are suffering from hearing impairment. [4] In 2015, an estimated 253 million people had visual impairment worldwide. Where 36 million were blind and a further 217 million had moderate to severe visual impairment (MSVI). These statistics formed the major motivation for our project. At the current time, there is no such IDE available that provides the user with input in both voice and image format. 3. PROBLEM STATEMENT Most people think programming for the physically challenged is an impossible task. To serve the people with disabilities and reduce the incidents of repetitive stress and injuries among people who do programming by sitting at a desk we need a system that enables a person to program without typing. A design that generates environments that enable people to program either by their voice or sign language in order to bridge the gap between Human Impairment and technology. 4. EXISTING SOLUTION VS PROPOSED SOLUTION Table -1: Existing solution Vs Proposed Solution Existing Solution Proposed Solution Compilers available are text oriented and typewritten. The compiler will not only be text- oriented, but it will also be voice-based and sign-language based. Voice Compiler One of the voice- based compilers available is Serenade. Limited functions available for free use. Voice based compiler, where the user can code using their voice. It will be free to use. Sign language- based Compiler No image compiler available which takes sign language as an image input. Image based compiler, which takes sign language as an image input. It will be free to use.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 214 5. SOLUTION We are developing an IDE, where the user can code using their voice or by using sign language. This model will reduce the number of errors occurring while typing. Also, this will help the Deaf, Blind & Mute communities by using their speech or sign (hand gestures) to code. 6. REVIEW OF LITERATURE Nitin Washani, Sandeep Sharma” Speech Recognition System: A Review”, [1] In this paper, for better understanding and representation, they have classified the system into Front End Analysis and Back End Analysis of speech recognition systems in eachpartwhichalsoprovided higher accuracy. Nuzhat Atiqua Nafis, Md. Safaet Hossain, “Speech to Text Conversion in Real-Time”, In this paper [2], they haveuseda method to design a text-to-speechversionmodulebythe use of MATLAB. The method proposed is simple to implement and involves less use of memory spaces. M. S. Nair, A. P. Namitha, and S. M. Idicula,” Conversion of Malayalam text to Indian sign language using synthetic animation”, In this paper [3] they have applied a method of using a synthetic animation approach where they have converted Malayalam language to Indian sign Language. In this method HamNoSys is being used for the intermediate representation of sign language. Vishal Trivedi,” Life Cycle of Source Program - Compiler Design” In this research paper [5] the exact procedure behind the compilation task and step by step evaluation of source code is explained. They have designed a compiler using the analysis phase and Synthesis phase, additionally they have also discussed topics suchasHigh-level languages, Low-level language, Pre-processors, Translators,Compilers, Phases of Compiler, Interpreters, Error Handling. Jatin Chhabra, HiteshiChopra,AbhimanyuVats,”Research paper on Compiler Design” In this paper [6] they have discussed the storage management for collectionsofobjects, including temporary variables. Also, about how the Error Handling occurred with failures due to many causes such as errors in the compiler or its environment, design errors in the program being compiled, transcription errors, incorrect data, etc. 7. SYSTEM ARCHITECTURE DIAGRAM Fig -1: System Architecture Diagram 8. METHODOLOGY 8.1 Compiler (IDE): The compiler compiles and executes the source code in Python Language. The compiler is made using the Django Framework. We have used URLs for viewing the frontend. View function is a python function that takes a Web request and returns the Web response. To execute the code from the text area on clicking the submit button, we have used the POST method. To return the output we have used stdout which is a built-in file object used to display output directly to the screen console. The workflow of execution of code is that we will create and save a file then execute the file and save the output in that file and then finally return the output to our main page by reading that file data.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 215 8.2 Speech to Text Mode: 1. Recognition of user’s speech. (Audio input) 2. Usage of speech recognition that converts speech to text. (translation). 3. Python Library used for the voice-based compiler: webkitSpeechRecognition API. The Web Speech API(webkitSpeechRecognition) written in JavaScript is used to incorporate voice into web apps. 4. Forming the entire program in an IDE. 5. Obtaining text error if any. 6. Obtaining text output. 8.2.1 Working of Web Speech API (webkitSpeechRecognition): 1. Create speech recognition object: In this step we create a new speech recognition object: recognition = new webkitSpeechRecognition(); 2. Register event handlers: The speech recognition object has many properties, methods and event handlers. When recognition. Continuous is set to true, the recognition engine will treat every part of your speech as an interim result. When it is set to true, then results should be returned. 3. Start recognition: By calling therecognition.start(), it activates the speech recognizer. Once it begins capturing the audio, it calls the onstart event handler, and then for each new set of resultsitagain calls the onresult event handler. 8.3 Sign to text conversion: Detects American Sign Language andconvertsgesturesfrom a live webcam into text. This module of our project is a sign language alphabet recognizer using Python, OpenCV and a convolutional neural network model for classification. The goal of this module is to build a neural network which can identify the alphabet of the Sign Language and translate it into text. 8.4 Dataset: The primary source of data for this module we referred to was the compiled dataset of American Sign Language (ASL) from Kaggle and then made our own dataset. The dataset we made includes the images of all letters from A-Z. We have divided the dataset for training and testing the CNN model. We have used approximately 1000 images of each alphabet for training and testing purposes. Fig-2: Gesture Dataset 8.5 Convolutional Neural Network: The pixels of the image are extracted from each frame, and the Convolutional Neural Network isappliedfortrainingand classification. The model is further then evaluated and the system would be able to predict the alphabets. The Convolutional layers with ReLU as an activation function which decides whether the neuron input to the network is important or not. The system then predicts theinputgesture of the user and displays the result. 8.6 Gesture Classification: Algorithm Layer: 1. Apply a gaussian blur filter and threshold to the frame taken with opencv to getthe processedimage after feature extraction. 2. This processed image is passed to the CNN model for prediction and if a letter is detected for more than the letter is printed and taken into consideration for forming the word.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 05 | May 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 216 8.7 Sign to Text Data Flow Diagram: Fig-3: Sign to Text Data Flow Diagram 8.8 Model Deployment: We have deployed our model using Tkinter through which the characters are recognised and printed on our Django code compiler using PyAutoGUI which is a cross-platform GUI automation Python module. 9. CONCLUSION AND FUTURE SCOPE 1. This IDE code compiler is still in the development phase and there will be the addition of other libraries and functionalities in this IDE. 2. We tend to increase the scope by including more programming languages such as C, Java, etc in text, Voice based and Sign Language based modes. 3. We will focus on creating a user-friendly interface. 4. In the future, we can expand our project by adding some resources for users to learn programming languages and practice using our code compiler. ACKNOWLEDGEMENT We have a great pleasure to express our gratitude to all those who have contributed and motivated us during our project work. We would like to thank Prof. Sujata Kullur for her support and guidance, our HOD Dr. Sanjay Shitole, our principal Dr. Shikha Nema, Dr. Anita Morey and to all the teachers whose help made us understand our topic well. Thank you all. REFERENCES [1]” Speech Recognition System: A Review” Nitin Washani, Sandeep Sharma. In-ternational Journal of Computer Applications (0975-8887) Volume 115- No. 18, April 2015 [2] “Speech to Text Conversion in Real-Time” Nuzhat Atiqua Nafis, Md. Safaet Hossain.International Journal ofInnovation and Scientific Research, ISSN 2351-8014 Vol.17 No. 2Aug. 2015, pp. 271-277, August 2015. [3]” Conversion of Malayalam text to Indian sign language using synthetic animation” M. S. Nair, A. P. Nimitha and S. M. Idicula. 2016 International Conference on Next Generation Intelligent Systems (ICNGIS), Kottayam,2016, pp. 1-4, doi: 10.1109/ICNGIS.2016.7854002, 2016. [4] World Health Organization”Deafness and hearing loss”.WHO Newsroom Fact sheets details of Deafness and hearing loss, 2020. [5]” Life Cycle of Source Program - Compiler Design” Vishal Trivedi, International Journal of Innovative Research of Technology, Volume 5, ISSN:2320-2882, November 2017. [6]” Research paper on Compiler Design”Jatin Chhabra, Hiteshi Chopra, Abhimanyu Vats 2014 International Journal of Innovative Research of Technology ,Volume 1 Issue 5, ISSN : 2349-6002, 2014. BIOGRAPHIES Sayali Wangane Dept: Information Technology Email: sayaliwangane@gmail.com Sanika Purao Dept: Information Technology Email: sanikasuhas16@gmail.com Vaishnavi Tiwari Dept: Information Technology Email: tiwarivaishnavi652000@gmail.com