Welcome to Hadith Visual Search Engine, a search engine which provides Visual analysis of Hadith Isnad tree (Narration routes) highlighting narrators and narrator grades. The engine also provides the ability to search for Isnad patterns.
The Hadith is Narration of sayings and actions of the prophet. In its classic form, a hadith has two parts — the sequence of reporting individuals who have transmitted the report (the isnad), and the actual sayings of the prophet/companion (the matn). Hadith books are collections of hadiths written in the classic forms.
-
Sankey Diagram
-
Visulaize Sankey diagram of Hadiths of any rawi in bukhari
-
Rotate sankey, view top down
-
Sankey Diagram weights represent number of hadiths between any 2 rawis'
-
Narrator Nodes
-
Narrators are color coded to highlight grade of narration with grade legend
-
On node hover: rawi details
-
Sanad Query
-
Sanad Search (squence of rawi's)
-
Query Error Handling messages
-
Interactive: Route Link Tooltip
-
Populate Hadiths in Link in a table tooltip
-
Click on any hadith to retrieve all related hadith in the same Takhreeg group (mutaba'at & shuhood)
-
Hadith Retrieval
-
filter by top K number of narrators (reduce size)
-
Filter Hadiths by book
-
UI Design
-
semi-responsivness
-
dark theme
-
System Details
-
Completely Static Website
-
No Server, No Database
-
Entirely runs on the browser
-
Documentation
-
readme formatting
Purely developed using HTML, Bootstrap and JavaScript. Visualization library in use, is Google Chart's Sankey. Only needs a browser to run!For research purposes only, data Sets are scraped from: ...
- Google Chart - Sankey Diagram
- Papa Parse - JS cvs Parsing Library
- Scrapy - Python for scraping the data (Narrators and Hadith)
- PEG.js - Grammer construction library for query parsing
- Scraping
- Parse CSV
- Cycle detection
- Query Grammer
ID | Name | Grade(source: Tah'theeb Al-Tah'theeb by Ibn Hajar)
ID | Title | Hadith Span | Asaneed (Comma separated) | Hadith XML
What I would like to be able to do with this tool?