Download presentation
Presentation is loading. Please wait.
Published byDelphia Haynes Modified over 9 years ago
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.