1 / 48

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

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

cecil
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Welcome

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

  4. Intro

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

  6. Problem & Motivation

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

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

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

  10. 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. Solution

  11. Technical and Tools

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

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

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

  15. PHP Frameworks Good PHP frameworks Zend Framework CodeIgniterframework CakePHP framework

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

  17. MVC

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

  19. Semantic Search

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

  21. 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. Semantic Search

  22. Design & implementation

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

  24. Quran

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

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

  27. Quran 30

  28. Users

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

  30. Layers & Store

  31. 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 Layers

  32. Add Ayah To Layer

  33. layer content must be correct • Layer verification system Layers

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

  35. User Favorite & Reports

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

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

  38. Admin

  39. Edit, delete any content • View some statistics Admin

  40. Manage users and layers Admin

  41. Search

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

  43. search

  44. Add some text filtering system. • Improve search result ranking algorithm. • Related search topics. • Work on system notification. • Improve tagging system “allow generalization”. Future Work

  45. 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 References

  46. Demo

  47. Any Questions ???

  48. Thanks For Listening 

More Related