Final Mad
Final Mad
SIXTH SEMESTER
(Year: 2023-24)
Micro Project
MICRO PROJECT
Progress Report / Weekly Report
Title of the Project: Text-to-Speech Converter
Sign of
Week Duration
Work / Activity Performed the
No in Hrs.
Faculty
1 2 hours Knowing the basic topic
-
CO a:
-
CO b:
-
CO c:
Use User Interface components for Android application development.
CO d:
-
CO e:
Publish Android applications
CO f:
Marks:-
Marks obtained
Marks for by the Total
Roll No. Name Of Student Group Work individual Marks
(06) based on viva (10)
(04)
3115 Geetanjli Jotiram Deshmukh
Signature: _______________________
Loknete Man. Hanmantrao Patil Charitable Trust’s
Adarsh Institute of Technology & Research Centre Vita,
CERTIFICATE
This is to certify that the micro project report entitled
“Text-to-Speech Converter”
Submitted by
For the Sixth Semester of the Diploma in Computer Technology course - Mobile Application
Development (22519)for academic year 2023-24 as per MSBTE, Mumbai curriculum of ‘I’ scheme.
DIPLOMA OF ENGINEERING
(Computer Technology)
SUBMITTED TO
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION MUMBAI
ACADEMIC YEAR 2023-24
I am extremely thankful to Principal Dr.P.S.Patil for this motivation and for providing me with
infrastructural Facilities to work in, without which this work would not have been possible.
I would like to express my gratitude to all my colleagues for their support, cooperation, and
fruitful discussions on diverse seminar topics and technical help.
1.0 Rationale
7.0 Conclusion
8.0 Reference
PART A - Micro-Project Proposal
Text-to-speech synthesis -TTS - is the automatic conversion of a text into speech that resembles, as
closely as possible, a native speaker of the language reading that text. Text-to-speech synthesizer (TTS)
is the technology that lets a computer speak to you. The TTS system gets the text as the input and then
a computer algorithm called TTS engine analyses the text, pre-processes the text and synthesizes the
speech with some mathematical models. The TTS engine usually generates sound data in an audio
format as the output. The text-to-speech (TTS) synthesis procedure consists of two main phases. The
first is text analysis, where the input text is transcribed into a phonetic or some other linguistic
representation, and the second one is the generation of speech waveforms, where the output is produced
from this phonetic and prosodic information.
Source: https://www.studocu.com
Review: The most suitable methods for TTS are Formant, Articulator, and concatenative
synthesis. Even in India, some research organizations are also working on Text-to-
Speech in regional languages like Marathi, Hindi, Telugu, Punjabi, Kannada, and so on.
A vast scope of improvement can be achieved in TSS synthesis to obtain a good amount
of natural and emotional aspects. In [2] N. K. P. S. Shashank Tripathi proposes a system
that enables the visually impaired, blind, and people to use email facilities as efficiently
as some normal users. The dependency of the system on a mouse or keyboard is almost
diminished and it works on STT and TTS processes. Face Recognition is also used for
authenticating the user's identity. They suggested several speech representation and
classification methods. Several feature extraction techniques were also deployed by
them along with database evaluation and performance
5.0 Proposed Methodology
5) Analysis of data.
Sr.
Name of Resource/ Material Specifications Quantity Remark
No.
3 Internet Chrome 1
7.0 Action Plan
Planned
Sr. Planned Name of Responsible
Details of activity Finish
No. start date Team Members
date
Geetanjli Deshmukh
3 Preparation of Prototype/ Model
1.0 Rationale:
Text-to-speech (TTS) converters: Aid accessibility for visually impaired individuals. Promote
inclusivity by making information accessible to diverse audiences. Enable multimodal interaction,
facilitating hands-free operation. Assist in language learning by providing audio feedback. Enhance
productivity by allowing users to listen while multitasking. Offer personalization options for user
comfort. Are integral to assistive technology for people with disabilities. Improve content accessibility
by catering to audio preferences. Overall, TTS enhances user experience and communication across
various domains.TTS converters can aid language learners in improving their pronunciation and
comprehension skills by providing audio feedback on written text. Learners can listen to the correct
pronunciation of words and sentences, helping them develop their speaking and listening abilities.
The most suitable methods for TTS are Formant, Articulator, and concatenative synthesis. Even in
India, some research organizations are also working on Text-to-Speech in regional languages like
Marathi, Hindi, Telugu, Punjabi, Kannada, and so on. A vast scope of improvement can be achieved in
TSS synthesis to obtain a good amount of natural and emotional aspects. In [2] N. K. P. S. Shashank
Tripathi proposes a system that enables the visually impaired, blind, and people to use email facilities
as efficiently as some normal users. The dependency of the system on a mouse or keyboard is almost
diminished and it works on STT and TTS processes. Face Recognition is also used for authenticating
the user's identity. They suggested several speech representation and classification methods. Several
feature extraction techniques were also deployed by them along with database evaluation and
performance
4.0 Actual Methodology Followed:
Work: Collect information and discuss with group members about proposals.
Sr.
Name of Resource/ Material Specifications Quantity Remark
No.
3 Internet Chrome 1
0.6 Outputs of the Micro Project
Activit_main.xml
<EditText
android:id="@+id/Text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_x="-6dp"
android:layout_y="351dp"
android:gravity="center"
android:hint="Enter the Text"
android:minHeight="48dp"
android:textColor="#E91E63"
android:textColorHighlight="#953333"
android:textSize="26dp" />
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_x="116dp"
android:layout_y="420dp"
android:background="#A5B31D"
android:backgroundTint="#9C27B0"
android:backgroundTintMode="src_over"
android:fontFamily="sans-serif"
android:text="Submit Text"
android:textColor="#4E342E"
android:textColorHighlight="#CDDC39"
android:textColorLink="#E91E63"
android:textSize="19dp" />
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_x="-4dp"
android:layout_y="8dp"
android:background="#E8E6D2"
android:backgroundTint="#DD0A8A"
android:fontFamily="serif"
android:gravity="center_horizontal"
android:text=" Text To Speech "
android:textColor="#1B5E20"
android:textSize="36sp" />
</AbsoluteLayout>
MainActivity.java
package com.example.text;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import java.util.Locale;
EditText Text;
Button btnText;
TextToSpeech textToSpeech;
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Text = findViewById(R.id.Text);
btnText = findViewById(R.id.btn);
// Adding OnClickListener
btnText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textToSpeech.speak(Text.getText().toString(),TextToSpeech.QUEUE_FLUSH,null);
}
});
}
}
Output:-
7.0 Conclusion
A speech-to-text conversion is a useful tool on its way to becoming commonplace. With Python, one of
the most popular programming languages in the world, it’s easy to create applications with this tool. As
we progress in this area, we’re laying the groundwork for a future in which digital information may be
accessed with a fingertip and a spoken command.
https://www.google.com
https://chat.openai.com
https://www.studocu.com
Teacher Evaluation Sheet
Relate to very Related to some Take care of at- Take care of more
Relevance to the few Los Los least one CO than one CO
1
course
Note:
Every course teacher is expected to assign marks for group evolution for each group of students in first 3 columns
as per rubrics & individual evaluation in 4TH column for each group of students as per rubrics based on viva.
_______________________________________
_______________________________________
Dated Signature
__________________________________________
*****