Skip to content

mrbrightsides/IslamiChat

Repository files navigation

SmartFaith ✨

(sebelumnya dikenal sebagai IslamiChat)

*lihat halaman Wiki

Asisten Islami Berbasis AI
Tanya jawab Islami, waktu sholat, khutbah AI, setoran hafalan, kalkulator zakat, doa harian, murottal Quran & integrasi IoT.

DOI MIT License Python Status Issues Keep Alive Architecture PRs Welcome

Coba semua SmartFaith di berbagai platform

Download APK Open Web App Chat on Telegram Live on Vercel Registry on Near


⚡ Powered By

  • 🤖 ArtiBot → tanya jawab pengetahuan tentang islam
  • 🧠 TawkTo → knowledge base dan AI admin
  • 🕌 Aladhan API → jadwal sholat & arah kiblat
  • 📖 E-Quran.id API → transkrip dan terjemahan Quran
  • 🗣️ OpenAI API → KhutbahGPT, validasi setoran hafalan, tanya jawab Islami
  • 💰 GoldAPI → data harga emas realtime untuk kalkulator zakat
  • 🎧 MP3Quran.net → murottal Quran
  • 🗺️ OpenStreetMap → pencarian masjid terdekat
  • 📚 Hisnul Muslim dataset → kumpulan doa harian

✨ Fitur Utama

  • 💬 Tanya jawab Islami (powered by AI)
  • 🕌 Jadwal sholat realtime (lokasi & metode hisab bisa diatur)
  • ⏰ Pengingat sholat berikutnya dengan hitung mundur (Al-Adhan API)
  • 📢 KhutbahGPT: generator khutbah singkat berbasis AI
  • 🎙️ Setor hafalan: validasi bacaan Al-Qur’an via AI
  • 📖 Murottal Al-Qur’an (streaming dari MP3Quran)
  • 🧮 Kalkulator zakat (otomatis ambil harga emas dari GoldAPI)
  • 📚 Doa harian (Hisnul Muslim dan EQuran.id API)
  • 📖 Al-Quran (Sumber data: EQuran.id • Teks/tafsir Kemenag • Audio via CDN)
  • 🕌 Cari masjid terdekat (OpenStreetMap)
  • 🔌 Siap integrasi IoT untuk:
    • Notifikasi adzan otomatis
    • Display jadwal sholat di layar digital
    • Kontrol perangkat pintar berbasis jadwal sholat

---
config:
  layout: dagre
  theme: mc
  look: neo
---
flowchart RL
    A["SmartFaith 🕌<br>Your Daily Islamic Assistant"] --> B["Main Features Bar"] & C["Chatbot Islami Section"]
    B --> B1["Waktu Sholat"] & B2["Murottal Quran"] & B3["Quran"] & B4["Kalkulator Zakat"] & B5["Masjid Terdekat"] & B6["Event Islam"] & B7["KhutbahGPT"] & B8["Live TV"] & B9["Chat Ustadz"] & B10["Setor Hafalan"] & B11["Zikir"] & B12["Doa Harian"]
    C --> D["Widget Selector"]
    D --> D1["FiqhBot"] & D2["SirahBot"] & D3["TarikhBot"] & D4["NusantaraBot"] & D5["MuamalatBot"] & D6["GenZBot"] & D7["MuallafBot"]
Loading

🖼️ Preview

image

🚀 Cara Menjalankan

  1. Clone repository
    git clone https://github.com/mrbrightsides/islamichat.git
    cd SmartFaith
  2. Install dependencies
    pip install -r requirements.txt
  3. Jalankan aplikasi
    streamlit run app.py
    

🔗 Integrasi IoT

SmartFaith dapat dihubungkan dengan perangkat seperti:

  • ESP32 / Raspberry Pi → menampilkan jadwal sholat
  • Speaker pintar → mengumumkan adzan otomatis
  • Dashboard admin → mengatur lokasi & metode hisab

📜 Lisensi

MIT License. Bebas digunakan & dikembangkan untuk kemaslahatan umat.