CSE Symposium - 2016
Permanent URI for this collectionhttp://192.248.9.226/handle/123/19498
Browse
Recent Submissions
- item: Conference-Full-textProceedings of the CSE Symposium 2016 [Pre Text](Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Perera, I; Meedeniya, D
- item: Conference-Full-textVoice based e-mail and skype-call application for the blind(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Dilini, MDN; Perera, I; Meedeniya, DIn the modern world, communication has become easy and efficient due to advancement of technology and development of the Internet. However, this does not apply for the visually impaired people. With the new technological developments, blind population finds it is challenging to keep up with the modern communication methods such as email and Skype. The main barrier stands in between these communication methods and the blind users is, their inability to use the keyboard and to see the computer or phone screen. This paper aims at describing the system being developed for the visually impaired people to use email/Skype using a desktop and to take phone calls using a smart phone, without any previous training. The system will not require the user to make use of keyboard; instead, it will work only using mouse operations and speech conversion to text. Text to speech conversions would be used to give the output and to read the screen contents to the user. This system can also be used by any normal person, for example the ones who are not able to read (illiterate). The system is completely based on interactive voice responses, which will make it user friendly and easy and efficient to use.
- item: Conference-Full-textUnified search and browse interface for musicbrainz(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Wickramasinghe, R; Perera, I; Meedeniya, DMusicBrainz provides an open music encyclopedia that collects music metadata and makes it available to the public for free. The musicbrainz.org [1] website currently supports an advanced query search to browse the music metadata database with queries that allow to specify descriptive search such as “The artist groups who started their career between 1992 and 2000”. This search functionality is built using the Apache Lucene search library and one has to be familiar with the Lucene search syntax in order to type in a valid query that fulfils their need. If not, one will have to refer to a huge documentation that contains all the possible keywords for each entity in the database, which would consume a considerable amount of effort and time. This paper describes a solution to this issue developed by creating an interface that unifies the advanced query search with a simple indexed search while allowing the user to do any search that they could have done using the existing search functionality without needing any prior knowledge on Lucene search syntax or other documentation.
- item: Conference-Full-textSala: sales analysis, prediction and promotion system(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Mohamed, MZ; Perera, I; Meedeniya, DClothing retailers notice variations in buying patterns of customers with time. These variations depend on factors such as the numerous brands and items being available and the time of the year. The temporal variations tend to show a certain trend across years. Sala, a Sales Analysis, Prediction and Promotion System consists of a standalone desktop application, developed in Java, which allows the management to identify what sells more (trends) and predict future sales enabling the client to increase sales quantities and profitability. Along with this system, an Android mobile application was developed, which could be used to promote these specific items of clothing, also increasing the quantity sold. The analysis provided graphically makes it easier for the management to analyse past sales and the prediction of future sales, done using least square regression, enables them to order according to possible future demand. Furthermore the Android application promoting only the items predicted to be popular makes it easier to spread information among customers with an uncluttered user friendly app. Sala is a tool enabling management to identify and analyze past and future sales and approach customers more effectively ultimately increasing sales and profitability of the client enabling the client to succeed in a competitive environment.
- item: Conference-Full-textMultiplayer Android Game(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Lahiru, GD; Perera, I; Meedeniya, DGames with cards are a good entertainment method that works for anywhere. There is a variety of card games that can be played by different number of people. With the growth of smart phone technology people tend to use mobile apps to play games. The objective of the project is to develop a playful Multiplayer Android gaming app offered free to users on Android market. Game is based on the famous “Omi Game” which has already developed as a single player game. To give users a better game experience this project has delivered multiplayer version of the game where actual human players can play against each other. In order to achieve the expected deliverables, Java is used as the programming language and Android Studio is used as the IDE for the Android platform. To connect and pass messages between devices WIFI technology is used with Client-Server architecture. Output of the project has delivered ability to play famous “Omi Game” without having card pack in pocket, only four players who have android smart phones are enough.
- item: Conference-Full-textXpernal 1.0 – student grade performance analyzer(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Arachchi, DDMM; Perera, I; Meedeniya, DMaking decisions by analyzing data is very common in all aspects. Similarly, in universities also, students and lecturers want to analyze results and track performance. Accomplishing this task manually will be very cumbersome, time consuming and error prone. The most feasible solution would be a software system that includes functionalities to overcome those problems. As web based applications are more trending, the applicability of the solution will increase if it is also a web based solution. Therefore, this paper introduces a web based software application that can achieve those goals reliably and efficiently. The system analyzes, compares and predicts student’s grades and manages results and modules. The application was implemented using JavaScript with backend implementation using Java, while adhering to the Spring Web MVC framework. The system provides meaningful and informative reports to the students and the lecturers. In addition, it provides easy and user friendly interfaces for the lecturers to achieve the goal of managing results and modules.
- item: Conference-Full-textFloating polygons(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Dissanayake, KB; Perera, I; Meedeniya, DSince the first iPhone introduced in 2007, smart phones have being changing the way we communicate, work, shop, and more. Today there are billions of apps and millions of app developers. The UX design of these apps should be carefully designed in order to attract the targeted audience. The purpose of this project is to create a data model about the user interactions with the touch screen which can be referred when designing new apps and games. The Android game “Floating polygons” was developed as a demonstration and it captures all the data about user interactions with the touch screen while it is being played. In addition, an online data model is being created with data of the game which can be later referred by the developers when they need. This data model is categorized to three gesture types, three screen sizes and two screen orientations.
- item: Conference-Full-textCeylon bus routes: a bus route guide(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Nimalsiri, NI; Perera, I; Meedeniya, DMobility is a basic human requirement for traversing between different locations. Public transport bus service fulfills this requirement by operating according to a published timetable along a route calling at agreed bus stops. Despite its progress at a rapid pace, moving commuters are riddled with problems of finding the correct bus route to reach their desired destinations. The use of mobile phone applications is an attractive alternative to guide passengers through correct bus routes. This paper discusses the project, “Ceylon Bus Routes” which is a Microsoft Windows universal application built as a solution for finding bus routes in Sri Lanka. This application is significant because it works offline and it can be run on any Windows based device. The goal of the application is to display the best routes as well as all the routes between two locations requested by the user. The application also uses GPS technology to track user location in case if the user does not know his or her actual location.
- item: Conference-Full-textBig data visualization(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Abeysekara, M; Perera, I; Meedeniya, DComputer based visualizations have been a popular approach that provides accurate and efficient visualization techniques to the users. There is an increasing growth in geographical data with the development of mobile devices. There is a trend to analyze the human behaviors and patterns with respect to the geographical locations in order to take decisions and predictions. This paper presents a Human Movement Visualizer tool to provide populating flow data between regions of a given map. The tool was designed to use with modern web browsers by implementing the complete functionality of the system using client-side JavaScript language. Also the tool can integrate with other visualization tools by introducing component based architecture to the system. Users of this tool can give a Shapefile as a base map and CSV (Comma Separated Values) based data to visualize the geographical data. The main goal of this tool is to provide visualizations for the transport planning in Sri Lanka.
- item: Conference-Full-textOnline lotterypurchasing & automatic results checking system(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Dissanayake, D; Perera, I; Meedeniya, DLotteries are used to raise money by selling numbered tickets and giving prizes to the holders of numbers drawn at random. This report describes the design and implementation details of a lottery purchasing and automatic results checking system. The main functionalities of this system are purchasing lotteries according to buyer’s desire through internet and ability to check results automatically of a lottery which is or is not purchased though internet. Both web based application and an android application have been development for the ease of users. The system protects the privacy of the users. Any person who wishes to use lottery can use this system easily.
- item: Conference-Full-textDopa: a generalized android app for memory enhancement(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Linganesan, K; Perera, I; Meedeniya, DThis research mainly focused on finding the ways to adopt visual learning among Autodidacts to assess learning progress, predict performance, use memory techniques and track potential issues. In order to promote self-motivated and self-taught students in the future, this APP, 'Dopa' (derived from the hormone ‘Dopamine’, which is responsible for the reward-learning) introduces/reminds the user to utilize and ingrain visualized learning as their second nature. Method of Loci (also known as Roman Room | Mind Palace | The Journey Method) is the widely used methodology for visual based learning. While there exists similar software, 'Dopa' specifically targets the Sri Lankan users as the pedagogy and other education mechanisms are considerably different in our settings. The ultimate vision is to produce as many autodidacts as possible. Thus 'Dopa' deals with a special case, where the teachers are being the students, the autodidacts.
- item: Conference-Full-textAskfedora ux/ui and functionality overhaul(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Welivita, KA; Perera, I; Meedeniya, DAskFedora is a well known community knowledge base and a support forum, which provides community support for Fedora users. It is powered by Askbot, a Python and DJango based web application. With time, the user interface and user experience of AskFedora had come to a point of having a comprehensive overhaul. This is to have some uniformity with the other Fedora websites and have improved usability features. The AskFedora redesign project was aimed at achieving the goal of providing better user experience for the users. The project was conducted in three main phases, which were user experience analysis and mock-ups development, coding and integration with Askbot. The designs done are mainly based on user experience research and the styles used follow concepts of responsiveness and cross browser compatibility.
- item: Conference-Full-textFill in the blanks(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Ranaweera, L; Perera, I; Meedeniya, DWith the increasing number of utilities provided by touchscreen devices, the process of designing user interfaces is of utmost importance. In the search for UI design decisions, it is necessary to have access to current data related to user behaviour relating to touchscreen inputs. As such, the technique of crowdsourcing has been used to create a game to collect data related to drag and drop, rotate, pinch zoom in and out gestures in the project discussed in this paper. The major design decisions encountered in the project were creating an intriguing gameplay that involves all the touch gestures mentioned above and devising a mechanism to collect and store data related to such movements. The final outcome of the project is a game designed for Android devices that can be distributed via the Google Play Store, which will collect and transfer data to a remote location to be analyzed by UI designers.
- item: Conference-Full-textPropnets visualizer: a web based tool to visualize information propagation in networks(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Fernando, GVMPA; Perera, I; Meedeniya, DData visualization and analysis has become vital in both knowledge discovery and presenting and explaining that knowledge to others. As such, the goal of this project was to implement a web based tool for the researchers studying propagation of information using network-based models. The tool was designed with ease of use and extensibility in mind and as such, it is a simple yet powerful tool which allows researchers to generate dynamic visualizations of network flow data they are working with. It was developed as a Polymer project with the intention of publishing it as a reusable web component. The end result of this is a simple but powerful visualization tool for researchers and an easy to integrate web component for the developers of geographic information systems (GIS).
- item: Conference-Full-textPersonal budget manager android application(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Anuruddhi, KPU; Perera, I; Meedeniya, DPeople have unlimited needs and wants to be fulfilled with a limited income. It is important to manage the expenses to match the level of income. It is convenient for many people to record their transaction details in their personal smart-phones. This paper discusses the design and implementation of an Android application called “Personal Budget Manager” which can assist an individual to manage his/her daily transactions by recording and analyzing the transaction information. This system is developed based on the Rational Unified Process. Android Studio which is an integrated development environment for the Android platform was used for the development of the Personal Budget Manager application.
- item: Conference-Full-textBlood bank management system(Department of Computer Science and Engineering, University of Moratuwa., 2016-12) Thirunavukkarasu, N; Perera, I; Meedeniya, D“BLOOD” is one of the most essential necessities of our lives. Mostly during accidents or most of the hospitals issues the need for blood is the common problem. In addition to emergency requirements, advances in medicine have increased the need for blood in many ongoing treatments and elective surgeries. This paper presents an android application blood bank management system that enables individuals who want to donate blood to help the needy. It also enables hospitals to send blood request to the donors who were already registered to the system. The system has developed by using java, PHP, and MySQL as a database system to manage and store the data. The Waterfall Methodology, which is the traditional version and the classic approach of a system development life cycle, is used to develop and build the android based blood bank system. The system targets three types of user: the public who wants to donate blood, the hospitals who need blood, and the admin who manage the system. In this application the system has utilized the Google distance API to find the distance between donors that are in favor of donating blood and hospitals. The android application is readily scalable, efficient and adaptable to meet the complex need of blood for the hospitals.