Top Banner
ران ق ل ا ي ف ث ح ا ب ل ا م ي ر ك ل اStudents: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer Engineering Department
48

الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Dec 30, 2015

Download

Documents

Delphia Haynes
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

القران في الباحثالكريم

Students:

Abdullah Ahmad & Moath Omar

Supervisor:

Dr. Samer Arandi

An-Najah National University

Facility Of Engineering

Computer Engineering Department

Page 2: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Welcome

Page 3: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Outline

Problem

Solution Overview

Previous & Related Work

Technicalo Toolso PHP FrameworksoMVC

Semantic Search

Design & Implementation

Future work

Demo time

Page 4: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Intro

Page 5: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Quran

﴿ ?اِب= @ب ?ل اَأْل@ Cو Cول ُأ Fر? ?َذ?َّك ?َت =َي و?ل =ِه= ?اِت آي وا CرF ?َّدFَّب =َي ل Pٌك ?اَر? ُمCب @َك? ?َي =ل ِإ Cاُه? @َن ل @َز? ?ْن ُأ Pاِب? =َت ﴾ َّك(29ص )

) ( : وعلمِه القرآن ِتعلم ُمن خَيرَّكم قال وسلم علَيِه اللِه صلى الَنبي .عن

( البخاَري (صحَيح

Page 6: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Problem & Motivation

Page 7: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Problem

•All Muslims:

Need information about a specific topic

The internet & technology evolution

•Researchers:

Explore Previous researches.

Share researches.

Page 8: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Current solution

Soft and hard copies of books

Literal search

Google

Page 9: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Previous Work اَأْلوفى

القران في َّبحث ُمحرٌكالكريم

Page 10: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Solution

Our Solution is a web application

that help Muslims and researchers

to :

View all information in one place.

Search by topics.

Search by Ayah Tags.

Search by Ayah Literal Text.

Share research for all people.

Page 11: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Technical and Tools

Page 12: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Tools

Database: MySQL.

Server: “Apache” included within WAMP Server

package.

Backend: PHP with CakePHP as an MVC framework.

Frontend: Twitter bootstrap 3.

Page 13: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Tools

Applications: Net beans, Sublime Text editor.

Task management: Teambox.

Languages : HTML, JavaScript + JQuery ,  PHP , CSS ,

SQL.

Page 14: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

PHP Frameworks

Why we need a Framework?

Without Framework: spaghetti code . redundant work. Hard editing . Bad Code reusability .

Page 15: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Good PHP frameworks

• Zend Framework

• CodeIgniter framework

• CakePHP framework

PHP Frameworks

Page 16: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Model-View-Control (MVC)

What is MVC?

• Model

• View

• Controller

MVC

Page 17: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

MVC

Page 18: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

BootstrapBootstrap is a Sleek and powerful mobile first front-end framework for faster and easier web development.

Page 19: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Semantic Search

Page 20: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Semantic Search

Initial Idea:

Build a very accurate and smart

searching tool.

Question Answering system.

Page 21: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Semantic Search

Limitation in Quran Semantic:

Needs long time to build an overall ontology.

Arabic language has very complicated structure.

Needs specialist persons/team to fill data.

Needs verification every time we change the

ontology.

Automating the system leads to fatal mistakes.

Page 22: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Design & implementation

Page 23: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Main Parts

Quran.

Layer.

User.

Search.

Reports & favorites.

Admin

Page 24: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Quran

Page 25: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Quran

Database:

Quran Ayat.

Quran Surah’s and pages number.

Quran Plain Text.

Page 26: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

QuranChoose fonts and styles.

Control page switching.

Page 27: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Quran

30

Page 28: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Users

Page 29: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Users

System need registration

User login by his e-mail & password

Password hashed for security

Registration captcha for security

Page 30: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Layers & Store

Page 31: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Layers

Each user has as many layers as he

need.

User-friendly Layer Management

Each layer can contain any number of

Ayat in its set

Easily access Ayat belongs to a

specific layer

Page 32: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Add Ayah To Layer

Page 33: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Layers

layer content must be correct

Layer verification system

Page 34: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Store

Explore offered layers.

Install layers into user set.

Search for a specific layer

Page 35: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

User Favorite & Reports

Page 36: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

User Favorite

In one click you can add any ayah details to your favorite

Page 37: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

ReportsReport an error or a mistake. Report unsuitable or irrelative content.

Page 38: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Admin

Page 39: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Admin Edit, delete any content

View some statistics

Page 40: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Admin

Manage users and layers

Page 41: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Search

Page 42: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

search

Search within layers, ayah tags, literal search

Problems: Multi Keyword search Tahskeel ! Distinct field.

Page 43: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

search

Page 44: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Future Work

Add some text filtering system.

Improve search result ranking algorithm.

Related search topics.

Work on system notification.

Improve tagging system “allow

generalization”.

Page 45: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

References

Lynda.com, Director, Lynda.com - MVC Frameworks

for Building PHP Web Applications. [Film]. 2012.

Cakephp.org, "cakephp,"

http://book.CakePHP.org/2.0/en/CakePHP-overview/wh

at-is-CakePHP-why-use-it.html, 20 11 2013. [Online].

Twitter, "twitter bootStrap," [Online]. Available:

http://getbootstrap.com/. [Accessed 10 2013].

http://www.9lessons.info/2011/02/getting-start-with-

ruby-on-rails.html

Page 46: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Demo

Page 47: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Any Questions ???

Page 48: الباحث في القران الكريم Students: Abdullah Ahmad & Moath Omar Supervisor: Dr. Samer Arandi An-Najah National University Facility Of Engineering Computer.

Thanks For Listening