CCSIT 2016 Graduation Projects

Page 1



Introduction College of Computer Science and Information Technology aims at delivering an outstanding graduation projects by level 8 students. The College attaches great importance to restrict these projects in the applied areas of medicine and daily life. These projects are also directed to serve the community. One way to achieve these goals, the College holds annual exhibitions to display these projects. The University President and other university officials are invited to this event as well as other leaders interested. This year’s exhibition is held over 2 days. It is open the first day for male visitors, and the second day for the female students and visitors. This booklet provides a brief introduction for these projects. The projects include 12 presented by the Computer Information Systems Department, and 15 other projects by the Computer Science Department from both male and female campuses.


Contents

Project Title

Page No.

Computer Information Systems CIS ABET Freamework

8

Anti-Harassment Control Center (AHCC)

10

Event Pin Android Application

12

Laser Clinical System

14

Mobile Learning Management System (MLMS)

16

Pharmex

18

University Field Training Management Framework for Industry Collaboration and Student Engagement

20

University of Dammam Club Management System (UoDCMS)

22

ConvinceMe Mobile Application

24

Electronic Patient Record System

26

COOP Training Management System

28

Automation Reading System

30

Computer Science CS Smart Parking System (SPS)

34


Contents

Project Title

Page No.

Virtual Mouse Using Hand Gestures Recognition

36

ABET Automation System (ABETAS)

38

Braille Window

40

Dilmun: Web Interface to the MPJ Express Runtime

42

Using Extended Fuzzy Logic

44

Food Constituent Analyzer Application Food Police

46

Bridging HPC and Big Data Applications Using MPJ Express

48

Remotely Piloted Aerial System

50

Neptune: A Virtual Reality Exposure Therapy for Claustrophobia

52

PTryst (Social Event Planner)

54

Security Schemes on Mobile Devices

56

SortBot

58

VECSAT (Versatile Eye Control System for Android Tablets)

60

WakeApp Android Application

62



Computer Information Systems

CIS


Supervisor Dr. Mohammed Gollapalli magollapalli@uod.edu.sa

Team members

ABET Framework

8

Maisa Alahmad Lamya Alattas Ebtisam Alshammari Somaia Alnahawi Fatimah Almeznai Shayma Alkames


T

he main purpose of our system is assuring the quality of the education in CCSIT, which is considered as a fundamental problem for most universities as well as monitoring student’s performance. So we propose "ABET Framework" for automations, evaluation, simplification as well as analysis of criteria data according to ABET's international criteria (ABET is an international accreditation program, and one of the daunting tasks in the ABET process requires universities design and continuously improve their programs structure and students' performance outcomes based on common international criteria). It enables CCSIT for continuous improvement criteria checks based on statistical data evidences.

9


Supervisor Dr. Yasser Bamarouf yabamarouf@uod.edu.sa

Anti-Harassment Control Center (AHCC)

10

Team members Lina AlSoufi Razan AlSaeed Nada AlShahrani Rehab AlSafi Shams AlHammad


T

he project focuses on street harassment which is an important topic that threatens the security of people on a daily bases and limits their accessibility to public places due to fear. It was observed that a large number of street harassments cases are being unreported, normalized and marginalized due to the non-existence of a well stablished easy to use system that can draw a limit, discourage, and provide fast evidence to such behaviors. AHCC is a system that offers an easy way for people in trouble to report harassment events in order to get an immediate help by utilizing a mobile application. It provides an effective solution to respond to harassment incidents which consists of three levels. First, the end user opens the application and triple tap on the “SOS Button�. As a result, an emergency alert as an SMS message will be sent to the closest case handler branch which contains the current location and other basic information about the victim. Meanwhile, a video recorder will be automatically lunched in order capture the incident for future evidence uses. The second level is management at all stages from receiving an emergency alert until generating statistical reports regarding the received cases and case handlers performance. The third level which is very crucial to reduce harassment cases is the effective timely action by case handlers in order to handle the situation before it gets life threating

11


Supervisor Dr. Saqib Saeed sbsaed@uod.edu.sa

Event Pin Android Application

12

Team members Rahaf Almjhad Somaya Qanadeely Sumaia Bahammam Mona AlGhamdi Atika AlNaim


T

ravelling around the world has become very common not only for business purposes but also for leisure and tourism. In order to socialize people need to know social and cultural activities going on, at the place of their visit. Similarly people in Saudi Arabia face same difficulties in finding events and activities that are organized by different companies or institutions. As a result this lack on information can deprive people from valuable leisure time. Keeping this in view, we have developed an “Event Finder Application�. This android based mobile application is going to help users in finding interesting event that happen in Saudi Arabia. The application will help the users search for an event, share it and view Google Maps to see the events and their locations on it. All of the events in the application will be added by authorized companies and institutions. This project is developed using Java programming Language in Android Studio Integrated Development Environment (IDE). We used Android Software Development Kit (SDK) which includes a variety of custom tools that helped us to develop a mobile application on the Android platform.

13


Supervisor Dr. Rachid Zagrouba rmzagrouba@uod.edu.sa

Laser Clinical System

14

Team members Sukinah AlKhabbaz Zahra AlFardan Nada Alabdullatif Nouf Almuflih Feda Alhejji Zainab AlOmran


T

he project is about a useful system that serves different types of users (Receptionists, Doctors, Admins and Patients) by providing all the needed functions in laser clinic environment (e.g. Appointments reservation). This system is an excellent replacement for the traditional method that requires the patients to come to the clinic personally while they can use our system to accomplish their tasks remotely. All the collected and stored data are protected and encrypted because it is compulsory to respect people privacy.

15


Supervisor Dr. Saqib Saeed sbsaed@uod.edu.sa

Mobile Learning Management System (MLMS)

16

Team members Aisha AlMulla Ebtehal AlZaher Hanan AlQahtani Heba AlDhamen Salwa AlShehri


T

he communication between instructors and their students is a critical factor for delivering the content of any subject. The communication process helps the students to interact effectively with their instructors. However, the lack of communication between instructors and their students may lessen the motivation of the students and then reduce the level of their continuous understanding which will have a negative impact on the educational process of students. In order to easily communicate with students, follow up with their studies and identify their weaknesses and strengths, a new application will be developed to facilitate such a task. Mobile Learning Management System (MLMS) is an Android application that provides robust communication between students and instructors. In addition, this application interfaces are highly usable thus optimizing the user’s experience. Teachers can optimally manage attendance, quizzes etc. and student can respond. The application can save time and effort of end users. Implementation tools:Android Studio, XAMPP, www.hostinger.ae, MySQL database server, Java, PHP, XML.

17


Supervisor Dr. Fahd Alhaidari faalhaidari@uod.edu.sa

Pharmex

18

Team members Haneen Almuhtaseb Hussa Albaadi Lulu Alrbah Manal Alamri Najla Aldossari


P

atients in Saudi Arabia waste time, money and efforts to get the medicines conveniently. The delay that patients face while waiting on a queue for their prescriptions to be processed is a challenge for patients. Drug adverse reaction and prescription errors are serious problems that impact the patient health. Most of the patients experience problems related to medication supply, medicine renewal, and the handy communication with doctors which result on affecting the patients on quality and timely manners. Pharmex aims to automate the process of purchasing, renewing and delivering medications from pharmacies by enabling patients to order what they need whenever they are using a mobile application. Patients will be able to order their medications by finding the nearest pharmacy. On the other hand, pharmacists will be able to view and handle patients’ orders via web application interface. Pharmex also includes a web application for doctors to interact with the pharmacist by receiving consultation messages from the pharmacist in order to help them when they are confused about an order. Pharmex system helps both the patients who are not be able to go to pharmacies for picking up their medications, and pharmacies by finding a new way to compete with other pharmacies by easily enabling patients to order medications from their homes using their mobiles. The project has been designed and implemented by following the waterfall software development approach and documented according to IEEE Software Engineering Standards.

19


University Field Training Management Framework for Industry Collaboration and Student Engagement

20

Supervisor Dr. Mohammed Gollapalli magollapalli@uod.edu.sa

Team members Nourh Alkayal Sara Almusaad Abeer Alghamdi Shaden Alqubaisi Amani Alshaiban


T

he focus of engaging students learning theoretical concepts at universities with industry practical experience prior to their graduation has been one of the primary concerns across universities in recent years. The aim is to enable young graduates to gain deep knowledge and understanding of working environment prior to completion of their degrees. As part of the current process, universities often found having structured practical training academic programs as mandatory courses and as part of the graduation requirements. Unfortunately, tracking the performance of these practical training programs conducted primarily off-campus at different organizations before, during and after the training period is a daunting task both for the supervisors and evaluators. To overcome these challenges, we propose a novel University Field Training Management (UNIFIT) Framework to automate, evaluate and track student’s performance throughout their training period. Furthermore, apart from student’s performance, the framework intends to analyze and track the performance of partnered organization engaged in providing field training programs. We aim to demonstrate the feasibility of UNIFIT through a set of accuracy, performance and scalability tests run on real-world datasets, and show that our system runs in polynomial time and performs well in practice. In this project, we primarily focus on IT university department students and their engagement at different IT organizations in Saudi Arabia. To the best of our knowledge this is the first attempt initiated to sincerely improve the performance of student’s engagement in the field training as well as tracking the outcomes of organizations itself. Last semester we were just planning for this project but for this semester we are developing and implementing what we plan last semester and our goal is to achieve a system which make training process much more easier to the student.

21


Supervisor

University of Dammam Club Management System (UoDCMS)

22

Dr. Yasser Bamarouf yabamarouf@uod.edu.sa

Team members Hala AlTamimi Rawabi AlMoammar Reem AlQahtani Salha AlTamimi Sara AlGhamdi


S

tudents at University of Dammam face some complications while looking for clubs to join. Many clubs are beneficial and enjoyable but joining is very challenging due to lack of fast and easy access to clubs information. Students are oblivious about the university’s clubs because there is no system that provides information about the clubs in the University, clarifies their vision and mission, presents their achievements and announces their upcoming events. UoDCMS is a mobile application that is designed for the Deanship of Student Affairs at the University of Dammam. The application will manage the University clubs by combining related information in one place. The application has three levels of end-users: Administrators, Coordinators and Students. It allows Administrators to have full control of the system by allowing them to create clubs, events as well as generate reports. On the other hand, the Coordinators of the clubs will have the ability to manage their club by performing many functions such as editing the club’s profile, accepting and denying the registration requests, creating private and public events with the ability to share the event’s location in Google maps and upload images of the events. Students are the last level of end-users who can view all the clubs and have a full understanding of the clubs› vision and mission. They are able to register or follow the clubs to be notified of the club’s events. Furthermore, students can have full view of the new events’ details including time, date and view the location in Google Map; they will be able to subscribe to the events to attend them. After the event ends, the student can rate, post comments and view images of the event, and share them on the social network which will make the events well-known. Also, all users will be able to communicate using private messaging feature.

College of Computer Science and Information Technology Computer Information System Department CCSIT 2016 Project Showcase

Introduction

Students at University of Dammam face some complications while looking for clubs to join, because there is no system that provides information about them. UoDCMS is a mobile application that is designed for the Deanship of Student Affairs at the University of Dammam. The application will manage the clubs by combining related information in one place. The application has three levels of end-users: Administrators, Coordinators and Students. It allows Administrators to have full control of the system. On the other hand, the Coordinators of the clubs will have the ability to manage their club and its events. The last end-user are the Students, they can view the clubs and have a full understanding of the clubs' information and they are able to register or follow the clubs. After the event ends, the student can rate, post comments, view images of the event and share them which will make the events well-known. All users will be able to communicate using private messaging feature.

Objectives

1 Develop an application for students clubs of University of Dammam. 2 Automate the process of club registration and finding information. . 3 Allow the generation of various reports for specific users. 4 Introduce different levels of messaging between user. 5 Provide different levels of access to the system by: Allowing Admin to has the most control of the system Allowing Coordinators to create private and public events. Allowing Students the choice to register or follow a club.

University of Dammam Clubs Management System UoDCMS

System Design

The figure below describes one of the main function of the system:

Screenshots

Team Members: Hala AlTamimi Rawabi AlMoammar Salha AlTamimi Reem AlQahtani Sara AlGhamdi Supervised by: Dr. Yasser Bamarouf

23


Supervisor Dr. Nahier Aldhafeeri naldhafeeri@uod.edu.sa

ConvinceMe Mobile Application

24

Team members Fahad Alsaleh Fahad Alshammari. Muath Saleh Mishal Alobaid


N

owadays with rapid revolution of technology, people use mobile application in their daily life’s to perform numerous activities. Social media applications take a huge portion of time so, we got inspired by the current situation to develop an application to handle people’s opinion in a discussion based environment very attractively. Users can have the ability to post questions in the application to be discussed with multiple users [4 users: 1 discussion creator and 3 users]. The discussion is created as two rounds, the first round, will contain 3 synchronous users to compete by recording their responses to the question posted by their own voices within 30 seconds. Furthermore, it will be streamed in the application so everyone can listen and who created the discussion must eliminate one user each round. After the second round, the winner of the discussion will be selected as the most convinced participant’s. Ranking is conducted after the successful completion of the discussion by granting a point to the winner of the discussion. The uniqueness of the application comes with replying in human voices which differs from other ways in the current social sites.

25


Supervisor Dr. Nahier Aldhafeeri naldhafeeri@uod.edu.sa

Electronic Patient Record System

26

Team members Fahad Alnuaimi Abdullah Alsaleh Haider Alhawaj Mohammed Aleid


T

he idea of this project is to build a new system that can offer solutions to make Healthcare sector flexible and efficient for the citizens. This project aims to build a complete framework which can help public and private hospitals to be combined in one system. The scope of this project will be in the eastern province hospitals in Saudi Arabia. The services and features that will be provided in our system for both hospitals and citizens including help patient to reserve an appointment in professional way by using web application from anywhere without the need to visit hospitals, reduce waiting time of treatment process and enhance sharing patient’s medical files between hospitals. Also, Doctors will have the authorization to access and update patient›s medical files after treatment process.

27


Supervisor Dr. Fahd Alhaidari faalhaidari@uod.edu.sa

COOP Training Management System

28

Team members Abdulrahman Almogbil Ziyad Alkhozaem Faisal Alyami


A

ccording to the last year’s COOP Training Program in the College of Computer Science and Information Technology (CCSIT), most of the students had encountered difficulties in dealing with the COOP Training Program including accessing the related documents and guidance, communication with the supervisors, and being updated with the grades and progress status. The communication between the program parties: students, academic supervisors, and the sites supervisors is the major problem noticed when surveying the actors of the COOP. The implemented system introduces a solution for these problems and more by facilitating the procedures of the whole COOP Training Program starting from the stage of choosing the COOP provider to the stage of final grading. The system has been designed in a way that improves the quality of knowledge gained by students and facilitates the coordination between all end-users, which are the students, academic supervisor and site supervisor. The system gives students the ability to complete the registration stage based on clear and specific criteria determined by the College. The system provides features such as inbox mailing between students and their supervisors, uploading weekly reports, and receiving notifications from supervisors. The project has been designed and implemented by following the waterfall software development approach and documented according to IEEE Software Engineering Standards.

29


Supervisor Dr. Abdullah Alqahtani aamqahtani@uod.edu.sa

Automation Reading System

30

Team members Noorallah Alherz Hamad Alsaleh Luay Allehaibi Hadi Saleem


E

lectricity consumption today become a very important topic in the electricity point of view, because it›s increased continually in a short period of time. So, that will cause multiple problems when employees read the amount of meter consumption they faces several problems related to the clarity of the meter reading screen, unsafe locations of meters, and many customers complaints. Actually, it›s important to take care of customers and employees by analyzing, designing and producing an effective system. The aim is to build an integrated system which combines the technology of internet with electricity meters to be connected all the time and deliver accurate results. So, this system will Improve Saudi Electricity Company›s (SEC) services, reduce the level of complaints, cost, time, and effort. In addition, to Increase the customer›s trust with SEC. The Automation Reading System (ARS) will be produced by using the modern methods, tools, and techniques. All of that, to deliver a good and understandable system to the users. At the end we hope the Automation Reading System will benefit both of the Saudi Electricity Company and their customers to overcome the previous issues and have a strong relationship.

31



Computer Science

CS


Supervisor Dr. Jamal Alhiyafi jalhiyafi@uod.edu.sa

Smart Parking System (SPS)

34

Team members Abdulkader Kassoumeh Ibrahim Alqarni Meshari Alghamdi Ali Tuhaishi Hassan Almusajjen


I

n the summer of 2015, our friend Mohammed wanted to spend the vacation with his family in Malaysia. One month before the summer, he booked a flight to Malaysia. When it was the time for the flight, Mohammed went to the airport and spent a lot of time while he was looking for a parking space which resulted in missing the flight. Many people face the same problem that Mohammed faced not only in the airport but also in most popular malls, hospitals, etc. So, we came up with the SPS idea which will help the end user like Mohammed to find a parking space quickly and easily. There are different solutions that solve these problems but our Smart Parking System is an innovative and a real time solution that utilizes different technologies to make the users’ life better. Our system provides the user the ability to check the parking spaces availability in different parking complex, reserve a parking space and manage his/her reservation. Also, the user can keep track his/her reservations. The Smart Parking System comes with an Android application that allows the user to benefit from the system services. Behind the scene, there are other components that work collaboratively to provide and manage these services to the user. One of the main components is the hardware which is responsible to keep track of the parking space statuses and update the database through the internet. The following are the main objectives of the Smart Parking System: Make the life easier by saving the drivers time and effort, Help the drivers to find and remember their cars’ locations, Use the modern technologies to improve the country.

35


Supervisor

Virtual Mouse Using Hand Gestures Recognition

36

Dr. Nasor Min Allah. nabdullatief@uod.edu.sa

Team members Mustafa Alfakhr. Mohammed Alsaeed Hassan Alhashim Hassan Sukairi


O

ur project assist the user controlling mouse cursor movements using a real-time camera by detecting color pointers. The approach is to combine a camera and computer vision technology, such as image segmentation, background subtraction and color tracking, to control mouse related tasks i.e., mouse motion, clicking and Scrolling. The algorithm exploits colored pointers for the object recognition, detection, and tracking and hence avoiding any physical contact with the system. While click events of the mouse have been achieved by assigning colors to the left and right mouse buttons. The application has been developed with Java programming language under windows platform. The work is mainly focused on the use of a webcam to develop a virtual human computer interaction device in a cost effective manner.

37


Supervisor Dr. Jamal Alhiyafi jalhiyafi@uod.edu.sa

ABET Automation System (ABETAS)

38

Team members Ibrahim Abuaqel Mohammed Almulhim Abdullah Alsaif Mujahid Alzahrani Mohammed Aljallal


A

BET is an international nonprofit non-governmental organization that accredits colleges and universities around the world in the disciplines of applied science, computing, engineering, and engineering technology. There are many required steps to achieve ABET accreditation such as keeping track of students’ performance and outcomes through set of variant performance indicators. Currently, most of Computer Colleges are still following the traditional paper work approach. ABET Automation System (ABETAS) is a web based project that aims to automate ABET accreditation processes. The project is composed of two major components. The first one is a client side website which will be used to specify the ABET cycle’s details, specify the rubrics which indicate the state of the performance indicators and display charts that explain the result along with providing an evidence of that result. It can run on desktops, laptops and tablets. The second system component is a server side that handles the user requests. ABETAS helps detecting whether the required students’ learning outcomes’ are met or not based on a threshold set be the user. The main system objectives are:Reduce paper usage and take one step towards green environment resulting from transferring most the ABET processes from paper work into computer based work. Facilitate the college faculty members’ work by providing a more convenient way to evaluate students’ progress. Facilitate ABET evaluators’ work by providing an easier way to keep track of ABET process.Facilitate and save time of the whole ABET process by centralizing all the needed data in one location.Provide a more appealing way for the ABET evaluators when they evaluate the progress of ABET by displaying clear and self-descriptive figures.The accessibility and availability of the data will be much more convenient and easier since it will be online 24/7 accessed from any location that has an Internet connection.

39


Supervisor Dr. Dilek Dustegor ddustegor@uod.edu.sa

Braille Window

40

Team members Abrar Alazeb Aljawhara Alfaleh Maram Alhariqi Muneera Alshethri Sumaya Althukair


B

raille Window is an android mobile application that provides a learning chance for sighted people to learn the Arabic Braille alphabet and to help the visually impaired people to write an e-mail or share tweets on Twitter by using a Braille touch keyboard, which is part of the application. The actual problem is lack of facilities that surround the visually impaired people to communicate and participate in society, because they depend on special a language that is called the Braille Language. This project aims to design an application that will provide a service for visually impaired people to type a text in their portable devices using Braille dots on the touch screen. Then they can use this text to send it by email or share it as tweet in twitter. Another aim of the project is to facilitate visually impaired persons in writing using their mobile devices and make the Braille typing in the portable devices easy, simple and fast; and finally make multiple learning tools of the Arabic Braille alphabet. It is an opportunity to the team to learn and apply a new area of programming that is not covered in courses that we studied in the college.

41


Supervisor Dr. Aamir Shafi mashafi@uod.edu.sa

Dilmun: Web Interface to the MPJ Express Runtime

42

Team members Rawan Aljabr Aisha Alfuraih Mai Alismial Reem Alabdulazeem Woroud Aldossary


H

igh Performance Computing (HPC)—sometimes called Parallel Programming—is used to solve large-scale data processing problems originating from various engineering and scientific domains. One reason behind the popularity of HPC is the programming support provided by open-source software tools including the defacto Message Passing Interface (MPI) standard. Several implementations of the MPI standard—including Open MPI and MPICH—offer free and scalable frameworks to achieve extreme performance on parallel HPC hardware. MPJ Express (http://mpjexpress.org/) is our open-source Java library that allows writing and executing parallel applications on HPC clusters. Many users globally use MPJ Express, including some leading universities and organizations. The MPJ Express runtime provides a unified way of starting and scheduling parallel Java processes on compute-nodes. Historically, users of the MPJ Express software who execute their parallel code over a computer cluster have difficulty in monitoring and visualizing the performance of their application and the cluster. Because the software only allowed CLI-based interaction, the user had no access to memory and compute resources utilized by the parallel code on the cluster. We address this issue by developing a graphical user interface based system to the MPJ Express runtime called Dilmun that provides information about the cluster and resource usage to the user. The information visualized through Dilmun includes the total number of compute nodes, memory/CPU usage on each compute node, current status of the runtime, and name/length of executed jobs. The implementation of the GUI relies on the REpresentational State Transfer (REST) technology.

43


Supervisor Dr. Mohammed Imran mbahmed@uod.edu.sa

Early Detection of Diabetic Retinopathy Using Extended Fuzzy Logic

44

Team members Alhanouf Alabdullatif Bushra Alawwad Mzoon Alwalmani Sarah Alsuhaibani Shahad Alsayah


D

iabetic Retinopathy (DR) is considered a leading cause to visual loss in working-age adults. It refers to the changes that occur to the retina over a period of time in diabetes. Early detection of DR is very crucial to enable timely treatment that may help in maintaining sufficient vision quality. The aim of this project is to introduce and implement a new automated method for early detection of DR and calculating the percentage of the damaged caused by the disease in the retina. The system is developed by taking into the consideration the DR risk factors and its signs that appear in the retina. The calculation of the percentage is done using Extended Fuzzy Logic (FLe) with Ordered Weighed Averaging (OWA) as an aggregation method. The project is designed to be used in a lot of areas as the following areas: when human experts are not easily found or the cost of detecting the DR is excessively high, also when diabetic patients need to know about their retina state approximately.

45


Supervisor Dr. Sunday Olatunji osunday@uod.edu.sa

Food Constituent Analyzer Application Food Police

46

Team members Najla Altaleb Latifah Alwayli Rayouf Alsudairy Mzoon Alhuwaishel Razan Alghamdi


T

he purpose of the project is to provide an application that will help users to know some information (based on their choice) about their food by scanning the barcode. The application can be used by all Muslims in different countries, people who have an allergy from some types of food and diabetics. There are lot of applications that were developed in order to scan food barcodes. But, there is no one application that combines all these functions integrated together. Also, most of these applications were developed in English language; few of them were developed in Arabic. Therefore, this application will support two languages: English and Arabic. Moreover, it will be developed to serve different kinds of people in order to get the benefit of these three functions integrated together in one application.

47


Supervisor

Bridging HPC and Big Data Applications Using MPJ Express

48

Dr Aamir Shafi, mashafi@uod.edu.sa

Team members Batool Alnajrani Maha Alsaadoon Reem Alyami Ilham Elalami Jinan Alhajjaj


T

he most popular approach to programming Big Data applications on inexpensive parallel hardware is the Apache Hadoop framework. More recently some shortcomings have been identified in the Apache Hadoop software, which are addressed by the emerging Apache Spark project by improving the performance and scalability of Big Data applications. On the other hand, the most popular standard for programming High Performance Computing (HPC) parallel hardware is Message Passing Interface (MPI). There are several production quality MPI libraries available including Open MPI and MPICH. MPJ Express (http://mpjexpress.org) is our open-source library used to develop parallel applications on HPC hardware built using multicore processors. In this project we aim to bridge the divide between Big Data and HPC programming frameworks by allowing MPI applications to process large amounts of data stores in the Hadoop Distributed File System (HDFS). We believe the MPI standard is a good choice in this context because it has the flexibility to handle cyclic and acyclic operations. Also it provides the developer full control over managing data locality. To evaluate the effectiveness of using MPI for Big Data application, we aim to develop two sample Big Data applications using MPJ Express and Apache Spark. Later we plan to conduct scalability and performance evaluation of the two versions of these applications. These applications include “Words Analysis Application” and “Reference Classifier Application”. The first application uses the Google Books Ngrams dataset to discover the most mentioned words in books during a specific period of time. The second application uses Wikipedia Dumps and Scholarly Article Citation in Wikipedia datasets as input to classify and list various references based on their type.

49


Supervisor Dr. Dilek Düştegör ddustegor@uod.edu.sa

Remotely Piloted Aerial System

50

Team members Asma Alqahtani Eman Alsafar Hajer Sabri Kulthoom Karkazan Maha Alzahrani


T

raffic polices are instrumental in handling car accidents and reaching the accident scene in a timely manner. Sometimes police may be delayed because of traffic congestion especially during rush hours, causing aggravated traffic jam and frustration with an associated estimated cost of $1.000.000 per year. Why not using aerial means rather than terrestrial to reach the accident location? Lakitu aims to investigate this solution to the stated problem, demonstrating the possible benefits through the design, development, and building of a prototype. The Lakitu system consists of three sub-systems: the Lakitu drone, a computer-based Lakitu remotecontrol system, Lakitu database. The Lakitu mission starts with the police officer receiving a call providing the location of the accident. The police officer uses the control system to remotely and fully pilot the drone to the accident location via Internet connection. There, video will be streamed in real-time from the accident area to the station to be recorded. The Lakitu drone will also copy important documents (e.g. motorists’ identities, insurance information and driving licenses) through its interaction with the remote-control system. By saving this information in the Lakitu database, the mission will be ended and the Lakitu drone will turn back to its base station. This will clear the accident scene as motorists will be free to leave.Implementation Tools: Java, Linux shell scripting language, Raspbian OS, Raspberry pi2, Navio+, Gstreamer, mission planner, SQL server

51


Supervisor

Neptune: A Virtual Reality Exposure Therapy for Claustrophobia

52

Dr. Nida Aslam naslam@uod.edu.sa

Team members Hind Alrammah Nora Aldowesh Sarah Alwadaah Ghaida Alohali Sammar Algothami


V

irtual reality (VR) technologies have been proved as effective treatment method in psychotherapy. VR empower users to interact in real time with the 3D environments generated by the computer. The VR applications imitate real experiences and trigger fear and anxiety, including fear of flying, social phobia, claustrophobia. Claustrophobia is one of the commonly occurring anxiety disorders. Claustrophobia an anxiety disorder triggered by enclose places such as elevators, rooms, closets, tunnels, airplanes, and certain medical testing machinery, such as magnetic resonance imaging etc. It uses the exposure therapy technique for treatment that helps the patient overcome their anxiety by facing the feared object or context without any danger. Previously the claustrophobic patients were treated by hypnotherapy and cognitive behavioral therapy (CBT). But with the advent of the modern technology and the effective computing devices the virtual reality has proved to be an effective way of treating the phobic patients. Our project (NEPTUNE) is a system for diagnosing and treating the claustrophobic patients by utilizing the virtual reality. NEPTUNE is a human-computer interaction form of therapy for individuals suffering from Claustrophobia, an anxiety disorder triggered by enclosed places such as elevators, rooms‌etc. It uses the exposure therapy technique for treatment that helps the patient overcome their anxiety by facing the feared object or context without any danger. The project comprises of two phases: diagnosis and treatment phase. In the diagnostic phase, the system will first diagnose the phobia and will determine its severity level. On the basis of the severity level then the system will recommend the treatment. The treatment phase will provide the selected environment in the form of 8 sessions with a gradual increase in complexity and interactivity levels for each session. The patient will be placed in this 3D virtual world using the Rift, a virtual reality head-mounted display developed by Oculus, and will be guided by the therapist throughout the duration of the session. Using Oculus Rift, 3D graphics and a number of interactive events will give the patient a sense of immersion and presence in the virtual world. Using virtual reality in this form of treatment, instead of the traditional way of exposing the patient to a real world unpredictable situation, can have many benefits in increasing safety and control, reducing risk to patient›s confidentiality and in not limiting session reputations and options.

53


Supervisor Dr. Zeeshan Ali Khan zakhan@uod.edu.sa

PTryst Social Event Planner

54

Team members Amal Alyami Ameera Thuaimer Ghadeer Busbaih Zahra Alghryafi Zahra Alqunber


P

Tryst (planned tryst) stands as a social event planner application for android. As it offers a very simple interactive interface for its users, and enables them to manage their events pre occurrence. PTryst offers variety of services such as; sign up/in, SMS validation, event creation, and members’ addition. Furthermore, the application provides the means for its users to share and modify some predefined templates like notes, checklists, and location, while maintaining certain synchronization between members at the same event.

55


Supervisor Dr. Naya Nagy nmnagy@uod.edu.sa

Security Schemes on Mobile Devices

56

Team members Fatima Alnashmi Zainab Abu Abdullah Sukinah Alqudihi Dalal Alkhalaf


N

owadays, instant messaging applications have become the most widely used service among network services. Users of instant messaging typically use it for chatting and communicating with other devices via the network. In this case, the security level of an instant messaging application is not a big concern.However, in some cases users might need to send sensitive information (e.g. password). In this situation, the user has to accept the security level which is given to him by the developer’s company of instant messaging application. But the question is: can we trust their security level? Without a strong encryption scheme our data can be tampered with by an intruder. Thus, eavesdropping of private messages has become the major concern for network services users. Large companies face the dilemma whether to use the security scheme provided by the company that offers the network connection, or the company that offers the networking application, or else to develop and control their own on-site security scheme. This is the reason why, we came up with the idea of implementing our own security application that can be used in instant messaging services. The application is meant to be transparent to the user. The user can choose a security protocol and a security level preference. The application is meant to be used by companies that want to have full control of their security solutions.

57


Supervisor Dr. Zeeshan Ali Khan zakhan@uod.edu.sa

SortBot

58

Team members Sara Alsalmah Noura Alkhaldi Abrar Zainal Kholood Alshemmri Heba Alghamdi


A

s computer science has gone very far in development, this era is all about finding solutions that would enhance our daily life experiences. One of the most tedious jobs people face every day is sorting things. The ease of having a machine to search and sort through components saves both time and effort. SortBot is a system that aims to sort objects by using a proper mechanism of object recognition. It is designed especially for the electronics and digital hardware lab. It solves two of the greatest issues students and instructors encounter in the lab which are sorting and finding unsorted electronic components within every lab experiment, quiz, or project implementation. Sorting and finding these components manually consumes a lot of time. Therefore, the goal of SortBot is to end this issue by semi-automating the electronic components sorting process. It can provide a major help by detecting objects, recognizing them, and transporting them into the proper container. This system is able to aid and reduce time consumed in electronic components manual sorting.

59


Supervisor Dr. Irfan Ullah Abdur Rab iurab@uod.edu.sa

VECSAT (Versatile Eye Control System for Android Tablets)

60

Team members Dania Abed Aljawad Nada Qamhan Ebtesam Alqahtani Nouf Alghamdi Ghaidaa Alkuhaili


M

any people around the world are deprived from using smart devices due to having some sort of disability that prevents them from using the conventional touch screen method. The presented project introduces a new way to control Android tablets via eye gaze. The project aims to revolutionize the way of controlling smart devices by giving the opportunity to disabled users to control them easily through eye gestures. It uses object recognition and gaze point estimation techniques to allow users to control their devices without the need of any additional hardware.

61


Supervisor Dr. Nasro Min Allah nabdullatief@uod.edu.sa

WakeApp Android Application

62

Team members Leena Alsaati Huda Alshehri Amani Alqarni Arwa Batoaq Haifa Badukhen


S

leep takes up a majority of our life span, but how many of us have the ability to manage it? One may wake up early, thinking that they controlled their sleeping patterns by waking up on time. Later, they start feeling groggy and sleepy again. This is classified as sleep inertia which is due to abrupt awakening. With WakeApp, we guide the user in maintaining a productive and healthy lifestyle by monitoring three stages of their day: Waking up, staying awake and falling asleep. The app promotes better sleep quality at night by providing a suggested list of videos that help the user fall asleep. The app is equipped with a sleep cycle calculator which calculates the best time to awake the user according to the sleep phases. When it is time to wake up, the app would sound an alarm, and when the user interacts with it, the app uses its speech recognition and movement sensors to cancel and snooze the alarm respectively. In addition, it assists in the user’s productivity during the day by updating reminders of simple activities that the user can do when they are free. For ease of access, WakeApp enables synchronization between different user devices, in addition to synchronizing events from the user’s local calendar. Finally, WakeApp records sleeping patterns and generates a report that can be shared with their doctor as per the user’s preference.

63



Designed by Esraa Alshabeeb Sarah Alissa Noof Aldossary



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.