SCRIPTOR
MINI PROJECT - 1 REPORT
Submitted By
V. BABUJI- 111721203008
J. EFRAIN INFANTO- 111721203017
CR THIRUSELVAN- 111721203304
in partial fulfilment for the award of the
degree of
BACHELOR OF TECHNOLOGY
IN
INFORMATION TECHNOLOGY
R.M.K ENGINEERING COLLEGE
(An Autonomous Institution)
R.S.M Nagar, Kavaraipettai - 601 206
NOVEMBER 2022
BONAFIDE CERTIFICATE
Certified that this mini project report “SCRIPTOR” is the bonafide work
of “V BABUJI (111721203008),J EFRAIN INFANTO(111721203017),
CR THIRUSELVAN (111721203304)”who carried out the 20IT312 Mini
Project- I work under my supervision.
SIGNATURE SIGNATURE
Dr. Sheerin Banu M, M. Tech, Ph.D Mr.N.Shanmugam(M.E)
Professor and Head Professor
Dept of Information Technology, Dept of Information Technology,
RMK Engineering College, RMK Engineering College,
R.S.M. Nagar, R.S.M Nagar,
Kavarapettai – 601206. Kavarapettai - 601206
(i)
CROP RECOMMENDATION SYSTEM USING MACHINE LEARNING
VIVA – VOCE EXAMINATION
The viva-voce examination of this 20IT312 Mini Project - I work was
done as a part of the Bachelor’s Degree in Information Technology held
on _.
INTERNAL EXAMINER
(ii)
ACKNOWLEDGEMENT
We earnestly portray our sincere gratitude and regard to our beloved
Chairman Shri. R. S. Munirathinam, our Vice Chairman, Mr. R. M. Kishore
and our Director, Shri. R. Jyothi Naidu, for the interest and affection shown
towards us throughout the course.
We convey our sincere thanks to our Principal, Dr. K. A. Mohamed
Junaid, for being the source of inspiration in this college.
We reveal our sincere thanks to our Professor and Head of the
Department, Information Technology, Dr. Sheerin Banu M, for her
commendable support and encouragement for the completion of our project.
We would like to express our sincere gratitude for our mini project
coordinator Dr. Sheerin Banu M and Dr. S. Selvakanmani, for their valuable
suggestions towards the successful completion for this project in a global manner.
We take this opportunity to extend our thanks to all faculties of the
Department of Information Technology especially our supervisor
Mr.N.Shanmugam, parents and friends for all that they meant to us during the
crucial times of the completion of our project.
V BABUJI (11721203008)
J EFRAIN INFANTO(111721203017)
CR THIRU SELVAN(111721203304)
(iv)
TABLE OF CONTENTS
Chapter Title Page No
Abstract (v)
1 Introduction 1
1.1. Scope 1
1.2. Objectives 2
2 System Implementation 3
2.1 Proposed System Specification 4
2.2.System Design 6
3 Module Description 14
4 Technology Stack 15
5 Screenshots 16
6 Sample Coding 20
7 Conclusion and Future Enhancement 28
8 References 29
(iv)
ABSTRACT
Education plays a vital role in this competitive world where people are judged
by its significance. Not everyone in this world is acknowledged with education.
Some people are forced to reject education from their childhood who are termed
as BLIND. We create an application where we introduce braille’s script in
digital world with impressive features. Nowadays the impact of digital education
is more in this world. People with both blindness, hearing impairment digital
acknowledgment is difficult. To provide education to impaired people we are
creating a medium to provide education to them using machine learning
concepts infused with python and javascript at the backend and html and css in
the front end. Using flask we combine python and javascript which enhances the
efficiency.
(v)
CHAPTER 1
INTRODUCTION
Education is playing a major role in determining the carrier of an
individual. The struggle for getting education to deaf-blind people
are getting very worse. There is a equal pressure on the people for
educating these kind of special ability persons. People with visual
blindness are able to hear, people who are deaf from their birth are
unable to speak so the only means of communication is through only
through vision but for people with both blindness and visual
impairment there is no means of communication except sensitivity.
So it is very difficult for the deaf-blind people to communicate and
share their idea which directly restricts them to get education. It is
very difficult for an individual to learn and understand the mindset
of the deaf-blind people. After understanding they need to make
understand the people with these disabilities. So training them
manually seems to be more difficult. To overcome these situation
and to provide equal educating platform to our society with these
kind of special ability persons we create an application to make the
special ability people comfortable with the upcoming technology.
There are several application which tries to educate the people with
special abilities but there are some cons within it. We tend to rectify
the cons and develop our application so that the application is worth
touseit.
1
1.1 SCOPE
The needs of children with hearing loss and visually impaired are vast and
nuanced. Therefore the scope becomes more and more to improvise the
specifications for them. The main aim is to create a comfortable situation to
those people and make them understand the value of education. We use some
machine learning algorithm to create a environment which makes a valuable
application.
1.1 OBJECTIVES
Our motive is to make the people with special ability to get educated in this
prevailing world filled with technology. Hence, we are proposing a digital
braille system that is affordable and easy to use. The digital braille system
designed converts digital text from documents to braille using python script.
The system is driven by electromagnetic push-pull solenoids connected to an
Arduino Uno board. The vertical movements of the solenoids represent the
braille characters. Each character is read and the corresponding dots
representing the character in the braille alphabet is displayed. The system can
also be a handy tool for teaching and training the visually impaired
peopleArduino based platform that receives the characters to be represented
on the cell through the serial port of a computer. The single braille cell was big
which is not portable. The system was customized for each user which was
expensive. The braille display developed is consisted of six piezoelectric
linear motors, a cover frame, a body frame, and a circuit frame
2
CHAPTER 2
SYSTEM IMPLEMENTATION
EXISTING SYSTEM
The refreshable braille display model used rotary actuators and stepper
motors. The braille cell consisted of eight pins. Four stepper motors were
used to control the pins. Each stepper motor was provided with its own driver
IC. An 8051 microcontroller was used to control the four stepper motors. The
stepper motors used draw very high amount of current. The
microcontroller cannot provide or handle this amount of current hence the
driver IC is used. However, these are highly complicated and intense. The
model implemented a refreshable Braille display controller that utilized
Arduino because it is easily programmable. The controller for the
refreshable Braille display developed had been designed for multiple Braille
cells. The system used Arduino that was pre-programmed with English and
Devanagari text to actuate braille cells consisting of 6 light emitting diodes.
The use of LEDs was inefficient and impractical for the visually impaired.
The system implemented was not portable due to the use of many components.
Awang Damit in [8] developed an education tool for visually impaired where
the input was taken from user and the corresponding braille code in either
English or Arabic was conveyed using solenoid pins. The system had three
main components—input unit, control unit and output unit. Microcontroller
3
PIC16F877A was used as the control unit. The output unit consisted of 6 pin
solenoids and Liquid Crystal Display (LCD). The model implemented did
not take large inputs at once and was incapable of mapping the characters to
braille at a convenient pace. The use of PIC16F877A microcontroller is
expensive and inconvenient when compared to Arduino microcontrollers
which are easy to use and program. The proposed system was based on the
concept of one Braille cell, since Braille reading is done character by
character. Marcelo Bernart Schmidt developed a system with integrated
hardware and software to provide digital access of braille for the visually
impaired people. The Braille cell was formed by six PWM (Pulse Width
Modulation) servos with six steel needles at its axes.
PROPOSED SYSTEM
Our application makes the blind-deaf people to read the words either in
pdf/words/text etc.We use python and java script modules to implement the
touch sensor in the mobile phones according to the alphabets. Our app
provides an unique vibration on the mobile with respect to the alphabets so that
the people can touch and sense it. From this they are able to read the passage.
It also provides the user to control the major settings of the mobile application
like call option, message option etc.
4
2.1 PROPOSED SYSTEM SPECIFICATION
Touch Sensor: The user can touch and feel the vibration according to
the alphabets present in the picture.
Call settings: It will control the call settings through voice assistant as
well as vibrating sensor model.
Voice Control: We connect google voice assistance as the medium to
convert the voice notes into vibration through our python code.
5
2.2 SYSTEM DESIGN
V-Braille is a simple mechanism forconveying Braille using the touchscreen and
vibration on a mainstream phone. The system is programmed using Android
Studio, which is software provided by Google for Application development.
6
PYTHON
OVERVIEW
Python is a computer programming language often used to build
websites and software, automate tasks, and conduct data analysis.
Python is a general-purpose language, meaning it can be used to create a
variety of different programs and isn't specialized for any specific
problems. Python programs are platform independent because they can
be run on different platforms using an interpreter built specifically for
that platform.
WORKING OF PYTHON
Python is an object-oriented programming language like Java. Python is
called an interpreted language. Python uses code modules that are
interchangeable instead of a single long list of instructions that was
standard for functional programming languages. The standard
implementation of python is called “cpython”.
7
Python is an object-oriented programming language like Java. Python is
called an interpreted language. Python uses code modules that are
interchangeable instead of a single long list of instructions that was
standard for functional programming languages. The standard
implementation of python is called “cpython”. It is the default and
widely used implementation of Python. Python doesn’t convert its code
into machine code, something that hardware can understand. It actually
converts it into something called byte code. So within python,
compilation happens, but it’s just not into a machine language. It is into
byte code (.pycor .pyo) and this byte code can’t be understood by the
CPU. So we need an interpreter called the python virtual machine to
execute the byte codes.
Fig 2.2.2 Working of Python
Tkinterwe are provide a Python program tutorial with example.Implement
Braille GUI App Using The Python - Tkinter program in Python.Download
Braille GUI App Using The Python - Tkinter desktop application project in
Python with source code .Braille GUI App Using The Python - Tkinter
program for student, beginner and beginners and professionals.This program
help improve student basic fandament and logics.Learning a basic consept of
Python program with best example. This Python program submitted by Alfa
Hack.
8
CHAPTER 3
MODULE DESCRIPTION
CALL: In the call module, the user enters the number or contact name
using braille keyboard. The system checks the availability of that
particular number or contact in phone database and makes calls.
MESSAGE: In the message module, the user enters the contact details
and types the messages to be sent to the destination.
DICTIONARY: The dictionary module is same as message module, but
the only difference is instead of typing certain messages, we will have
set of default messages which are predefined.
User Interface Design: The user interface is designed using Adobe
Dreamweaver CS3. The complete website focuses more on efficiency in
understanding the IVR rather than the look and feel of the system as the
system is primarily developed for the blind people to whom the look and
feel won’t be of that primary importance as the efficiency of
understanding the prompting would be.
Database Design: Our system maintains a database for user validation
and storing mails of the user. The Inbox, Sent-Mail and Trash schemas
will store all mails of the respective service that belongs to that
particular user.
System Design: depicts the complete system design. It is the level-2
data flow diagram which gives complete detailed flow of events in the
system. As we can see all operations are performed by mouse click
events only. Also at some places voice input is required.
CHAPTER 4
TECHNOLOGY STACK
DEVELOPMENT ENVIRONMENT
SOFTWARE REQUIREMENT
Windows 11
Google Colab
Csv file viewer
Python with all necessary libraries
HARDWARE REQUIREMENT
Processor: Minimum 1 GHz
Memory (RAM): 4GB
Hard Drive: 32 GB
Internet Connection
15
CHAPTER 5
SCREENSHOTS
16
17
18
CHAPTER 6
SAMPLE CODE
19
20
21
22
CHAPTER 7
CONCLUSION AND FUTURE ENHANCEMENT
CONCLUSION
We have proposed this with more innovation and definitely it will be
useful for the persons with special abilities. By this application they can
initiate the first step to explore themselves in this competitive world. By
our work they can easily get acknowledge to use and access the mobile
application. It enables voice assistance for the people who are only
blind. It is mainly created to increase and explore their hidden talent
which directs them to maintain their sustainability. Existing System
requires hardware specifications to enable the communication over the
mobile devices. This application doesn’t require any hardware
specifications, it is easy to carry for the blind people to send message
and make call by using Android mobile phone.
FUTURE ENHANCEMENT
Apart from sensing the vibration and recognizing the letters and words it will be
more fascinating and interesting to see the picture visually for a visually
impaired people. This seems to be a challenging task but it doesn’t mean that it
is not possible. We are getting ready to create a hardware which functionally
gets connected to our software application that creates a visual medium.
23
CHAPTER 8
REFERENCES
1] Rantala, et al. Methods for Presenting Braille Characters on a Mobile Device
with a Touchscreen and Tactile Feedback. IEE E Transaction on H aptics. Vol.
2. No 1, 2009
2] Stein, D. The Optacon: Past, Present, and Future. The Braille Monitor. Vol.
41, No. 5 May, 1998.
3] Watson, D., and Taff-Watson, M., eds. A Model Service Delivery System for
Persons Who Are Deaf-Blind, Fayetteville: University of Arkansas. 1993
4] Jagtap Nilesh, Pawan Alai, Chavhan Swapnil and Bendre M.R.. “Voice Based
System in Desktop and Mobile Devices for Blind People”. In International
Journal of Emerging Technology and Advanced Engineering (IJETAE), 2014 on
Pages 404-407 (Volume 4, issue 2).
5] Ummuhanysifa U.,Nizar Banu P K , “Voice Based Search Engine and Web
page Reader”. In Internationa Journal of Computational Engineering Research
(IJCER). Pages 1-5.
6] G. Shoba, G. Anusha, V. Jeevitha, R. Shanmathi. “AN Interactive Email for
Visually Impaired”. In International Journal of Advanced Research in Computer
and Communication Engineering (IJARCCE), 2014 on Pages 5089-5092.
(Volume 3, Issue 1).
7] The Radicati website. [Online]. Available: http://www.radicati.com/wp/wp-
content/uploads/2014/01/Email- Statistics-Report-2014-2018-Executive-
Summary.pdf.
24