Open Access Original Research Article

SOADIWA: A Service-oriented Architecture for Data Interoperability in Web Applications

Yusuf Lateef Oladimejia

Asian Journal of Research in Computer Science, Volume 4, Issue 3, Page 1-15
DOI: 10.9734/ajrcos/2019/v4i330113

The realisation of Service-Oriented Architecture (SOA) to communicate data between systems running on different platforms lack an organised framework to capture the essential elements required for successful interoperability between web applications and their services. In this work, a SOA for Data Interoperability in Web Applications (SOADIWA) was designed. The architecture of SOADIWA was based on five layers, namely Web Application Layer (WAL), Quality of Service Assurance Certifier Layer (QoSACL), Web Service Layer (WSL), Visualization Input Layer (VIL) and Visualization Output Layer (VOL). In WAL, the Service Requester (SR) initiates a request for data from the Service Provider (SP) through the QoSACL to provide appropriate website via WSL for rendering of services which must be accepted, processed and returned for a particular need in VIL. The requested data is filtered in VIL for data exploration and analysis in VOL using context-sensitive visualization techniques. The purpose of QoSACL is to check and verify the claims made by the SP about its quality of service. This enabled the SR to choose the service that satisfied its needs. The implementation comprised of Java Script, Microsoft Visual Studio 2017 and NuGet packages; while the experiment was simulated on LoadUI pro application. Standard metrics such as Optimal Performance (OP) and Phased Effort Distribution (PED) were developed to test SOADIWA. These results conformed to basic web service interoperability. The work led to the integration of a host of techniques towards the creation of a novel tool that is useful in web domain using SOA approach.

Open Access Original Research Article

A Smart Vision Based Navigation Aid for the Visually Impaired

Benjamin Kommey, Kumbong Herrman, Ernest Ofosu Addo

Asian Journal of Research in Computer Science, Volume 4, Issue 3, Page 1-8
DOI: 10.9734/ajrcos/2019/v4i330114

Due to the ever increasing number of blind and visually impaired people in the world, there has been a great amount of research dedicated to the design of assistive technologies to support them. The various assistive technologies apply different techniques including laser, ultrasonic sensors and image processing. Autonomous navigation is a significant challenge for the visually impaired, it makes life uncomfortable for them and poses serious safety issues. In this paper we review the progress made so far in vision based systems and propose an approach for developing navigation aids through techniques used in other autonomous systems like self-driving vehicles. The proposed system uses a front camera to capture images and then produces commensurate guiding audio signals that allow the user freely move in their environment. An extra rear camera is included to allow the user to obtain more information about the scene. Care is taken however not to overload the user with information. The proposed method is tested both in indoor and outdoor scenes and is effective in notifying the user for any obstacles. The goal of this paper is to propose a model for and to develop subsystems for an intelligent, high performance, affordable and easy to use image based navigation aid for the visually impaired.

Open Access Original Research Article

Implementation of Java Based Racing Game, Pirate Race, Using Runnable Interface

K. Logiraj

Asian Journal of Research in Computer Science, Volume 4, Issue 3, Page 1-8
DOI: 10.9734/ajrcos/2019/v4i330115

Nowadays Java has become the most popular programming language that has been designed to develop desktop applications that run on Java virtual machine (JVM) regardless of computer architecture. Particularly, Java is useful for developing Game Applications. Implementing these applications is an effective educational way to encourage Java Learners. This paper aims to develop a desktop racing game to motivate freshmen who self-identity as creative or who wants to implement their own 2D racing games rather than a prescribed activity. It brings fun and simplicity of the game ‘Pirate Race’ with new features. This game was developed with the Runnable Interface by extending the JFrame and the movement of the objects in the frame was controlled by keyboard events. ‘Pirate Race’, is a simple game application that targets Java Learners to understand how usable classes and interfaces can be handled in a relatively short time. The application presents a graphical user interface with 2D graphical images having different file types (GIF, PNG, JPG) and with a background sound. The application allows the user to move the ship by pressing the (up, down, left, right) keys of the keyboard. The user’s goal is to compete with the other two pirate ships and finish the race with the first rank. When racing with opponents, the user must take correct moves to prevent the ship from crashing with ice mountain that resides in the sea. The game contains simple controls that can be easily caught by children. Therefore, it is suitable for players of the ages three and up. This will be a challenging and interesting game for children who likes to play computer games.

Open Access Original Research Article

Path Finder: A Game for Desktop Computers

M. S. Hiruni Peiris, S. D. Christa

Asian Journal of Research in Computer Science, Volume 4, Issue 3, Page 1-6
DOI: 10.9734/ajrcos/2019/v4i330116

Game application development is still one of the major trends in the Computer Industry. It gets updated day by day. But still the desktop or laptop game concepts rank at the top of the industry. Games are more popular among the younger generation and they find it interesting to engage in those. In addition, games provide a convenient platform for the developers to develop eye catching applications with the use of the facilities provided. In this paper, we present our Path Finder game as a mind relaxation and stress relief game to be played easily without many strategies to follow. There’s nothing to think deeply; just to move the cursor in between the cubes without touching the major lines of the cubes to reach the destination from the start position, is the concept we used here. It was our only objective to make it simple as a mind relaxation game without any procedures to carry out while playing. Although we mainly targeted the younger generation for this game, during our implementations we found that this is suitable for any person of any age group. Java is the language we used to develop our game and it was developed using eclipse in Java with the tools like JFrame and windows applications to build the interfaces and JOptinonPane to pop up the messages. Main programming concepts were carried out with if else statements in Java. And also we used eclipse with graphical user interfaces which help anyone to get entertained via playing it. This study evaluates the use of Java language to develop simple mind relaxing games.

Open Access Original Research Article

Trotro Pass: Ghanaian Commercial Vehicle Passenger Accounting System

B. Kommey, H. Maazu, A. S. Adjei, J. Issah

Asian Journal of Research in Computer Science, Volume 4, Issue 3, Page 1-10
DOI: 10.9734/ajrcos/2019/v4i330117

Commercial transport in Ghana is generally unsupervised; vehicle owners and transport managers alike lack tools to properly monitor and track the performance of drivers. Usually, fixed amounts are given to drivers as a daily goal, anything more than that is payment for the driver's services. This fixed amount is usually based on intuition and not on statistical data that at least estimates how much a driver makes in a day of commute. This project is intended to give commercial vehicle managers the ability to track location of vehicles and cumulatively estimate how much money is being made, up until end of a day of commute. This is achieved through a design that makes use of a distributed collection of embedded systems in the vehicle, equipped with GPS and cellular data connection, which would transmit and store information on a server. A user-friendly application would then query and display in real time the location of vehicles and estimate amount made so far up until end of the day. With feasibility and cost in mind some solutions are adopted and modified if need be. This coupled with embedded system design and software engineering, we develop a system that accomplishes the stated goals. An accuracy of 89.4% was achieved in our cumulative travel distance measurements.