ARS - 2012
Permanent URI for this collectionhttp://repository.kln.ac.lk/handle/123456789/170
Browse
Search Results
Item The use of Artificial Neural Network for the Prediction of Particular Subject Marks of Final Examination(University of Kelaniya, 2012) Shanika, K.D.T.; Dias, N.G.J.In the competitive world, a student must do the best thing to go ahead, and in a limited time, achieve good results. If someone is weak in a subject and if s/he can predict the final result for the examination before the examination, it is the best solution to win the challenge. The objective of this research is to predict particular subject marks of final examinations of a student. In this application, after inputs are given, the student can get the result s/he can obtain for the subject in the final examination. Since the output depends on the input details related to examination, such as the number of courses registered, number of assignments done, number of days to final examination, assignment marks and the stress of a student at that moment are variables. Because of difficulty in measuring stress of a student at the exam, we do not consider the stress of the student as a factor of dependence. Theoretical principles and the use of multilayer neural network training have been directed to predict results. The neural network approach for prediction is based on the type of the learning mechanism applied to generate the output from the network. The learning can be classified as Supervised learning in which the desired response is known to the system, i.e., the system is trained with the priori information available to obtain the desired output. In case of this type of learning, if the computed output does not match the desired output, then the difference between the two is determined which is eventually used to modify the external parameters required to produce the correct output. Backpropagation algorithm in Artificial Neural Network with bias is used in training the neural network until the error will be minimized as less than 0.001, according to the some sort of standards. When the Neural Network is trained, a data set will be encoded into weights and distributed over networks without storing in a particular location. Removing few neurons from a trained network, that is decreasing the inputs will not affect the overall performance of a network and will not handle/maintain a database to store trained data or data which is used to predict results. This research will be on more intelligent applications to predict with more trained data. At present, there is no such application for predicting the subject marks with minimum error before the examination. So this application will be more useful for students to get high marks knowing a predicted result before the examination.Item Live Video Coverage over Wireless Ad-hoc Networks(University of Kelaniya, 2012) Ratnayake, D.S.L.U.; Dias, N.G.J.In the contemporary world, live video coverage usually works with more than one camera and one projector. Most of the devices may not be stationary. Wired composite or component video cables perform poorly with moving nodes (cameras/multimedia projectors) and need heavy video mixers to manage all nodes. With tools like Wi-Fi enabled micro-controller boards, laptops, netbooks and other lightweight devices we can replace the wired communication in live video coverage. By attaching each node (cameras and projectors) to a wireless enabled device and having a wireless enabled laptop(s) acting as video mixer(s) makes the whole network a wireless ad-hoc network. This means any node can be added when needed and any node can change its role as the need arises, i.e., Laptop attached to a multimedia projector can be used as a video mixer if needed. This increases mobility of every node and range of every node. In this study, we discuss our implementation of wireless video live coverage. Every node is put into zero configuration auto node detection network which is easy for the user as the user only needs to turn on the service and it automatically detects the network along with other nodes and configures itself. We have used python socket programming on Linux platform with Python programming language for implementation of this network. We also used Ubuntu Linux built-in media platform 'gstreamer' for handling media codes. We also discuss how we approached improving quality of service in contrast to utilizing bandwidth bottlenecks.Item Evaluation of Stochastic Based Tagging Approach for Sinhala Language(University of Kelaniya, 2012) Jayaweera, A.J.P.M.P.; Dias, N.G.J.Part of Speech (POS) tagging is one of the fundamental and important steps of any Natural Language Processing (NLP) task, from speech recognition to machine translation, text to speech, spelling and grammar checking to language-based information retrieval on the Web, etc.Tagging is the process of assigning a part-of-speech or other lexical class marker to each word in a sentence based on its morphological and syntactical properties. Sinhala is a morphologically complex and agglutinative language which has a lot of similar features to other South Asian Languages, such as Hindi, Tamil, Bengali, etc. In Sinhala language, words are inflected with various grammatical features; most words are postpositionally affixed to the root word. Automatically assigning a tag to each word in a language like Sinhala is very complex. So the objective of this paper is to evaluate the Stochastic based tagging approach for Sinhala language, which uses statistical methods to assign tags to each word in a sentence. The approach discussed in the paper is based on a well known stochastic based tagging approach, the Hidden Markov Model (HMM) which selects the best tag sequence for a complete sentence rather than tagging word by word. The historical evidence shows that HMM based approach is a widely used tagging approach in other research studies carried out for other languages. The tagger presented here takes a sentence, a tag set and a corpus as input and gives the tagged sentence as output. The tagging process is done by computing the tag sequence probabilityP(ti|ti-1) and a word-likelihood probability P(wi|ti) from the given corpus, where the linguistic knowledge is automatically extracted from the annotated corpus. In this research, we have used the tagset and the corpus developed by UCSC/LRTL (2005) under PAN Localization Project. The current tagset consists of 29 morpho-syntactic tags. An algorithm is presented in this paper for implementing POS tagging system for Sinhala language. The evaluation was done by using a 14549 word tagged corpus. Testing was done with text extracted from different sources. The approach was evaluated, and produced tag sequences with accuracy between 80% - 97%. With the result obtained from this research, we could say Stochastic based tagging approach is well suited for the Sinhala language. But still there is much more research needed to optimize the accuracy of tagging the Sinhala language.Item An Android Application in Searching for Hospitals(University of Kelaniya, 2012) Chandrasena, A.M.D.; Dias, N.G.J.This research focuses on Android application development techniques needed to implement a mobile application that consists of features that can search information about hospitals with its exact or nearest location. Since there is no application available to developers to explain such techniques, this research presents such a development. We have been able to create a number of different applications where we provide the user with information regarding a place he or she wants to visit. But thes e applications are limited to desktops only. The objective of this research is to develop such an application for Android mobile devices. The application can help users to find the location of hospitals with the hospital and doctors’ information. From this application, Android users can search any hospital in the country with its exact or nearest location using the Google Maps in satellite or map view. This is an information service, accessible with Android mobile devices through the mobile network, and utilizing the ability to make use of geographical position of any hospital in the country. Also, from this application users can search for information about doctors such as day, time and the hospital that has the facility to channel them according to their specialty. Data is inserted into the database by the administrator through the developed service based web interface and then the Android application fetches that data according to the given details. This application is used as automated testing tools on the Android API to build a map for integrating Google maps to display the location of hospitals by using their coordinates. People have to face a lot of difficulties to find information about hospitals for a variety of reasons. Therefore, the Hospital Search Application for Android Mobiles is developed to find information about hospitals and doctors in order to provide a solution for people who face difficulties when they search for such service providers and places.Item A Plug-in for Joomla which Plays Videos and Audios without External Links(University of Kelaniya, 2012) Alexander, K.K.D.P.C.; Dias, N.G.J.Joomla has become a most commonly used Content Management System which facilitates users to build their websites on their own. Plug-ins, Modules and Components extend the functionality of Joomla. Each of these extensions is rapidly improving to support various needs of the people who use Joomla. This research focuses on creating a plug-in which enables the user to play videos and audios without searching other websites for video and audio files. Today, almost all video players that have been invented for Joomla, play videos or audios once the player gets the external link to another website where the media is currently available. The objective of this research is to avoid that and load the video or audio from the local machine in order to hasten the process and make it more reliable. The plug-in provides separate folders once the plug-in is installed, to hold videos and audios, which can be saved initially by the administrator or uploaded later by the uploading method that is provided by the plug-in. Once a user decides to watch a specific media file what he/she has to do is select the desired file from the playlist that will be provided by the plug-in and the selected file will be then retrieved from the correct file location and the player will then play the file. The importance in this file retrieving is that the player reads the file not from an external link but from a folder that is installed together with the plug-in. When the site is first created, the administrator is capable of saving videos and audios that are related to the site’s definition in separate folders. It is more efficient to avoid external links to retrieve media files that are needed for a website in order to make it faster and easier for the users. Then connection problems and many other issues in playing media files on a site would not thwart the frequent use of a website and it would increase the popularity of the website gradually.