Faculty of Computing
Permanent URI for this communityhttps://rda.sliit.lk/handle/123456789/2352
Browse
Publication Embargo AI Based Depression and Suicide Prevention System(2019 1st International Conference on Advancements in Computing (ICAC), SLIIT, 2019-12-05) Kulasinghe, S.A.S.A.; Jayasinghe, A.; Rathnayaka, R.M.A.; Karunarathne, P.B.M.M.D.; Silva, P.D.S.; Anuradha Jayakodi, J.A.D.C.Suicide is a major issue in the world. The number one reason for suicide is untreated depression. That is why it was decided to focus on depression symptoms more and identify them in order to prevent suicidal attempts. To cure depression, the best way is to talk about their feelings with someone they trusted and release their pain inside of them. Because of that this system has a Chat-bot for the user to interact with. Chat-bot will gather information about the users feelings through text and voice analysis. Also by analyzing their Facebook statuses and recent web history, the application gather more information about their mental state so that the system take more accurate conclusions. After analyzing all the information from each component the back brain will decide on how the chat-bot should act on the user. At the end, the product was able to give more than 75% accurate results for each component.Publication Embargo Analyzing Payment Behaviors And Introducing An Optimal Credit Limit(2019 1st International Conference on Advancements in Computing (ICAC), SLIIT, 2019-12-05) Bandara, H.M.M.T.; Samarasinghe, D.P.; Manchanayake, S.M.A.M.Identifying an optimal credit limit plays a vital role in telecommunication industry as the credit limit given to customers is influence on the market, revenue stabilization and customer retention. Most of the time service providers offer a fixed credit limit for customers which may cause customer dissatisfaction and loss of potential revenue. Therefore, it is essential to determine an optimal credit limit that maintains customer satisfaction while stabilizing the company revenue. Clustering algorithms were used to group customers with similar payment and usage behaviors. Then the optimal credit limit derived for each cluster is applicable to all the customers within the cluster. In order to identify the most suitable clustering algorithm, cluster validation statistics namely, Silhouette and Dunn indexes were used in this research. Based on the scores generated from these statistics KMeans algorithm was chosen. Furthermore, the quality of the KMeans clustering was evaluated using Silhouette score and the Elbow method. The optimal number of clusters are identified by those validation statistics. The significance of this approach is that the optimal credit limits generated by these clustering models suit dynamic behaviors of the customer which in turn increases customer satisfaction while contributing to reducing customer churn and potential loss of revenue.Publication Embargo Automated Smart Checkup Portal Network System to Check the Vision and Hearing of the Patients.(2019 1st International Conference on Advancements in Computing (ICAC), SLIIT, 2019-12-05) Dias, A.A.T.K.; Vithusha, J.; Liyadipita, L.A.M.T.J.; Abeygunawardhana, P.K.W.The human eye and ear are impressive systems in the body. Vision and Hearing are the main functions of those organs. We should regularly check our vision and hearing, It's the most reliable ways to maintain good vision and hearing. Not only that, every patient must keep a medical history and previous checkup records, those related to vision and hearing and those results should be real-time processed. Therefore, we have built an Automated Centralized Smart EE (eye and ear) Checkup Portal Network System. We have designed and developed an automated centralized vision and hearing checkup rooms network, Automated centralized live traffic indicating cloud-based web application to establish in every hospital.Publication Embargo An Automated Tool for Memory Forensics(2019 1st International Conference on Advancements in Computing (ICAC), SLIIT, 2019-12-05) Murthaja, M.; Sahayanathan, B.; Munasinghe, A.N.T.S.; Uthayakumar, D.; Rupasinghe, L.; Senarathne, A.In the present, memory forensics has captured the world’s attention. Currently, the volatility framework is used to extract artifacts from the memory dump, and the extracted artifacts are then used to investigate and to identify the malicious processes in the memory dump. The investigation process must be conducted manually, since the volatility framework provides only the artifacts that exist in the memory dump. In this paper, we investigate the four predominant domains of registry, DLL, API calls and network connections in memory forensics to implement the system ‘Malfore,’ which helps automate the entire process of memory forensics. We use the cuckoo sandbox to analyze malware samples and to obtain memory dumps and volatility frameworks to extract artifacts from the memory dump. The finalized dataset was evaluated using several machine learning algorithms, including RNN. The highest accuracy achieved was 98%, and it was reached using a recurrent neural network model, fitted to the data extracted from the DLL artifacts, and 92% accuracy was reached using a recurrent neural network model,fitted to data extracted from the network connection artifacts.Publication Embargo Comparative analysis of the application of Deep Learning techniques for Forex Rate prediction(2019 1st International Conference on Advancements in Computing (ICAC), SLIIT, 2019-12-05) Aryal, S.; Nadarajah, D.; Kasthurirathna, D.; Rupasinghe, L.; Jayawardena, C.Forecasting the financial time series is an extensive field of study. Even though the econometric models, traditional machine learning models, artificial neural networks and deep learning models have been used to predict the financial time series, deep learning models have been recently employed to do predictions of financial time series. In this paper, three different deep learning models called Long Short-Term Memory (LSTM), Convolutional Neural Network (CNN) and Temporal Convolution Network (TCN) have been used to predict the United States Dollar (USD) to Sri Lankan Rupees (LKR) exchange rate and compared the accuracy of the models. The results indicate the superiority of CNN model over other models. We conclude that CNN based models perform best in financial time series prediction.Publication Embargo EyeDriver: Intelligent Driver Assistance System(IEEE, 2019-12-18) Gayadeeptha, P; Baddewithana, T. P; Pannegama, K. V; Samarakkody, C. S; Samarasinghe, P; Siriwardana, S“EyeDriver” is a driver assistance system that analyzes and provides real-time driver assistant data from four separate components. These main components are drowsiness detection and head pose estimation, over-speed detection, lane departure, and front collision avoidance. It is a compact product that included a Raspberry pi board, a USB camera module, Pi camera, and a TFT LCD. Since the “EyeDriver” is a first affordable aftermarket solution in Sri Lanka, it can be mounted and configured in any vehicle without any professional knowledge in less effort. Drowsiness detection and head pose estimation component will monitor the driver's eyes and keep track of whether the driver's head's position is inconsistent or deviated from the optimal position. In accordance with the road's recommended speed, the vehicle's actual speed is analyzed and if it is more than the permitted, the system makes a notification. It is done by the over-speed detection component. Lane departure component consists of assisting in keeping the vehicle stable on the desired lane on the road. Also, when the driver makes an intended lane change, the system provides a notification. The Front collision avoidance part will detect the frontal obstacle on the road and provide pre-collision/proximity warning notification. The notification makes according to the vehicle speed and distance between the object and the vehicles. The whole system is based on the Raspberry Pi 3 Model B+ board and the implementation of the system has been done by using OpenCV and Python.Publication Embargo A Gamified Approach for Screening and Intervention of Dyslexia, Dysgraphia and Dyscalculia(2019 International Conference on Advancements in Computing (ICAC) -SLIIT, 2019-12-05) Kariyawasam, R.; Nadeeshani, M.; Hamid, T.; Subasinghe, I.; Ratnayake, P.This paper aims to diagnose children with specific learning disabilities and provide treatments via a mobile game. Learning disabilities are neurological disorders that affect the brain. Children with learning disabilities have trouble with learning compared to their fellow peers and quite often fall back academically since a majority of them go undiagnosed. The specific learning disabilities for which this paper provides screening are dyslexia a reading disability, dyscalculia a mathematical disability, letter dysgraphia and numeric dysgraphia are both writing disabilities. Deep learning and machine learning techniques are used in the screening process of these specific learning disabilities. Trained convolutional neural networks are used to detect the spoken letter/word, detect the written letter/word and detect the written number on the mobile application. Outputs from the convolutional neural network are fed into the models used for screening learning disabilities. The machine learning algorithms used in building the models include k-nearest neighbors, random forest and support vector machine. Screening results from the models built in this research provided an accuracy of 89%, 90%, 92%, 92% for dyslexia, letter dysgraphia, dyscalculia and numeric dysgraphia respectively. This is the first game based screening and intervention tool for dyslexia, letter dysgraphia, dyscalculia and numeric dysgraphia.Publication Embargo On the scaling of virtualized network functions(IEEE, 2019-05-20) Rankothge, W; Ramalhinho, H; Lobo, JOffering Virtualized Network Functions (VNFs) as a service requires automation of cloud resource management to allocate cloud resources for the VNFs dynamically. Most of the existing solutions focus only on the initial resource allocation. However, the allocation of resources must adapt to dynamic traffic demands and support fast scaling mechanisms. There are three basic scaling models: vertical where re-scaling is achieved by changing the resources assigned to the VNF in the host server, horizontal where VNFs are replicated or removed to do rescaling, and migration where VNFs are moved to servers with more resources. In this paper, we present an Iterated Local Search (ILS) based framework for automation of resource reallocation that supports the three scaling models. We, then, use the framework to run experiments and compare the different scaling approaches, specifically how the optimization is affected by the scaling approach and the optimization objectives.Publication Embargo Smart Monitor for Tracking Child's Brain Development(researchgate.net, 2019-03) Anparasanesan, T; Mathangi, K; Seyon, S; Kobikanth, S; Gamage, AThis paper provides a way to track the brain development of children and improving it via gamification. Machine Learning and Gamification are the key technologies used here. As the population rises, the demand for cost-effective methods to reduce the rate of cognitive decline becomes higher. A mobile application is developed to track and develop the brain development of children. In the mobile application, the child initially undergoes an evaluation phase to determine the current level of the cognitive skills of the child. Milestones particular to that age category are also tracked in this evaluation phase. The results of this evaluation phase are analyzed by the machine learning model and suitable brain games are suggested. K-means algorithm is used to develop the model which is an unsupervised learning algorithm. The dataset is prepared by storing the results of each game category in the evaluation phase. Data preprocessing is done to clean up the dataset. During this period, data undergoes a series of steps. The dataset is divided into 80% and 20%. 80% of the dataset is used as the training dataset and the remaining 20% as the test dataset. The accuracy of the model is checked several times against the test data. Model accuracy is improved through model training and finally, the model got an accuracy of 88.49%. For the child, proper training is given to improve his cognitive skills and thus the brain development using Gamification. Games are developed using the UNITY game engine. The system generates a report and notifies parents about their child's statistics periodically. This paper elaborates the procedure of model development, model training, model testing and development of suitable brain games in details. The results of the research work and future works are also discussed in the following sections.
