Showing posts with label Engineering Projects. Show all posts
Showing posts with label Engineering Projects. Show all posts

Saturday, 30 July 2011

Voice (Speech) to Text Conversion

0


ABSTRACT


Voice technologies have just been put into commercial use recently because the computing resource needed by SR (Speech Recognition) and TTS (text-to-speech) is very large. In the mid to late 1990s, personal computers started to become powerful enough to support ASR/TTS .The two key underlying technologies behind these advances are SR and TTS. SR means to transform our speech into text mode; TTS means to transform text into voice output.



Our Application deals with speech, IDE recognize the speech comming from the microphone and convert it into Text and tagging for IDE as well as the Speech applications are like conversations between the user and the computer. Conversations are characterized by turn­taking, shifts in initiative, and verbal and non­verbal feedback to indicate understanding.


A major benefit of incorporating speech in an application is that speech is natural: people find speaking easy, conversation is a skill most master early in life and then practice frequently. At a deeper level, naturalness refers to the many subtle ways people cooperate with one another to ensure successful communication. An effective speech application is one that simulates some of these core aspects of human­human conversation. Since language use is deeply ingrained in human behavior, successful speech interfaces should be based on an understanding of the different ways that people use language to communicate. Speech applications should adopt language conventions that help people know what they should say next and that avoid conversational patterns that violate standards of polite, cooperative behavior.
An example of Speech to Text Application in iPhone


Technology:
java(netbeans)
jdbc

Read more

Tracking Path of Objects: Cyclopes

0


Cyclopes (Tracking Path of Objects)


Purpose:
Detecting and tracking objects during a sporting event is an active research area. Tracking the ball in tennis poses many challenges due to the balls small size and high speed. Tennis ball tracking enables virtual replays, new game statistics, and other visualizations which result in novel ways of experiencing and analyzing tennis matches. Several other applications including computer-assisted refereeing and player training can also benefit from real-time tracking of the tennis ball.





Aim :
The system must perform following functions:
1. Capture the live video.
2. Convert the captured video into frames.
3. Convert the RGB format to GRAY scale.
4. Perform Template matching to obtain the co-ordinates of the ball.
5. Compare the co-ordinates of incoming frame with the static frame.
6. Finally display the output.



Technology:
vc++
c#
.net

Read more

Serverless Disributed System

1


ABSTRACT

This project aims to develop a fully functioning peer-to-peer file sharing application.The advantage of this type of network system as opposed to the traditional client-server networks is that the information stored across the peer-to-peer network is uniquely de-centralized. The design strategy begins with a literature review of computer networksystems followed by the discussion of JUXTAPOSE technology - the framework utilizedfor the application development. To establish the design owchart for the final file sharing application, it is imperative to identify the application requirements including secure login, content sharing, uploading resources and many more. 

Moreover, a user-friendly graphical interface was created to ease the use of this application. The main frame window is the parent to all the components encapsulating the functionality of application components. This mainframe is then categorized into tabs, each being responsible for a specific task. Having explained the graphical outcome of this application, this report then develops on to the application implementation giving examples of various sections of source codes were appropriate for better understanding. Clearly, application testing is the final and one of the most essential stages in the application development procedure.



This application is compatible with Windows XP Professional, Solaris 10, Linux Ubuntu 7.4 and Linux Slackware 10 operating systems. Once the fully functioning application has been established, there is always room for improvement. This could be included in the future work such as the download of multiple files at the same time and improving the speed of downloads.

Synopsis
Introduction:
Society is growing increasingly dependent upon large-scale, highly distributed systems that operate in unbounded network environments. Information technology penetrates into many aspects of life for an increasing number of people throughout the world, enriching our lives to a large extent. Information sharing is one of the major branches in the computer/IT world. Information sharing over interconnected computer systems is a proven boon to us, reducing our burden of manually transferring data. But there is also a huge amount of complexity involved in maintaining the information and making it available to a large group of users. This can be achieved in many possible means, but to achieve it in a cost effective manner is a challenging task. We thereby propose to develop a system that encourages easy file sharing in a cost effective manner.

Motivation:
Nowadays information sharing is the need of the day. Many organisations like school, colleges, hostels, corporate offices etc follow this practice in order to share data so that it is readily available to all. The general practice followed for this is using the client server architecture. But sometimes there actually isn't a need for a server. Purchasing a server and maintaining it really adds up to huge sums in terms of costs involved. Hence, we thought if we could design a system where we can eliminate the use of a server thereby cutting down huge costs and other overheads involved in it. Also searching for a small file in a LAN consisting of hundreds of nodes becomes a tedious task. We also propose to simplify and optimise searching.

Objectives and Scope:
  • File sharing in a closed network
  • Optimizing search operations
  • Reducing costs by eliminating the need of a server
  • Scope: Can be beneficial to any organization which consists of a local area network.

Read more

Node Failure System

0



The basic application of the software is to detect a fail node over a network and after detecting a fail node to diagnose the respective node/s. It will also detect the software failure over a network and if any will repair the same. The software will diagnose mainly the application softwares such as Microsoft Office, Microsoft Word,MS-Acces,etc.and some system softwares too.

Project Statement :
To create a monitoring system this detects failure node and automatic installation of failure software.


Aim:
Detect the failure node and repair the Software if required by clients. A fail-silent node is a self-checking node that either functions correctly or stops functioning after an internal failure is detected. Such a node can be constructed from a number of conventional processors. In a software-implemented fail-silent node, the non-faulty processors of the node need to execute message order and comparison protocols to 'keep in step' and check each other respectively

Read more

Mall Bluetooth Advertisement

0



This system is used for advertisement purpose. In case of malls, if they want to advertise theire product they can use this software.
"Advertising via SMS just doesn't get the picture across (literally) and costs money, while ads via MMS cost even more money. So Bluetooth advertising seems poised to give maximum impact with minimum expenditure."
Basically the cell phone get messages of advertisement (of mall)if their bluetooth or internet is activated in phone..

This will be usefull for advertise them with less cost.(just keep this software running on system )


I was in the mall, and realized my mobile was getting an incoming 3gp file via Bluetooth. It was an advertisement from Nike and was apparently being transmitted by the Nike retail store. Very innovative. The Nike retail store actually constantly transmits Bluetooth files to all the Bluetooth phones around which are set to Bluetooth visible mode. I don't know how long this method of advertising has been around, but it's rather cool.

The picture shows my mobile being transmitted a 3gp file via Bluetooth outside a Nike retail store. The Nike shop will send you a short 15-second video clip (3gp) with a nice Nike clip. For those who like to collect 3gp clips, stand around those Nike shops and you'll get your free clip via Bluetooth. Just make sure you have Bluetooth powered up on your mobile and it's on visible mode.

So far, the Nike shop at Midvalley Megamall and 1 Utama in Malaysia seem to have this advertising ability.

Call it innovative? At the time Bluetooth was in its infancy, it would have been considered Blujacking. At least nowadays most of the newer Bluetooth devices do ask before accepting a transfer.

Keeps me wondering what other commercial capabilities they will make out of the Bluetooth technology. 

Technology:- 
java

Read more

Adaptive De-Clustering of Data

0

:Adaptive Overlapped De-Clustering:

In a competitive environment, enterprises based on information systems are required to have computer systems that are both highly available and easily scalable. High availability is essential to both customer satisfaction and employee productivity. Scalability is vital in responding to spikes in business and supporting the rapid rollout of new products and services.

The system represents a new strategy for increasing the availability of data in multi-processor, shared-nothing database machines. This technique, termed chained declustering, is demonstrated to provide superior performance in the event of failures while maintaining a very high degree of data availability. Furthermore, unlike earlier replication strategies, the implementation of chained declustering requires no special hardware and only minimal modifications to existing software.

The Project proposes a new data-placement method named Adaptive Overlapped Declustering, which can be applied to a parallel storage system using a value range partitioning-based distributed directory and primary-backup data replication, to improve the space utilization by balancing their access loads. The proposed method reduces data skews generated by data migration for balancing access load. While some data-placement methods capable of balancing access load or reducing data skew have been proposed, both requirements satisfied simultaneously. It also improves the reliability and availability of the system because it reduces recovery time for damaged backups after a disk failure. The method achieves this acceleration by reducing a large amount of network communications and disk I/O.

As far as any network is concerned the basic problem is to identify the amount of data storage on the computer system. To achieve high availability and scalability of large storage system is the very important task of today’s existing Information based system. To fulfill these requirements many data placement methods are available in the current market while some data placements methods capable enough to balance the load or reducing data skew simultaneously.

Adaptive overlapped Chained De-clustering is a method used to manage replicated data. It is usually implemented in shared nothing architecture. This technique is capable of providing both high availability in addition to being able to fully balance the workload among the operational nodes in the event of a failure.

We describe and evaluate a strategy for de-clustering the parity encoding in a redundant disk array. This de-clustered parity organization balances cost against data reliability and performance during failure recovery. It is targeted at highly-available parity-based arrays for use in continuous operation systems. It improves on standard parity organizations by reducing the additional load on surviving disks during the reconstruction of a failed disk’s contents. This yields higher user throughput during recovery, and/or shorter recovery time. We first address the generalized parity layout problem, basing our solution on balanced incomplete and complete block designs. A software implementation of de-clustering is then evaluated using a disk array simulator under a highly concurrent workload comprised of small user accesses. We show that de-clustered parity penalizes user response time while a disk is being repaired (before and during its recovery) less than comparable non-de-clustered (RAID5) organizations without any penalty to user response time in the fault-free state.

We then show that previously proposed modifications to a simple, single-sweep reconstruction algorithm further decrease user response times during recovery, but, contrary to previous suggestions, the inclusion of these modifications may, for many configurations, also slow the reconstruction process. This result arises from the simple model of disk access performance used in previous work, which did not consider throughput variations due to positioning delays.

The disk array architecture known as Mirrored Array, a data replication approach, can provide significant increasing at the levels of reliability and performance of disk systems. One solution for organising two data copies in the disk system is the method called Chained De-clustering. In this work, the performances provided by three policies for the Chained De-clustering are compared. These policies are: Shortest Queue Policy, Shortest Seek-Time Policy and Delayed Secondary Write Policy. Simulation results showed that the Shortest Seek-Time policy provides slightly better performance than the Shortest Queue policy. However, when the number of secondary writes performed immediately decreases, the Delayed Secondary Write policy can provide better performance than the Shortest Seek-Time policy. The Delayed Secondary Write policy can improve the performance of disk arrays considering the Chained De-clustering technique, maintaining a high level of reliability.How proposed system different:

We are going to develope a structure of multi-processor, shared-nothing database machines for increasing the availability of data. This technique is associated with the term chained de-clustering, which is demonstrated to provide superior performance in the event of failures while maintaining a very large data with high degree of availability. In the implementation of chained de-clustering there is no requirement of special hardware and only minimal modifications to existing software.

Read more

Cross Compiler for UML Diagram

0



According to many experts, computers cannot process human languages. This is because understanding language means, knowing what concepts a word or phrase represents and knowing how to link those concepts together in a meaningful way. While natural language may be the easiest symbol system for people to learn and use, it is to be hard for a computer to understand and recognize the exact meaning of the sentence.

To address these problems, we are using a mix of knowledge-engineered and statistical/machine-learning techniques to disambiguate and respond to natural language input. The paper proposed by Mohd Ibrahim, Rodina Ahmad (Department of Software Engineering University of Malaya) on “Class diagram extraction from textual requirements using Natural language processing (NLP) techniques” [1] proposes a method and tool to facilitate requirements analysis process and class diagram extraction from textual requirements supporting natural language processing (NLP) technique. The algorithm “Requirement Analysis and Class Diagram Extraction (RACE)” analyze textual requirements, find core concepts and its relationships, and step by step extraction of the class diagram.

The Open NLP is an open-source and re-usable algorithm. It provides our system with lexical and syntactic parsers. Open NLP part of speech (POS) tagger (lexical) takes the English text as input and outputs the corresponding POS tags for each word; On the other hand, Open NLP Chunker (syntactic) chunks the sentence into phrases (Noun phrase, verb phrase, etc.) according to English language grammar. Open NLP uses lexical and syntactic annotations to denote to the part of speech of the terms. Stemming is a technique that abbreviates word by removing affixes and suffixes. Word Net is used to validate the semantic correctness of the sentences generated at the syntactic analysis.


RACE includes an interactive user interface (UI) that manages the tasks such as creating, printing, saving and analyzing requirements. It also handles the graphical representation of the class diagram. The system uses Open NLP parser, RACE stemming algorithm, and Word Net, to extract concepts related to the given requirements.

In addition to this we are generating deployment diagram using same concepts which are used to generate the class diagram.

Our system converts the requirement document given by client to class or deployment diagram which is helpful to Project Manager to get rough idea about the requirements of the client.

Technology:-
Java(netbeans)

Read more

ATM and Credit Card Security

0


ATM and Credit Card Security:


The purpose of this software is to implement computerized credit card security. It mainly consists of customer, credit card, system, administrator, message sending system as mobile phones and computer.

The system will develop an entity set using bank database. A credit card transaction simulator is used to generate transactions randomly; these transactions are fed to the system as an input. System will also have its own memory and will use A.I. techniques and methodologies to prevent any misuse of the credit card.

There is random code generator at each transaction it generate the random number and send it to the owner mobile phone.after entering that random number in ATM machine only transaction is allowed.

Technology : C#, .NET, SQL Server

Read more

Friday, 29 July 2011

Advanced Sorting Using Genetic Algorithm

0


Project Title: Advanced Sorting Using Genetic Algorithm (ieee reference)


  • In this project,we are going to implement an algorithem which is modified version of sort using genetic algorithem.
  • Sorting is done in such a way that will give more efficiency and advance benifits.
Technlogy Used: JAVA Platform

Read more

Complex DES Using CUDA Environment

0


Objective:
Objective of this thesis is to implement complex Data Encryption Standard (DES) algorithm using CUDA environment so as to study relative performance of CPUs and GPUs.

Abstract:
Multi core processors are now present in many home based systems. This chance presents a massive challenge to application developers who must design a sufficient and suited parallelism onto each parallel algorithm. Considering today's hardware performance, in order to obtain best results, a proper programming strategy for optimum mapping of all processes to existing resources is necessary. The presence of multiple cores in a single chip requires applications with a higher level of parallelism.
The use of suitable mapping algorithms can lead to a great performance improvement considering computing time at smaller energy consumption. Mapping a set of algorithms onto a multi core platform requires using a parallel programming model, which describes and controls the communication, concurrences, and synchronization of all components involved. Basic goal of CUDA is to help programmers focus on the task of parallelization of the algorithms.

General Overview:
According to websters, Architecture is an Art or Science of building; a method
or style of building". Computer architecture comprises both the art and science of
designing new and faster computer systems to satisfy ever increasing demand for more powerful systems. 

A computer architect specifies the modules that form the computer system at a functional level of detail and also species the interfaces between these modules. The exact mix of hardware, software and firmware used to implement the module depends on performance requirements, cost and availability of hardware, software and firmware. Performance and cost are the two major parameters for evaluation of architecture.

Here, the aim is to maximize performance while minimizing the cost(i.e. to maximize the performance-to-cost ratio). The progress in technologies provides new choices each year. The architect has not only base his or her decisions on the choices available today, but also keep in mind the expected changes in technology during life of system.

The architectural feature that provides the optimum performance-to-cost ratio today may not be the best feature for tomorrow's technology.

Read more

Virtualization of System

0


ABSTRACT

A virtual machine is a type of computer application used to create a virtual environment, which is referred to as virtualization. Virtualization is defined as a logical view between computer hardware systems and the software used to operate them. Virtualization allows the user to see the infrastructure of a network through a process of aggregation. Virtualization may also be used to run multiple operating systems at the same time. Through the help of a virtual machine, the user can operate software located on the computer platform.

There are several different types of virtual machines. Most commonly, the term is used to refer to hardware virtual machine software, also known as a hypervisor. In computing, a hypervisor, also called virtual machine monitor (VMM), is one of many virtualization techniques which allow multiple operating systems, termed guests, to run concurrently on a host computer, a feature called hardware virtualization. It is so named because it is conceptually one level higher than a supervisor. The hypervisor presents to the guest operating systems a virtual operating platform and monitors the execution of the guest operating systems. Multiple instances of a variety of operating systems may share the virtualized hardware resources. Hypervisors are installed on server hardware whose only task is to run guest operating systems. Non-hypervisor virtualization systems are used for similar tasks on dedicated server hardware, but also commonly on desktop, portable and even handheld computers.

A virtual machine is essentially a software container that bundles or “encapsulates” a complete set of virtual hardware resources, as well as an operating system and all its applications, inside a software package. Encapsulation makes virtual machines incredibly portable and easy to manage.

At front end, it will basically contain a web portal. Web would be having user authentication. Server will be having all rights to change anything like giving permission, etc. It may also be showing which machine is using which O.S, for how much time it is using it. Here we can assign a particular session to be given to client machines.

At back end, it would contain an virtual box. A virtual machine is a tightly isolated software container that can run its own operating systems and applications as if it were a physical computer. A virtual machine behaves exactly like a physical computer and contains it own virtual (i.e., software-based) CPU, RAM hard disk and network interface card (NIC).  

Read more

Tech Comics: The Software Projects vs Reality

0

Guys related to Computer/ IT/ Software streams know how things play with us at times.......
Don't just ignore, it's the reality guys....
Enjoy the comic series n we bring more for you.....







Source: Earthweb.com

Read more

Thursday, 28 July 2011

Major Computer Projects List -July 2011

0

Hello Guys,


Here we are to help you with your final projects.
We provide the Training n Guidance, Sponsorships and Ready Projects at affordable rates per student.
Here is the list of some major projects (Computer/IT) that we can provide you:
  •   1.       JDatabase Migrator(JDM)   {JAVA}
  •   2.       Data sharing in LAN using Gesture recognition System      {JAVA}
  •   3.       Mobile Tracking System    {.NET}
  •   4.       Controlling the Computer Operations through mobile phone calling
  •   5.       Server load balancing    {JAVA}
  •   6.       Replicate remote files for distributed server   {JAVA}
  •   7.       Robot control through head mouse   {JAVA}
  •   8.       Rubik’s Cube game Application in Android  {JAVA}
  •   9.       Ant colony Optimization   {JAVA,.NET  }
  • 10.       2-D bar code payment system  {JAVA}
  • 11.       Online mobile backup and file sharing  {.NET}
  • 12.       Heterogeneous query optimization  {JAVA}
  • 13.       Natural language processing  {.NET}
  • 14.       Steganography  {.NET}


Thanks and Regards,
Core Team

Read more

Contact Us...

0

Contact us if you have any queries and questions regarding Engineering Projects.
We would love to help you...

CORE TEAM:

Software Expert:
Ms.Varsha
Mobile: +917385694484
Email:  varshap2000@gmail.com

Project Advisor:
Mr. Manoj
Mobile: +917385694456
Email:  mswarudkar@gmail.com

Web Content Developer:
Mr. Sumit
Email: cs@i-pad2.in
warudkar21@gmail.com


Do give us an opportunity to help you with your queries.......

Read more

Tweet with us....

 
Design by ThemeShift | Bloggerized by Lasantha - Free Blogger Templates | Best Web Hosting