19-09-2014, 10:06 AM
Interactive Voice Response System for University automation JAVA Technology Project Report
JAVA Technology.docx (Size: 1.16 MB / Downloads: 11)
Introduction
Interactive Voice Response System (IVRS) product, interactive technology that allows a computer to detect voice and keypad inputs. IVRS technology is used extensively in telecommunications, but is also being introduced into automobile systems for hands-free operation. Current deployment in automobiles revolves around satellite navigation, audio and mobile phone systems. In telecommunications, IVRS allows customers to access a company’s database via a telephone touchtone keypad or by speech recognition, after which they can service their own enquiries by following the instructions. IVRS systems can respond with pre-recorded or dynamically generated audio to further direct users on how to proceed. IVRS systems can be used to control almost any function where the interface can be broken down into a series of simple menu choices. In telecommunications applications, such as customer support lines, IVRS systems generally scale well to handle large call volumes.
Interactive voice response (IVR) is a technology that allows a computer to interact with humans through the use of voice and DTMF tones input via keypad.
In telecommunications, IVR allows customers to interact with a company’s host system via a telephone keypad or by speech recognition, after which they can service their own inquiries by following the IVR dialogue. IVR systems can respond with prerecorded or dynamically generated audio to further direct users on how to proceed. IVR applications can be used to control almost any function where the interface can be broken down into a series of simple interactions. IVR systems deployed in the network are sized to handle large call volumes.
IVR technology is also being introduced into automobile systems for hands-free operation. Current deployment in automobiles revolves around satellite navigation, audio and mobile phone systems. It's common in industries that have recently entered the telecommunications industry to refer to an automated attendant as an IVR. The terms, however, are distinct and mean different things to traditional telecommunications professionals, whereas emerging telephony and VoIP professionals often use the term IVR as a catch-all to signify any kind of telephony menu, even a basic automated attendant. The term voice response unit (VRU) is sometimes used as well.
Interactive Voice Response Systems
It has become common in industries that have recently entered the telecom industry to refer to an Automated Attendant as an IVRS. The terms Automated Attendant and IVRS are distinct and mean different things to traditional telecom professionals, whereas emerging telephony and VoIP professionals often use the term IVRS as a catch-all to signify any kind of telephony menu, even a basic automated attendant.
Pre-recorded information
Common examples are audio movie snippet previews (e.g. at PVR). Though it is possible to build these IVR’s through live information from databases (using text-to-speech engines), one doesn’t get the voice variations, which are so important for the moviegoer. Other examples are around procedural (or “how to”) information dissemination like Income tax filing procedures, bank account opening or credit card application procedures, etc.
Objectives of project
1.It is telephony technology that allows student uses a touch-tone keypad tointeract with database to acquire information from database.
2. It provides high level of customer satisfaction and automation.
3. It provides student to get marks and attendance by just call a number (IVRS) instantly and easily without having to speak directly to a person.
Users
The users of this system will be the users of the organization using this IVRS and are listed below:
• Administrator: Administrator will be the super user of the system having all the privileges. Administrator will be responsible to assign privileges to the other users of the system. Administrator will give access to users to use this application.
• Students: Student is the member of alumni of the organization, colleges and schools using this tool. Student will be having limited privileges as assigned by the administrator. Students will use IVRS to bring about the information of their personal details, attendance and result.
• Teachers: Teacher is the member of alumni of the organisation,collage and school.They can use this tool to mark the daily attendance of students and upload their marks.
• Parents: parents of the students those don’t have knowledge how to operate the internet can check marks and attendance of their child just by dialling to a number
Technologies to be used
1Java: Java is Platform Independent, Secure, Object Oriented, Scalable, and Robust Programming Language.It consists of two parts
• JVM stands for Java Virtual Machine, which is run time environment to execute the java programs.
• Java API (Application Programming Interface) that consists of inbuilt classes used in java Programs.
• PLATFORM INDEPENDENCE: Java is a platform for application development. A platform is a loosely defined computer industry buzzword that typically means some combination of hardware and system software that will mostly run all the same software.
• OBJECT ORIENTED: In object-oriented programs data is represented by objects. Objects have two sections, fields (instance variables) and methods. Fields tell you what an object is. Methods tell you what an object does. These fields and methods are closely tied to the object's real world characteristics and behavior. When a program is run messages are passed back and forth between objects. When an object receives a message it responds accordingly as defined by its methods.
• ROBUST: Java implements a robust exception handling mechanism to deal with both expected and unexpected errors. The worst that an applet can do to a host system is bringing down the runtime environment. It cannot bring down the entire system. Most importantly Java applets can be executed in an environment that prohibits them from introducing viruses, deleting or modifying files, or otherwise destroying data and crashing the host computer. A Java enabled web browser checks the byte codes of an applet to verify that it doesn't do anything nasty before it will run the applet.
• MULTITHREADED: Java is inherently multi-threaded. A single Java program can have many different threads executing independently and continuously. Three Java applets on the same page can run together with each getting equal time from the CPU with very little extra effort on the part of the programmer.
• HIGH PERFORMANCE: Java byte codes can be compiled on the fly to code that rivals C++ in speed using a "just-in-time compiler." Several companies are also working on native-machine-architecture compilers for Java. These will produce executable code that does not require a separate interpreter, and that is indistinguishable in speed from C++.
Windows Programming Swings
Swings in java is a rich set of components for building GUIs and adding interactivity to java applications. Swing includes all the components that you would expect from a modern GUI toolkit that is table controls, list controls, tree controls, buttons and labels. The basic architecture of swing is MVC and is entirely made in java.
Profile of the problem
Interactive Voice Response (IVR) product, an interactive technology that allows a computer to detect voice and keypad inputs. IVR technology is used extensively in telecommunications, but is also being introduced into automobile systems for hands-free operation. Current deployment in automobiles revolves around satellite navigation, audio and mobile phone systems. In a survey we have found that a large majority of students’ guardians don’t have the availability of Internet to check their results, attendance and subjects related queries. And most of them don’t have the availability of time to arrive at the spot to get the results. So here we have created an IVR system that allow its users to access a university’s database via a telephone touchtone keypad or by speech recognition, after which they can service their own enquiries regarding result, attendance, subjects by following the instructions. IVR systems can respond with pre-recorded or dynamically generated audio to further direct users on how to proceed. IVR systems can be used to control almost any function where the interface can be broken down into a series of simple menu choices.
As the system is automated it will decrease the load and manpower used in managing these tasks by the university. Being automated it will be less error prone and time saving. In the system users will be having the services to:
Existing System
IVR technology is used extensively in telecommunications, but is also being introduced into automobile systems for hands-free operation. Current deployment in automobiles revolves around satellite navigation, audio and mobile phone systems. In telecommunications, IVR allows customers to access a company’s database via a telephone touchtone keypad or by speech recognition, after which they can service their own enquiries by following the instructions. IVR systems can respond with pre-recorded or dynamically generated audio to further direct users on how to proceed. IVR systems can be used to control almost any function where the interface can be broken down into a series of simple menu choices. In telecommunications applications, such as customer support lines, IVR systems generally scale well to handle large call volumes.
It's common in industries that have recently industry to refer to an automated attendant as an IVR. The terms, however, are distinct and mean different things to traditional telecommunications professionals, whereas emerging telephony and VoIP professionals often use the term IVR as a catch-all to signify any kind of telephony menu, even a basic automated attendant. The term voice response unit (VRU) is sometimes used as well.
The first IVR system was implemented in 1991, followed by a digital IVRS in 1992.
The various domains in which IVRS system is being used are:
Banking sector
Clinical research and trials
Telecom industry
Education
Healthcare
Complaint management
Advertisement
GPS systems
Voice-activate diallers
(VAD) Voice-activated IVR systems are now used to replace the switchboard or PABX (Private Automatic Branch exchange) operators which are used in many hospitals and large businesses to reduce the caller waiting time. An additional function is the ability to allow external callers to page hospital staff and transfer the inbound call to the paged person.
ADVANTAGES OF USING INTERACTIVE VOICE RESPONSE SYSTEM
In software we have to implement the basic code for working of our system. For this we will be using Java Programming and Structured Query Language. We will be designing database using MySQL. Database will consist of student’s information like student’s attendance and student’s marks along with their student ID. With the help of NetBeans IDE, we will be doing front end coding. Front end will consist of a Graphical User Interface (GUI) which will help the college or organization in adding, updating or deleting the data from the database. The advantages are:
DISADVANTAGES OF USING INTERACTIVE VOICE RESPONSE SYSTEM
• The greatest disadvantage of IVR systems is that many people simply dislike talking tomachines. Older adults may have a hard time following telephone menus and lengthyinstructions.
• And younger callers get frustrated with the slowness of multiple phone Menus.
• Defects of the Public Switched Telephone Network (PSTN) are applicable to IVRS also.
• In its present condition IVRS cannot be used in internet applications.
• The security measures adopted are also not up to the mark.
PROBLEM FORMULATION
Interactive voice response (IVR) system is a communication system which provides automated telephone call access to specified computer database information. Interactive Voice Response is a technology that allows computer to detect DTMF (Dual-tone multi-frequency) keypad inputs and generate voice response according to input. Dual-tone multi-frequency signalling (DTMF) is used for telecommunication signalling over analogy telephone lines in the voice-frequency band between telephone handsets and other communications devices and the switching centre.
Hardware Requirement
DTMF Decoder
In DTMF signalling, two frequencies are allocated to each digit in the push button keypad. The main function of the DTMF decoder is to detect the two frequencies and until and unless these two frequencies allocated for a particular digit are obtained, that particular digit will not be recognized by the DTMF decoder. The decoder uses digital counting technique to detect and decode all 16 DTMF tone pairs into 4 bit code.
Its features are:-
Data Flow Diagrams
A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system, modelling its process aspects. Often they are a preliminary step used to create an overview of the system which can later be elaborated. DFDs can also be used for the visualization of data processing (structured design).
A DFD shows what kinds of information will be input to and output from the system, where the data will come from and go to, and where the data will be stored. It does not show information about the timing of processes, or information about whether processes will operate in sequence or in parallel (which is shown on a flowchart).
CONCLUSION
Interactive Voice Response System has been the latest technology; each provides the foundation for providing convenient new IVRS services for customers as well as reduced operational costs, improved customer satisfaction and retention, increased return on investment and a stronger market presence for the IVRS services provider. A speech interface gives caller more flexible navigation outputs that are less complex and more rigidly hierarchical touch tone menu options.
IVRS can be used in organizations to know about various departments, mode of working and levels of control. Hardware circuitry of IVRS is very compact and it can be used as a card in computer. By the wide spread of internet it is possible to know information from anywhere in the world with the advanced features of Interactive Voice Response System. The system designed will be intelligent for interaction and will suitably provide a good response to the caller who will access it. It will be truly a responsible system for human mankind. We will make it better than the present scenario system. It will be digitally accessed and will have a strong data base and can be operated easily and of low cost. And the future will show that every organization will be using our system. So we have decided it to implement this system for educational purpose