Research Publications
Permanent URI for this communityhttps://rda.sliit.lk/handle/123456789/4194
This main community comprises five sub-communities, each representing the academic contribution made by SLIIT-affiliated personnel.
Browse
13 results
Filters
Advanced Search
Filter by
Settings
Search Results
Publication Embargo Intelligent System for Skin Disease Detection of Dogs with Ontology Based Clinical Information Extraction(Institute of Electrical and Electronics Engineers Inc., 2022-10-29) Rathnayaka, R. M. N. A; Anuththara, K. G. S. N; Wickramasinghe, R.J.P; Gimhana, P. S; Weerasinghe, L; Wimalaratne, GThe largest organ in dogs, the epidermis, is crucial in supplying immunological responses. Skin will preserve all the nutrients and safeguard the cells while warding off harmful or pathogenic substances. Most dog owners today are not aware that their pet dog has a skin condition. Although they were aware of these ailments, they had no notion of how to cure them. In such a situation, the dog may experience pain and an aggravation of the condition. Owners should therefore take their dogs to the vet, even if the skin condition is minor. It can, however, be a costly procedure. There aren't many forums where dog owners may get advice from professionals and ask inquiries regarding their pets. The solution suggests a fully functional mobile application which is a combination of disease identification feature, disease severity level detection feature, domain specific knowledge base with semantic web development and a domain specific AI based chat-bot to the dog owners to overcome this problem using Convolutional Neural Network (CNN) and natural language processing (NLP).System will extract the necessary features from the images of the lesion to classify the skin condition and Severity level of the disease. The results obtained show disease type classification is within the accuracy range of 77.78% to 100% which tested again 4 CNN base models. As for the severity level identification accuracy situated around 99.62%.Publication Embargo Ontology Based Question Answering System for Sri Lankan Online School Education(IEEE, 2022-10-04) Jayabahu, J.M.G.R.; Rajapaksha, U.U.S.Today, distance education is one of the world’s most popular forms of education, and there are several opportunities for students to receive education online. Here, ontology can be considered one of the leading knowledge representation ways in e-learning systems. This research addressed students’ learning difficulties in Sri Lankan online education during the past two years. Students had to learn from home via online video conferences or audio series taught by teachers. However, students could not learn by asking questions or referring to the library materials to improve their self-studying knowledge. To overcome this issue, this research developed an ontology for school children in Sri Lanka, focusing on their IT syllabus and improving their self-education knowledge. This aims to provide personalized content while improving information searching. Students can ask questions from UI, and questions are taken as an input parameter and generate a query while cleansing for matching processes. Answers are generated by connecting to the index database and ontology repository, and the end output is displayed in the user interface. In the evaluation, it was targeted to categorize the questions according to relevant components, and the research shows the questions that are categorized into relevant categories while enhancing the performance.Publication Embargo ROS Based Multiple Service Robots Control and Communication with High Level User Instruction with Ontology(IEEE, 2021-08-11) Rajapaksha, S. KHuman Robot Interaction (HRI) is one of the biggest research field in the Robotics research world. Understanding the semantic meaning of the user instruction is very important to establish the communication between user and robot. When a user instructs to all heterogeneous service Robots with high level instructions who are working at different locations in smart house, all robots need to operate by understanding the semantic of the instruction and complete the task uniformly without considering underline software and hardware implementations. Ontology is used to extract the semantic meaning of the instructions. Each robot is assigned a specific task for specific time period for each day. User can issue commands to all robots at different time slots but the same command can be issued with different sentence by different users. We have used ontology to represents the semantic of the sentence with different commands. We have used three robots (TurtleBot, TiaGo and Husky) for our experiment in Gazebo simulator. Robot Operating System (ROS) is the middleware which is hiding more complex implementation of different functions for different robots and provide the interoperability for heterogeneous robot operations. The ROS nodes and topics can be different for different robots, therefore our implementation can solve this issue by autonomous robot registration algorithm which is working with Robot ontology.Publication Embargo A Mobile Application to Predict and Manage High Blood Pressure and Personalized Recommendations(2019 1st International Conference on Advancements in Computing (ICAC), SLIIT, 2019-12-05) Rajapaksha, S.; Abhayarathne, W.J.A.; Kumari, S.G.K.; De Silva, M.V.L.U.; Wijesuriya, W.M.S.M.The purpose of this investigation is to present a mobile application using AI expert and how to predict and manage high blood pressure and provide personalized recommendations to lower it. Basically, the system interprets the inadequate and inappropriate intake of food is known to cause various health issues and diseases. Due to the diversity of food components and a large number of dietary sources, it is challenging to perform a real-time selection of diet patterns that must fulfill one’s nutrition needs and with considering your health issues and diseases. In this research, to address this issue to present an android based system, called Smart Blood Pressure Recommendation app. The purpose of this system is to allow patients to have an easy way to monitor their health and to see how their blood pressure has changed over time. This offer advice or suggestions, without having to schedule an appointment. As the system continues to gather data from a patient, it begins to offer advice its own if it finds that the patient’s current conditions fit a certain condition or pattern. To generate a recommendation, it refers to an Ontology based data model. The data model gains information about its knowledge by doctors and nutritionists that can be used by AI expert. This research helps users to identify their previous record charts of blood pressure, reliable alarms for user blood pressure medication, popup notifications, build healthPublication Embargo Sinhala Conversational Interface for Appointment Management and Medical Advice(2020 2nd International Conference on Advancements in Computing (ICAC), SLIIT, 2020-12-10) Rajapakshe, D. D. S.; Kudawithana, K. N. B.; Uswatte, U. L. N. P.; Nishshanka, N. A. B. D.; Piyawardana, A. V. S.; Pulasinghe, K. N.This paper proposes an intelligent conversational user interface to assist Sinhala speaking users to make appointments with doctors and to obtain medical advices. This Sinhala Conversational Interface for Appointment Management and Medical Advice (SCI-AMMA) consists of Speech Recognition unit, Query Processing unit, Dialog Management unit, Voice Synthesizer unit, and User Information Management unit to handle user requests and maintain a meaningful dialogue. The SCI-AMMA gets the users' speech utterances and recognize the language content of it for further processing. Language content is further processed using query processing unit to identify users' intent. To fulfil the users' intent, a reply is generated from Dialogue Management Unit. This reply/answer will be delivered to the user by means of a voice synthesizer. The proposed system is successfully implemented using state of the art technology stack including Flutter, Python, Protégé and Firebase. Performance of the system is demonstrated using several sample scenarios/dialogues.Publication Embargo Ontology based Optimized Algorithms to Communicate with a Service Robot using a User Command with Unknown Terms(2020 2nd International Conference on Advancements in Computing (ICAC), SLIIT, 2020-12-10) Jayawardena, C.; Rajapaksha, U. U.S.In real world applications, seamless integration of heterogeneous robots is very important to complete a task given by high level user instruction with unknown terms to all robotic devices simultaneously. In this research, we have used the technologies in Semantic Web mainly with the use of the ontology to represent the meaning of the unknown terms in the given high level instruction. If a user has given an instruction in domestic environment as “clean My Room 01 while finding my key for the car” to clean different locations with different capabilities and there can be robot who does not the meaning of the “key”. The robot can get the meaning of the unknown term by communicating with the semantic analyzer which is working with the ontology. According to our analysis we have proved that the object represented by the unknown term can be detected more accurately with compared to existing object detection algorithms since our ontology can represents more concepts related to the given object. The results indicate that if number of unknown terms in the command are increased then the time taken to process the command also be increased.Publication Embargo Smart Intelligent Troubleshooter to Solve Windows Operating System Specific Issues(2020 2nd International Conference on Advancements in Computing (ICAC), SLIIT, 2020-12-10) Rajapakshe, D.I.K.; Shamil, M.P.P.; Paththinisekara, P.M.C.P.; Liyanage, S.K.; Samaratunge Arachchillage, U.S.S.; Kuruppu, A.While working on computers, people frequently confront with various kinds of problems, those beyond their extensive expertise. Microsoft Windows is the widely used Operating System running on numerous personal computers and the reason which gives more irritating problems that require to be addressed. Currently, troubleshooting is considered as a costly and time-consuming approach. The SAITA is an Artificial Intelligent Troubleshooting Agent that utilizes natural language generation, machine learning, and dependency resolving and ontology-based methodologies for solving most common Windows-specific issues within a short period of time than the traditional approach. The assistant learns from the accessible data and accomplishes the task for users as performed by human experts. The main objective of this exploration venture is to distinguish the constraints of existing troubleshooting software and create an AI troubleshooting assistant to provide solutions to fix the identified user issues. The use of this assistant would be economical as an IT help desk alternative in the industry. SAITA is developed to serve as a representative troubleshooter for fundamental user issues, service issues, application issues, and perform environment setup by analyzing software. This system will be able to solve the common Windows user’s issues as same as a human with less time.Publication Embargo Ontological Knowledge Inferring Approach based on Term-Clustering and Intra-Cluster Permutations(2020 2nd International Conference on Advancements in Computing (ICAC), SLIIT, 2020-12-10)Ontological representation of knowledge has the advantage of being easy to reason with, but ontology construction with knowledge facts, automatically acquiring them from open domain text is often challenging. This research introduces a novel approach to infer new ontological knowledge in a fully automated manner. Such ontological knowledge can be utilized in both constructing new ontologies and extending existing ontologies. Basic level triples that can be extracted from open domain text are used as the data source for this study. A simple mechanism has been introduced to convert the triple into an ontological knowledge fact and such ontological knowledge facts are further processed to infer new ontological knowledge. The main focus of this research is to infer new ontological knowledge using an advanced term-clustering mechanism followed by an intra-cluster permutation generation task. Generated permutations are potential to be selected as good ontological knowledge facts. Inferred ontological knowledge was tested with inter-rater agreement method with high reliability and variability. Results demonstrated that, out of 43,103 triples, this method inferred 127,874 ontological knowledge (approximately 3 times) of which 66% were estimated to be effective. Finally, this research contributes a reliable approach which requires a single pass over the corpus of triples to infer a large number of ontological knowledge facts that can be used to construct/extend ontologies.Publication Embargo Methodology for Coping with Uncertain Information Contained in Natural Language Instructions in a Robotic System(2020 2nd International Conference on Advancements in Computing (ICAC), SLIIT, 2020-12-10) Bandara, H.M.Y.L.W.; Wijesekera, D.S.; Bandara Herath, H.M.T.D.; Kodagoda, D.L.; Rajapaksha, S.Intelligent service robots are currently being developed to provide services and assistance in different sectors including domestic and household context. Typically, the service tasks of a domestic service robot involve direct interaction with humans. Humans typically express their ideas through voice communication. However, communication through natural language is imprecise because it tends to contain uncertain and unknown information. Therefore, understanding uncertain terms contained in natural language is a crucial capability that an intelligent service robot should possess. Hence, this project which is named as IntelBot is aimed at developing a methodology to cope with uncertain and unknown words contained in a natural language command given to a domestic service robot. In brief, the proposed system can interpret uncertain commands related to speed such as “go very fast” and the uncertain commands related to time such as “go later”. Additionally, if the robot is instructed to identify an object which is regarded to be unknown, as an example “cup" it can interpret and identify that particular object. And for the entire system, a user-friendly interface is developed for the easy control of the robot and the demonstration of the functionalities.Publication Embargo Smart Monitoring and Disease Detection for Robotic Harvesting of Tomatoes(2021 3rd International Conference on Advancements in Computing (ICAC), SLIIT, 2021-12-09) Pasindu, I.; Viraj, S.; Dilshan, R.; Kalhara, A.; Senaweera, O.; de Silva, R.; Jayawardena, C.Tomato is a one of the most popular produced and extensively consumed vegetables in the world. Typical agricultural systems make extensive use of human labor which is more costly and less effective. This research explores the minimization of human labor through automation. The diseases infected by tomato plants are hard to detect. Identifying these diseases in advance would save the cultivation of the disease from spreading, thereby saving the crop.It is also a difficult task to recognize the ripe harvest and experienced labor is required. The efficiency of the harvesting method will be increased by automating the identification process of ripened fruits. Manually picking tomatoes can cause some harm to the fruits during plucking due to inconsistencies in human labor. Such damage will be reduced through a better implemented robotic scheme. This paper presents the development of autonomous system for tomato harvesting and disease detection.
