Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

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

2 Welcome

3 Outline  Problem  Solution Overview  Previous & Related Work  Technical o Tools o PHP Frameworks o MVC  Semantic Search  Design & Implementation  Future work  Demo time

4 Intro

5 Quran ﴿ كِتَابٌ أَنْزَلْنَاهُ إِلَيْكَ مُبَارَكٌ لِيَدَّبَّرُوا آيَاتِهِ وَلِيَتَذَكَّرَ أُولُو الْأَلْبَابِ ﴾ ص ( 29) عن النبي صلى الله عليه وسلم قال : ( خيركم من تعلم القرآن وعلمه ). ( صحيح البخاري )

6 Problem & Motivation

7 Problem All Muslims:  Need information about a specific topic  The internet & technology evolution Researchers:  Explore Previous researches.  Share researches.

8 Current solution  Soft and hard copies of books  Literal search  Google

9 Previous Work الأوفى محرك بحث في القران الكريم

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.

11 Technical and Tools

12 Tools  Database: MySQL.  Server: “Apache” included within WAMP Server package.  Backend: PHP with CakePHP as an MVC framework.  Frontend: Twitter bootstrap 3.

13 Tools  Applications: Net beans, Sublime Text editor.  Task management: Teambox.  Languages : HTML, JavaScript + JQuery, PHP, CSS, SQL.

14 PHP Frameworks Why we need a Framework?  Without Framework:  spaghetti code.  redundant work.  Hard editing.  Bad Code reusability.

15 Good PHP frameworks Zend Framework CodeIgniter framework CakePHP framework PHP Frameworks

16 Model-View-Control (MVC) What is MVC? Model View Controller MVC

17

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

19 Semantic Search

20 Initial Idea:  Build a very accurate and smart searching tool.  Question Answering system.

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.

22 Design & implementation

23 Main Parts  Quran.  Layer.  User.  Search.  Reports & favorites.  Admin

24 Quran

25 Database:  Quran Ayat.  Quran Surah’s and pages number.  Quran Plain Text.

26 Quran  Choose fonts and styles.  Control page switching.

27 Quran 30

28 Users

29  System need registration  User login by his e-mail & password  Password hashed for security  Registration captcha for security

30 Layers & Store

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

32 Add Ayah To Layer

33 Layers  layer content must be correct  Layer verification system

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

35 User Favorite & Reports

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

37 Reports  Report an error or a mistake.  Report unsuitable or irrelative content.

38 Admin

39  Edit, delete any content  View some statistics

40 Admin  Manage users and layers

41 Search

42 search  Search within layers, ayah tags, literal search  Problems:  Multi Keyword search  Tahskeel !  Distinct field.

43 search

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”.

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

46 Demo

47 Any Questions ???

48 Thanks For Listening


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

Similar presentations


Ads by Google