Muwasala (Ω ΩΨ΅ΩΨ©) means "connection" in Arabic - connecting seekers of knowledge with authentic Islamic wisdom through advanced AI-powered multi-agent systems.
Muwasala Islamic Knowledge Network is an innovative platform that combines traditional Islamic scholarship with cutting-edge AI technology. It features a sophisticated multi-agent system powered by DeepSeek AI to provide accurate, authenticated, and contextually relevant Islamic knowledge.
- π§ Multi-Agent AI System - Specialized agents for different Islamic domains
- π Intelligent Search - Real-time search across trusted Islamic sources
- π Quranic Integration - Complete Quran with advanced search capabilities
- π Hadith Verification - Authentication and classification of hadiths
- βοΈ Fiqh Advisory - Islamic jurisprudence guidance across different madhabs
- π€² Dua Companion - Comprehensive collection of Islamic supplications
- π Tajweed Tutorial - Quranic recitation guidance
- π° Sirah Scholar - Prophetic biography and historical context
The platform implements a sophisticated multi-agent architecture with DeepSeek as the central brain:
User Query β DeepSeek Brain β Specialized Agents β Islamic Filter β Synthesized Response
- WebCrawlerAgent - Searches trusted Islamic websites
- HadithVerifierAgent - Validates hadith authenticity
- FiqhAdvisorAgent - Provides jurisprudential guidance
- QuranNavigatorAgent - Quranic search and analysis
- DuaCompanionAgent - Dua recommendations and explanations
- SirahScholarAgent - Prophetic biography insights
- TajweedTutorAgent - Quranic recitation guidance
- QueryAnalysisAgent - Intelligent query classification and routing
- RealTimeSearchAgent - Live web search across Islamic sources
- ResponseQualityAgent - Quality assurance and validation
- .NET 8.0 or later
- Visual Studio 2022 or VS Code
- Ollama (for local LLM execution)
- 16GB RAM minimum (recommended for optimal performance)
-
Clone the repository
git clone https://github.com/yourusername/muwasala-islamic-knowledge-network.git cd muwasala-islamic-knowledge-network -
Install Ollama and DeepSeek model
# Install Ollama (Windows) winget install Ollama.Ollama # Pull DeepSeek model ollama pull deepseek-coder:1.3b
-
Restore dependencies
dotnet restore
-
Build the solution
dotnet build
-
Run the web application
cd src/Muwasala.Web dotnet run -
Access the application
- Open your browser and navigate to
http://localhost:5237
- Open your browser and navigate to
-
API Keys (Optional for enhanced features)
- DeepSeek API: Add your API key to
appsettings.json - Configure external Islamic API sources
- DeepSeek API: Add your API key to
-
Ollama Service
- Ensure Ollama is running:
ollama serve - Verify model availability:
ollama list
- Ensure Ollama is running:
βββ src/
β βββ Muwasala.Web/ # Blazor Server web application
β βββ Muwasala.Api/ # REST API controllers
β βββ Muwasala.Agents/ # Multi-agent system implementation
β βββ Muwasala.Core/ # Core models and services
β βββ Muwasala.KnowledgeBase/ # Islamic knowledge base services
β βββ Muwasala.Console/ # Console application for testing
βββ tests/
β βββ IntegrationTest/ # Integration tests for multi-agent system
βββ docs/
β βββ multi-agent-architecture.md # Detailed architecture documentation
βββ data/
β βββ Quran/ # Quranic data and translations
β βββ Hadith/ # Hadith collections
β βββ Fiqh/ # Jurisprudential content
βββ README.md
-
Search Islamic Knowledge
- Enter your question in natural language
- The system will analyze and route to appropriate agents
- Receive comprehensive answers with authentic sources
-
Explore Quranic Content
- Search verses by keyword, topic, or reference
- Access multiple translations and interpretations
- View verse context and related content
-
Hadith Verification
- Submit hadith text for authentication
- Receive classification (Sahih, Hasan, Da'if)
- View chain of narration and scholarly opinions
The REST API provides programmatic access to all features:
// Example API usage
POST /api/islamic-agents/enhanced-search
{
"query": "What is the importance of prayer in Islam?",
"language": "en"
}For development and testing:
cd src/Muwasala.Console
dotnet runRun the comprehensive integration test suite:
cd tests/IntegrationTest
dotnet runThe integration tests verify:
- β Service dependency injection
- β Multi-agent orchestration
- β Response synthesis and quality
- β External API integration
dotnet testThe system prioritizes content from verified Islamic sources:
| Source | Priority | Content Type |
|---|---|---|
| Quran.com | 100 | Quranic text and translations |
| Sunnah.com | 95 | Authenticated hadiths |
| IslamQA.org | 90 | Scholarly fatwas |
| Dar-alifta.org | 90 | Official religious rulings |
| IslamicFinder.org | 85 | General Islamic content |
All responses undergo rigorous Islamic content filtering:
- Forbidden Topics Detection - Automatic filtering of non-Islamic content
- Source Authentication - Verification against trusted Islamic authorities
- Scholarly Review - Cross-referencing with established Islamic scholarship
- Madhab Consideration - Respect for different schools of Islamic jurisprudence
We welcome contributions from the Islamic community and developers:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Ensure all Islamic content is authentic and properly sourced
- Follow .NET coding standards and best practices
- Include comprehensive tests for new features
- Respect Islamic principles in all contributions
- Multi-Agent Architecture - Detailed system architecture
- API Documentation - REST API reference
- Islamic Sources - Trusted source documentation
- β Multi-agent architecture implementation
- β Basic web interface
- β Integration with DeepSeek and Ollama
- π Mobile application development
- π Advanced Tajweed analysis
- π Personalized learning paths
- π Scholar verification system
- π Community Q&A platform
- π Multi-language support expansion
This project is licensed under the MIT License - see the LICENSE file for details.
- Islamic Scholars - For their invaluable guidance and review
- DeepSeek Team - For their advanced AI models
- Ollama Community - For local LLM infrastructure
- Open Source Community - For the foundational technologies
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: support@muwasala.org
"ΩΩΩΩΩ Ψ±ΩΩΨ¨ΩΩ Ψ²ΩΨ―ΩΩΩΩ ΨΉΩΩΩΩ
ΩΨ§"
"And say: My Lord, increase me in knowledge." - Quran 20:114
Built with β€οΈ for the Islamic community by developers who care about authentic Islamic knowledge.