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

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

  • Upload
    cecil

  • View
    69

  • Download
    5

Embed Size (px)

DESCRIPTION

الباحث في القران الكريم. An- Najah National University. Facility Of Engineering. Students: Abdullah Ahmad & Moath Omar. Supervisor : Dr. Samer Arandi. Computer Engineering Department. Welcome. Problem Solution Overview Previous & Related Work Technical Tools PHP Frameworks MVC - PowerPoint PPT Presentation

Citation preview

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

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

Students:Abdullah Ahmad & Moath Omar

Supervisor:Dr. Samer Arandi

An-Najah National University

Facility Of Engineering

Computer Engineering Department

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

Welcome

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

Outline

Problem Solution Overview Previous & Related Work Technical

o Toolso PHP FrameworksoMVC

Semantic Search Design & Implementation Future work Demo time

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

Intro

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

Quran

﴿ األلباب أولو ر وليتذك آياته روا ليدب مبارك إليك أنزلناه ﴾ كتاب(29ص )

) ( : وعلمه القرآن تعلم من خيركم قال وسلم عليه الله صلى النبي .عن( البخاري (صحjيح

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

Problem & Motivation

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

Problem

•All Muslims:Need information about a specific topic The internet & technology evolution

•Researchers:Explore Previous researches.Share researches.

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

Current solution

Soft and hard copies of booksLiteral searchGoogle

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

Previous Work األوفى

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

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

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: الباحث في القران الكريم

Technical and Tools

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

Tools

Database: MySQL.

Server: “Apache” included within WAMP Server package.

Backend: PHP with CakePHP as an MVC framework.

Frontend: Twitter bootstrap 3.

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

Tools Applications: Net beans, Sublime Text editor.

Task management: Teambox.

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

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

PHP Frameworks

Why we need a Framework?

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

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

Good PHP frameworks

• Zend Framework

• CodeIgniter framework

• CakePHP framework

PHP Frameworks

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

Model-View-Control (MVC)

What is MVC?

• Model

• View

• Controller

MVC

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

MVC

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

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

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

Semantic Search

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

Semantic Search

Initial Idea: Build a very accurate and smart searching tool.

Question Answering system.

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

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: الباحث في القران الكريم

Design & implementation

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

Main Parts

Quran.Layer.User.Search.Reports & favorites.Admin

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

Quran

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

QuranDatabase:

Quran Ayat.Quran Surah’s and pages number.Quran Plain Text.

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

Quran Choose fonts and styles.Control page switching.

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

Quran

30

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

Users

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

Users

System need registrationUser login by his e-mail & passwordPassword hashed for securityRegistration captcha for security

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

Layers & Store

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

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: الباحث في القران الكريم

Add Ayah To Layer

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

Layers

layer content must be correctLayer verification system

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

Store

Explore offered layers. Install layers into user set.Search for a specific layer

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

User Favorite & Reports

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

User Favorite

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

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

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

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

Admin

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

Admin Edit, delete any content

View some statistics

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

Admin

Manage users and layers

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

Search

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

search Search within layers, ayah tags, literal search Problems:

Multi Keyword search Tahskeel ! Distinct field.

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

search

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

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: الباحث في القران الكريم

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/what-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: الباحث في القران الكريم

Demo

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

Any Questions ???

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

Thanks For Listening