Professional Documents
Culture Documents
Proposal
P: S:
Attending a seminar is good for nothing if
you don’t remember what you just went Our device converts whatever one say into text which directly enhances
through! user's interaction with the device & helps you to keep record of the lecture.
S: P:
Generally some words cause over-head
Due to its touchpad, you can easily extract phrases, words from transmission (create misunderstanding about
converted text, user can query Wikipedia (largest online encyclopaedia) the topic, making it difficult to understand) of
for those popped out texts making things easier to grasp. the whole lecture.
P: S:
During listening it’s hard to make
notes in the talk if user feel a need We provide user a very efficient way to take notes. As real time speech to text
of it, risk is if he starts making conversion is very fast of our device, you can simultaneously highlight sentences by
note a few part of that talk can be just tapping on it. And you can perform some after talk is over. So take notes, ask for
skipped. images if you want to see it, add tags, save, email, print. Isn’t it so simple?
S: P:
While listening to speaker if one
User can search eBooks or books available on any particular. On the backhand our feel need of eBooks related to any
device will search books from Google Book, Amazon, Flipkart etc. so it would be topic discussed during talk. It would
efficient and reliable. be difficult to search at that time.
Extra features which could be proved useful for many more people
S SS
O
L
U
T IAI
I
O
N
TP
SS
D
I
IAI
A
G
R
TP
A
M
Component Descriptions:
Disk Drives:
A dual inline memory module (DIMM) consists of a number of memory components (usually black) that
are attached to a printed circuit board (usually green). The gold pins on the bottom of the DIMM provide a
connection between the module and a socket on a larger printed circuit board. The pins on the front and
back of a DIMM are not connected to each other.
K RAM:
SS DDR2 SDRAM is a double data rate synchronous dynamic random access memory interface.
DDR2 stores memory in memory cells that are activated with the use of a clock signal to
D synchronize their operation with an external data bus.
I
A IAI The memory socket in this device will support at least 2 GB DDRII 400/533 memory which
G introduces 166 MHz memory clock, I/O Bus clock 266 MHz with the data transfer rate of 533
million & peak transfer rate 4266 MB/s.
R
TP
A
Universal Serial Bus:
M
: USB (Universal Serial Bus) is a specification to establish communication between devices and a
host controller (usually personal computers). USB is intended to replace many varieties
of serial and parallel ports. USB can connect computer peripherals such as mice,
keyboards, digital cameras, printers, personal media players, flash drives, and external hard
drives.
In this device at least 4 USB 2.0 ports ( 3 host, 1 client) is used .USB 2.0 has maximum data rate
speed 480 Mbit/s.
: Also called HD Audio or Azalia. It is used for delivering high-definition audio that is capable of playing back more
channels at higher quality than previous integrated audio codec’s like AC'97.
:
In this device two audio jacks will be used one for microphone input jack & the other one is speaker output jack.
Intel® Atom™ N270 processor with 512KB L2 cache 1.6 GHz FSB 533 MT/s at 1.6 GHz
Supports DDR2 frequency of 533 MT/s or 400 MT/s, single channel, 2GB max
ATA/Storage
Testing of Julius on various machines (and different OSes) showed that Julius needs
no additional configuration for installation.
Some references:
Julius, http://sourceforge.jp/projects/julius
VoxForge, http://www.voxforge.org/
4. Simon, http://sourceforge.net/projects/speech2text/
Offline Wikipedia reader
The Offline Wikipedia reader is a set of scripts and programmes which can be used to display Wikipedia
pages without an internet connection. The software provides a custom lightweight web server running locally
and uses php to present the pages, which are then viewed using any web browser. All Wikipedia pages are
contained in the Wikipedia page dump. The file needed is called 'pages-articles.xml.bz2', and the most
recent is 4.1GB.
At present, a single tar.bz is downloaded from the site, the pages extract downloaded and copied to the
location, and the indexing process run.
Except this offline reader, online help will also be available in the device for live solution.
Chipset Drivers
Bios Drivers
Graphics Drivers
& Google AJAX Language API code for the language translation between various languages so
that user can swap between different languages according to their suits.
Deployment environment
Since Moblin simulators are yet to be developed, we need to setup a machine with
moblin to test application. We dual boot our system for this.
A
T
O
M TP
I
N
T
E
G
R
A
T
I
O
N
A complete test plan discussing the schedule of testing and the strategy to take will be
developed at the later stages of the project development life cycle. It is important to
priorities the test cases running the ones that are most likely to produce a bug and the
ones that are of highest risk if they were to fail.
The categories of the test cases run are as follows:
Functionality and System Tests
Unit Test
The test cases in this category deal with
The first test in the development process is the unit test. The
testing device’s functionality and
source code is normally divided into modules, which in turn are
ensuring the all the requirements work
divided into smaller units called units. These units have specific correctly. This involves testing every
behaviour. The test done on these units of code is called unit test. area of functionality that the end user
Unit test depends upon the language on which the project is can perform.
developed. Here it ensures that each unique path of the project
performs accurately to the documented specifications and
contains clearly defined inputs and expected results. Beta or Third Party Tests
All the necessary hardware requirements have been listed according to the proposed design.
Except hardware solutions, software solution is what we are working mainly on right now. Like
choosing the right development & deployment environment that suits the requirements as is stated
above. Operating system that are to be chosen are Linux, Moblin, & Windows. The choice depends
on the availability of the drivers, BIOS & other development kits what Os they support.
Except it Linux & Moblin seems to be the best choice as they support Intel atom based applications.
Besides these we have tested Julius speech to text conversion application. The snapshots are given
below. We successfully managed to install it on our system & recorded & converted voice with it
into text.
Installed the standard set of Linux development tools, as described in Installing Linux development
tools.
We prepared our Fedora machine with the developments application for the better use with the
Fedora Electronics Labs as is described here.
Google Labs helps in understanding how things will work to fulfil the translations & image
searching.
We worked with existing solutions available in market today for better understanding like:
o Natural speech recorder & speech to text converter:-SONY ICD-SX57 is one of the
devices which stores voice & convert it into text. For more reference click here.
o Wikipedia search (Word wise): This feature is present in Mobipocket device which open
eBooks & enable word wise wiki search. For more info here.
We used Offline Wikipedia reader which is a set of scripts & programmes used to display Wikipedia
content without internet connection.
Using Twitter API’s we managed to tweet or get updates in the account. Info can be found here
about API’s. We implemented just for testing twitter API using Firefox extension “JETPACK”. This
only gets updates from the account on some specific time interval. Source code can be found here.
For the UI part we will use our coding skill Qt Designer can help in making better user interface.
Except it, all the software can be developed using various Free & Open Source Software Solutions available.
Most of the prototyping and modelling work has been done so far and refining of the ideas and finding out
better ways of implementing is what we are working upon.
D
O
N
E
D
O
N
E
D
O
N
E
/* Moblin Installation */
D
O
N
E