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

Slides:



Advertisements
Similar presentations
Automatic Timeline Generation from News Articles Josh Taylor and Jessica Jenkins.
Advertisements

Terrapin Trader Transformation by Oliver Stohr - Olga Kuznetsova Tyler Cordrey - Brett Holbert December 9, 2008.
Course for teachers covering: HTML, CSS, JavaScript, JQuery PHP, PHP/MySQL
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Why choose Drupal?
New Student Orientation Registration System Stephen Nakamura EE496 Final Presentation Fall 2008.
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Remote Mailbox based on.NET technology Michael and Eugene Shamis.
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
Tomslist Boston University Craigslist Ben Duong, Frank Wong, Marc Adam, Henry Huang.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Lecturer: Ghadah Aldehim
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
Inti Online Login Page (Lecturer/Student/Administrator View)
CGS3066: Web Programming and Design Summer 2014 Instructor Mir Anamul Hasan.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
GoodsWayGoodsWay Capstone Project Team information Goodsway.
Electronic Clinic System Prepared By: Salsabeel Ahmad AL-Taha and Maram Fathi Balatia Supervisor : Dr.Aladdin Masri.
WAD Web application for managing the indicators of the research activity in a university department.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Where does PHP code get executed?. Where does JavaScript get executed?
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
PS-1 project Designing an E-commerce page for HMT BEARINGS LTD and SEO of the website.
MAMADOU BALDE & EDWIN PADILLA DICKINSON COLLEGE DECEMBER 19, 2015 Peace Operations Toolkit Final Presentation.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
  ONLINE DORMITORY RESERVATION SYSTEM By RAMYA VAKITY KOUSHIK KUMAR SURAGONI MOTHE ADITHYA    GRADUATE CAPSTONE SEMINAR PROJECT    Submitted in partial.
Christopher Seeley, Ralph Mattiaccio Ken Bodzak, Will Abeel, Danielle Maginnis.
Library Training on Mendeley Reference Manager
Web Technology Solutions
Coach Route Searching System
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
HMVR System Final Presentation
Pinterest Clone Features
Performed by: Taha shashtari Mahmoud shaka’a
Summer Engineering Academies Registration System
ORACLE ADF ONLINE TRAINING BY TEKSONIT IN INDIA
Tracking and Booking Taxi
An-najah national university department of computer engineering
B2C Online Store. B2C Online Store Group Members Introduction Name: Muhammad Gulfam VU ID: MC Program: MCS Supervisor: Muhammad Qamar Usman.
Presented by: Ameen Odah
Content Management System
Holy Quran Application
Express Shopping Prepared By: Abd Al-Rahman Badran Mohammed Mara’bi
PHP Training at GoLogica in Bangalore
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
UNIT 15 Webpage Creator.
SQL Server 2005 Installation
Food Delivery Script - Food Ordering Script - Online Food Delivery Script php - Food ordering services script Dexterity Solution.
University Event Management System
In the Name of ALLAH,the most Gracious, the most Merciful.
MAJOR PROJECT PPT ON B-TOGETHER A Social Networking Site.
Design and Maintenance of Web Applications in J2EE
Israa Al-Qarout & Zainab Qurie
Intro to PHP.
Restaurant IOS application
Technical and Non Technical
TracCloud.
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

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

Welcome

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

Intro

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

Problem & Motivation

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

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

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

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.

Technical and Tools

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

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

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

Good PHP frameworks Zend Framework CodeIgniter framework CakePHP framework PHP Frameworks

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

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

Semantic Search

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

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.

Design & implementation

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

Quran

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

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

Quran 30

Users

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

Layers & Store

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

Add Ayah To Layer

Layers  layer content must be correct  Layer verification system

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

User Favorite & Reports

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

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

Admin

 Edit, delete any content  View some statistics

Admin  Manage users and layers

Search

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

search

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

References  Lynda.com, Director, Lynda.com - MVC Frameworks for Building PHP Web Applications. [Film]  Cakephp.org, "cakephp," CakePHP-why-use-it.html, [Online].  Twitter, "twitter bootStrap," [Online]. Available: [Accessed ].  rails.html

Demo

Any Questions ???

Thanks For Listening