Академический Документы
Профессиональный Документы
Культура Документы
ON
SpeakUp-TTS/ANDROID APP
CSE/7th sem
8514157 8514129
December-2017
8
ACKNOWLEDGEMENT
Apart from the efforts of me, the success of my project depends largely on the encouragement
and guidelines of many others. I take this opportunity to express my gratitude to the people who
have been instrumental in the completion of the project.
I would like to show my greatest appreciation to my project in-charge, Mr. Kapil Pratap. I cant
say thank you enough for their tremendous support and help. I feel motivated and encouraged
every time I attend his meeting. Without his encouragement and guideline this project work would
not have been materialized.
Im highly grateful to Mr .Kapil Pratap, Android/Java developer and Trainer at PJC InfoTech, for
his thorough guidance right from one day till the end of training. He actually laid the ground for
conceptual understanding of technologies and project.
8
DECLARATION
I, Somnath Singh hereby declare that the training report entitled (Aptitude App) has not been
presented as a part of any other academic work to get my degree or certificate except JMIETI,
Radaur for the partial fulfilment of the award of the degree of B.Tech in Computer Science &
Engineering.
Somnath Singh
8514157
Nov 09,2017
8
Index
1. Front Page 1
2. Acknowledgement 2
3. Declaration by student 3
4. Certificate of Training 4
5. Company Introduction 5
11. Bibliography 30
8
Company Profile
PJC InfoTech also invite proposal for Website , Web Application, Web Services & Mobile
App Development. We have our client inside & outside of India.
Our Remote employee can also work from home and earn money according to student
and employee technical skill we provide to work with our client.
PJC InfoTech provide Quality Education in short term and long term training in online &
off line mode in Java, Android & PHP with Development Experience. Online classes only
available for registered student. This is 24/7 help tutorial for those student who are
attending classes in our Company.
Our business is dedicated to delivering good quality, inexpensive services that will
improve the quality of work at all levels in an organization.
We strongly believe in "Business goes where it is invited and stays where it is well
Treated.
8
WEEKLY SCHEDULE IN INSTITUTION
Classes used to hold for six days a week. Every day a two-hour class used to be there. For an
hour, sir used to give us the theory classes and for one hour we used to practice the concepts
taught to us by the sir. It was a great learning experience to work under the guidance of Mr.
Kapil Pratap who is our project guide.
8
COURSE CONTENT
ANDROID
Android, this word means a lot in present High-Tech World. Today Smartphone are
known for its operating system which is Android. It is a software stack for mobile devices that
includes an operating system, middleware and key applications. Android is a software platform
and operating system for mobile 6devices based on the Linux operating system and developed
by Google and the Open Handset Alliance. It allows developers to write managed code in a
Java-like language that utilizes Google-developed Java libraries, but does not support programs
developed in native code. Google purchased the initial developer of the software, Android Inc.,
in 2005. The unveiling of the Android distribution in 2007 was announced with the founding of
the Open Handset Alliance, a consortium of 86 hardware, software,
and telecommunication companies devoted to advancing open standards for mobile
devices. Google releases the Android code as open-source, under the Apache
License. The Android Open Source Project(AOSP) is tasked with the maintenance and further
development of Android.
Android itself contains the functions that are vital to using a mobile phone, including the phone
dialer, text messaging client and phone number storage. Google also provides some additional
apps, including a Gmail email client, Google Maps (which features free turn-by-turn satellite
navigation).
Android has a large community of developers writing applications ("apps") that extend the
functionality of the devices. Developers write primarily in a customized version of Java. Apps
can be downloaded from third-party sites or through online stores such as Google
Play (formerly Android Market), the app store run by Google. In October 2011, there were more
than 500,000 apps available for Android, and the estimated number of applications downloaded
from the Android Market as of December 2011 exceeded 10 billion.
The Android Open Source Project (AOSP) is led by Google, and is tasked with the maintenance
and development of Android. According to the project "The goal of the Android Open Source
Project is to create a successful real-world product that improves the mobile experience for end
users."AOSP also maintains the Android Compatibility Program, defining an "Android
compatible" device "as one that can run any application written by third-party developers using
the Android SDK and NDK", to prevent incompatible Android implementations.
8
Evolution of Android:
Android Incorporation was founded in Palo Alto, California, United States in October, 2003 by
Andy Rubin : co-founder of Danger (Danger Incorporation was a company exclusively in
platforms, software, design, and services for mobile computing devices), Rich Miner : co-founder
of Wildfire Communications, Incorporation, Nick Sears : once VP at T-Mobile, and Chris White
: headed design and interface development at Web TV. From starting Android Incorporation
operated secretly, expose only that it was working on mobile softwares.
On that same year, Rubin had some sort of financial problems and Steve Perlman gave him
$10,000 cash in an envelope and refused a stake in Android Incorporation Google took over
Android Incorporation in August 2005, making Android Incorporation a entire owned property
of Google Incorporation main employees of Android Incorporation, including Andy Rubin, Rich
Miner and Chris White, stayed at the company after the possession of Google. Not much was
known about Android
Incorporation at the time of the acquisition, but people conclude that Google was planning to
penetrate the mobile phone market with their weapon i.e. Android.
After that on 12, November 2007 Android beta SDK was released. Many of us thinking what
SDK is? Its a Software Development Kit which gives us platform to make new applications,
games and other softwares.
With proper knowledge we can make any application according to weir will only. On November
5, 2007, the Open Handset Alliance, a bunch of several companies which include Broadcom
Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, NVidia, Qualcomm,
Samsung Electronics, Sprint Nextel, T-Mobile and Texas Instruments expose themselves in front
of media itself. The aim of the Open Handset Alliance is to develop open standards for mobile
devices. On the same day, the Open Handset Alliance also unveiled their first product, Android,
a mobile device platform which is built on the Linux kernel (version 2.6).On 9 December, 2008
14 new members accompany, including ARM Holdings, Asustek
Computer Inc., Garmin Ltd, Huawei Technologies, Packet Video, Atheros Communications,
Vodafone, Sony Ericsson, Toshiba Corp.
8
Versions of Android:
Android 1.0
The first Android device which runs on Android 1.0 are HTC Dream (G1) incorporated the
following Android 1.0 features:
Web Browser to show, zoom and pan full HTML and XHTML web pages, multiple pages
show as windows, supporting POP3, IMAP4, and SMTP.
Multitasking, instant messaging, GPS, Wi-Fi and Bluetooth.
Notification alert in the status bar optioned with ringtone, vibration alert or by LE.
Google synchronization to many applications.
Voice Dialer allows dialing and placing of phone calls without typing a name or number.
Android 1.1
This update was released for the T-Mobile G1 only. The update resolved bugs, changed the API
and added a number of other features:
Details and reviews available when a user searches for businesses on Maps.
Longer in-call screen timeout default when using the speakerphone, plus ability to
show/hide dial pad.
Ability to save attachments in messages.
8
Updated technology support for CDMA/EVDO, 802.1x, VPNs, and a text-to-speech
engine.
Multilingual text-o-speech function.
Android market update: Batch and automatic updates, installing apps to the SD card.
Improved Microsoft Exchange support.
Multiple keyboard languages.
Adobe Flash 10.1.
Specifically optimized for tablets and devices with larger screen sizes.
Hardware acceleration, Support for multi-core processors, Ability to encrypt all user data.
Refined multitasking, rich notifications, home screen customization, widgets, Redesigned
keyboard.
Support for video chat, Multiple browser tabs, form auto fill, new incognito mode
allowing anonymous browsing.
8
Increase in speed and performance. Virtual buttons in the UI.
Easier-to-create folders with a drag-and-drop style.
A customizable launcher, Resize able widgets.
Improved visual voicemail with the ability to speed up or slow down voicemail
messages.
Offline search, a two-line preview, and new action bar at the bottom of the Gmail
app.
Ability to swipe left or right to switch between Gmail conversations, Automatic
syncing of browser with users Chrome bookmark.
In most cases, every Android application runs in its own Linux process. This process is created
for the application when some of its code needs to be run, and will remain running until it is no
longer needed and the system needs to reclaim its memory for use by other applications. An
important and unusual feature of Android is that an application process's lifetime is not directly
controlled by the application itself. Instead, it is determined by the system through a combination
of the parts of the application that the system knows are running, how important these things are
to the user, and how much overall memory is available in the system.
It is important that application developers understand how different application components (in
particular Activity, Service, and Intent Receiver) impact the lifetime of the application's process.
Not using these components correctly can result in the system killing the application's process
while it is doing important work.
A common example of a process life-cycle bug is an Intent Receiver that starts a thread when it
receives an Intent in its on Receive Intent () method, and then returns from the function. Once it
returns, the system considers that Intent Receiver to be no longer active, and thus its hosting
process no longer needed (unless other application components are active in it). Thus, it may kill
the process at any time to reclaim memory, terminating the spawned thread that is running in it.
The solution to this problem is to start a Service from the Intent Receiver, so the system knows
that there is still active work being done in the process.
To determine which processes should be killed when low on memory, Android places
them into an "importance hierarchy" based on the components running in them and the state of
those components. These are, in order of importance:
8
A foreground process is one holding an Activity at the top of the screen that the user is
interacting with (its on Resume () method has been called) or an Intent Receiver that is
currently running (its on Receive Intent () method is executing). There will only ever be
a few such processes in the system, and these will only be killed as a last resort if memory
is so low that not even these processes can continue to run. Generally at this point the
device has reached a memory paging state, so this action is required in order to keep the
user interface responsive.
Android application
An Android application (app) is a single installable unit which can be started and used
independently. An Android application consists of configuration files, Java source and resource
files. You can define the following components in your configuration files:
Component Description
Broadcast
A receiver can be registered to listen to system messages and intents. A
receiver (short:
receiver gets notified by the Android system if the specified event occurs.
receiver)
8
Component Description
For example, you can register a receiver for the event that the Android
system finished the boot process. Or you can register for the event that the
state of the phone changes, e.g., someone is calling.
A component is simply a piece of code that has a well-defined life cycle e.g. Activity,
Receiver, Service etc.
The core building blocks or fundamental components of android are activities, views,
intents, services, content providers, fragments and AndroidManifest.xml.
Activity
View
A view is the UI element such as button, label, text field etc. Anything that you see is a
view.
8
Intent
For example, you may write the following code to view the webpage.
Service
Service is a background process that can run for a long time. There are two types of
services local and remote. Local service is accessed from within the application whereas
remote service is accessed remotely from other applications running on the same device.
Content Provider
Fragment
Fragments are like parts of activity. An activity can display one or more fragments on
the screen at the same time.
AndroidManifest.xml
It contains information about activities, content providers, permissions etc. It is like the
web.xml file in Java EE.
8
Android Virtual Device (AVD)
It is used to test the android application without the need for mobile or tablet etc. It can
be created in different configurations to emulate different types of real devices.
ABOUT PROJECT
We speak to communicate with the world. Speaking ability is the natural gift for human beings to
express him/her to the outer world. But what about dumb people? Showing sympathy on them is
what people do. But this app helps the dumb by speaking on behalf of them, so that they can be
beneficial by avoiding their usual way of sign language.
By using this SpeakUp Android Application, dumb people can communicate with others as if
they can speak so that they can express their intention of speaking without difficulty. This
application can also take the input as voice and convert it in to the text.
The main purpose of this project is to help the mute for speaking. Some text has to be entered
that can be spoken out by an inbuilt voice. We can also record a voice and can save the recorded
voice along with some textual information. All the recorded voices can be viewed and played.
Whenever there is a need to speak, the dumb can open this application, enter some text, speak it
out or play any related recording available.
INTRODUCTION TO TTS:
Today there is a wide spread talk about improvement of the human interface to the computer.
Because no longer people want to sit and read data from the monitor. Since there is a
painstaking effort to be taken, this involves strain to their eyes. In this aspect Speech Synthesis
is becoming one of the most important steps towards improving the human interface to the
computer.
The art of making PC's talk has always entranced the human community. After all, voice is one
of the best alternatives for hours of eyestrain involved in going through any document. Also
Voice is a better interface when it comes to illiterate people rather than Graphic User Interface
8
in English. So research is being done through out the world for improving the Human Interface
to the computer and one of the best options found out till date is the ability of a computer to
speak to humans. Here comes the role of the Text To Speech (TTS) engines. Text To-Speech is a
process through which input text is analysed, processed and understood, and then the text is
rendered as digital audio and then spoken. It is a small piece of software, which will speak
out the text inputted to it, as if reading from a newspaper. There have been many
developments found around the world in the development of TTS Engines in various languages
like English, French, German etc. and even in Hindi.
Telephony:
Automation of telephone transactions (e.g., banking operations), automatic call centres for
information services (e.g., access to weather reports), etc.
Automotive:
Information released by in-car equipments such as the radio, the air conditioning system,
the navigation system, the mobile phone (e.g., voice dialling), embedded telematics systems,
etc.
Multimedia:
Reading of electronic documents (web pages, emails, bills) or scanned pages (output of an
Optical Character Recognition system).
Medical:
Industrial:
8
project Benefits
1.Only authorized user can access the app
2.User can manager her account like reset password,change email id
3.By this app student can increase their aptitude skills
4.Student can prepare aptitude topicwise
5. Books covering the aptitude topics are very expensive.
Project Scope
By this android app ie aptitude app the main objective of this app to increase the aptitude skills
among the student so that they will be prepare for competetions exams.In this app questions
are categorized topic wise .The app is authenticated by email id .By this app student can improve
her aptitude skills in most of the company placements drive mostly aptitude was the first round
so by this app they can start prepare for the placement drives.
8
FEASIBILITY STUDY
TECHNICAL:
SpeakUp has been tested repeatedly for various English words. Conclusion drawn from
the tests is that, it is easily able to pronounce the English letters and sentences.
The talking speed of SpeakUp is little bit lagging when compared to the natural speed of
the human beings.
ECONOMICAL:
OPERATIONAL:
A rich Graphical User Interface is provided in SpeakUp. So the novice user need not
require extra knowledge to use the system.
11
SCOPE OF PROJECT
Future Plans
In future we will do some major advances in the project and it may be extended for the major
one. This may include many features like E-mail management added to it will help in replying to
be uer specific and we can see the replies according to selecting the user. We may make to look
it attractive by adding more animations to the pages.
Going further to access the project on Wi-Fi we can buy the desired web space and after that it
can be made run on the Wi-Fi and can be accessed through any region. Thus it will be available
on net every moment.
Link in documents are more important than simple text. Number and types of links and other web
structures can be given higher weights to improve the overall classification of the document.
In this project, the features like Remote Login can also be made possible. The features like online
Chatting on the blogs and giving the comments can be made possible
4)www.googlenews.com
5)www.wikipedia.org
iii
INSTITUTE CONTACT DETAILS
TELEPHONE: 0172-2211213
COMPLETE ADDRESS:
PJC INFOTECH
Mohali, Punjab
iii
iii
iii