Computing and Technology

Permanent URI for this communityhttp://repository.kln.ac.lk/handle/123456789/15605

Browse

Search Results

Now showing 1 - 3 of 3
  • Thumbnail Image
    Item
    Behavior & Biometrics Based Masquerade Detection Mobile Application
    (4th International Conference on Advances in Computing and Technology (ICACT ‒ 2019), Faculty of Computing and Technology, University of Kelaniya, Sri Lanka, 2019) Chandrasekara, P.; Rajapaksha, S.; Abeywardana, H.; Sanjeevan, P.; Abeywardena, K. Y.
    Mobile phone has become an important asset when it comes to personal security since one’s mobile is now a virtual safe for that person. This is due to the sensitivity of the details which are stored in these devices. To protect the information inside a mobile phone the manufacturers use conventional technologies such as password protection, face recognition or finger print protection. Nevertheless, it is clear that these security methods can be bypassed by several other techniques as shoulder surfing, finger print or face recognition by pass with 3D printing. Due to these concerns post authentication is an increasingly discussed topic in the security domain. However, there are very few applied researches done on the post authentication of mobile platforms. In order to protect the phone from an unauthorized user a novel method is proposed by the authors. The aim of the research is to detect the illegitimate user by monitoring the behavior of the user. In order to detect the behavior four main parameters are proposed. Namely, Key stroke dynamics using a customized keyboard, location detection, voice recognition and App usage. Initially machine learning is used to train this mobile application with the authentic user’s behavior and they are stored in a central database. After the initial training period the application is monitoring the usage comparing it with the existing data of the legitimate user. Another unique feature is the inbuilt prevention mechanism which is designed to be executed when an illegitimate user is detected. The entire storage content will be encrypted and a current location alert along with a captured photo of the intruder will be sent to a pre-defined account of the real user in a cloud platform. The real user can log into the account remotely and obtain the phone’s location and the photo of the intruder. Furthermore, this application is proposed as an inbuilt application in order to avoid the deletion of app or uninstallation of the app by the intruder. With this proposed post authentication application “AuthDNA”, a user is able to protect sensitive information of the mobile device in case of theft and bypassing of initial authentication.
  • Thumbnail Image
    Item
    Smart Home Automation Voice Controller.
    (Faculty of Computing and Technology, University of Kelaniya, Sri Lanka., 2017) Perera, P.V.S.P.; Weerasinghe, K.G.H.D.
    Each day we are aiming for a smart living condition and make our lives more convenient and fast. The traditional wired electrical device controlling switch is an old concept now. “Voice operated device controlling” utilizes human voice commands to control electrical appliances. This research aims to design and implement a cost effective, portable, user-friendly, secure and simpler Home automation voice controller that can be operated by using Android smart phone. It also reduces the energy usage in the residential sector. This system is also designed to assist and provide support in order to fulfill the needs of elderly and disabled in the home. This research describes the way of remote controlling and monitoring electrical household appliances using Android Smart Phone Bluetooth features and wireless Bluetooth technology module depending user voice commands. The proposed system has two main components, namely voice recognition system and clicking mode facility. When automating a home load not available in the visible range, fault identification system in this design helps the user to ensure that their home appliances had gone exactly ON or OFF. The app was designed by allowing the user to add or edit the appliances. The user had the freedom to add appliances names to this app. User can select either voice mode or clicking mode. Even he/she can check the current status. Changing the language is also available in this app. As an example device name is Fan. The user has to say “Fan” to switch ON. If user wants to switch off, again, has to say “Fan”. Google voice recognition with its voice recognition and voice command features has been used to determine the voice of the user. From the commands received from an android device, the electrical appliances’ current status can be controlled. Android Phone will convert voice into a string of data using Google voice recognition feature. This string of data will be sent to Bluetooth module and then to Arduino UNO. After that, Arduino decodes and process it. The Figure 1 expresses the system architecture of the entire system. Arduino UNO is very popular, cheap product and very easy to use. Bluetooth module, relays are interfaced to the Microcontroller. The data received by the Bluetooth module from an Android smart phone is fed as input to the controller. The controller acts accordingly on the relays of the electrical appliances. The electrical appliances in the research can be made to switch on or off using the Android phone. The application shows the status of switch whether on or off. In achieving the task, the controller is loaded with a program written using Arduino language. This system facilitates features such as automation, multi-functionality, adaptability, interactivity and efficiency for home appliances controlling. As future enhancements, hope to design input voice commands in different language and hope to design smart watch with hand gestures to control in a more user friendly.
  • Thumbnail Image
    Item
    Android smartphone operated Robot
    (Faculty of Computing and Technology, University of Kelaniya, Sri Lanka, 2016) Thiwanka, U.S.; Weerasinghe, K.G.H.D.
    In the present an open-source Android platform has been widely used in smartphones. Android platform has a complete software package consisting of an operating system, middleware layer and core applications. Android-based smartphones are becoming more powerful and equipped with several accessories that are useful for Robotics. The purpose of this project is to provide a powerful, user-friendly computational Android platform with simpler robot’s hardware architecture. This project describes the way of controlling robots, using smartphone and Bluetooth communication. Bluetooth has changed how people use digital device at home or office, and has transferred traditional wired digital devices into wireless devices. The project is mainly developed by using Google voice recognition feature which can be used to send commands to robot. Also motion of robot can be controlled by using the Accelerometer and the buttons in the Android app. Bluetooth communication has specifically used as a network interface controller. According to commands received from application, the robot motion can be controlled. The consistent output of a robotic system along with quality and repeatability are unmatched. This project aims at providing simple solutions to create a framework for building robots with very low cost but with high computational and sensing capabilities provided by the smartphone that is used as a control device. Using this project concept, we can help disabled people to do their work easily ex: Motorized wheelchair, remotely controlling some equipment using the smart phone. Also using this project, we can build Surveillance robot devices and reconnaissance devices can design home automation and can use to control any kind of device that can be controlled remotely. Many hardware components were used such as Arduino Uno, Adafruit Motor Shield Bluetooth module and Ultrasonic Distance Measuring Transducer Sensor. The Uno is a microcontroller board based on the ATmega328P. It contains everything needed to support the microcontroller; simply connect it to a Computer using a USB cable or power it with an AC-to-DC adapter or battery to get started. The Arduino use shield boards. These plug onto the top of the Arduino and make it easy to add functionality. This particular shield is the Adafruit Industries Motor / Stepper / Servo Shield. It has a very complete feature set, supporting servos, DC motors and stepper motors. The Bluetooth module is used to connect the smart phone with robot. It uses AT commands. The HC-SR04 ultrasonic sensor uses sonar to determine distance to an object like bats or dolphins do. It offers excellent non-contact range detection with high accuracy and stable readings in an easy-to-use package. From 2 cm to 400 cm or 1” to 13 feet. Its operation is not affected by sunlight or black materials. It comes with an ultrasonic transmitter and a receiver module. This system has two major parts. One is Android application and the other is robot hardware device. When developing this Android application new Android technologies were used ex: Google Voice and motion of the phone. To improve the security of this Application a voice login is added. In addition, a program is added to change login pin and to develop robot scan program and finally to develop two control programs using buttons with accelerometer and Google voice inputs. Arduino IDE and Arduino language is used to program the robot. Arduino has a simple methodology for running the source code. It has a setup function and a loop function. We can define variables and other things inside setup function. The loop function is running always according the content of the function body. AFmotor header is used to develop the code file to get functions to control the motor shield and the motors and used SoftwareSerial header file to make connection between Arduino and Bluetooth module. Using Black Box test method, integrity, usability, reliability, and correctness of the Android application is checked. Finally, user acceptance tests are done for different kind of users. A field-test is done to test whether the robot can identify the object in front of it and the distance limit is coded to the program. Today we are in the world of robotics. Knowingly or unknowingly, we have been using different types of robots in our daily life. The aim of this project is to evaluate whether we can design robots ourselves to do our work using a low budget and simple way. Finally, we think this project will be helpful for students who are interested in these areas and this will make a good solution for human matters. This project has many applications and a very good future scope. It also allows for modification of its components and parameters to get the desired output. This project allows customizing and automating our day-to-day things in our lives.