EduPintarIPAS adalah chatbot edukatif berbasis web yang dikembangkan untuk membantu siswa Sekolah Dasar kelas 6 dalam memahami materi Ilmu Pengetahuan Alam dan Sosial (IPAS). Aplikasi ini hadir sebagai solusi interaktif yang mudah diakses dan ramah anak, khususnya bagi mereka yang berada di daerah 3T (Terdepan, Terluar, Tertinggal) dengan keterbatasan akses terhadap bimbingan belajar berkualitas. EduPintarIPAS memanfaatkan teknologi AI dari Microsoft Azure untuk menyediakan layanan tanya-jawab berbasis kurikulum secara cepat dan tepat.
Coba langsung aplikasinya di sini: 👉 http://127.0.0.1:5000
- 🧠 Chatbot Cerdas: Menjawab berbagai pertanyaan materi IPAS kelas 6, termasuk topik-topik IPA seperti Sistem Gerak, Energi, Lingkungan, dan Tata Surya, serta IPS seperti Sejarah Kemerdekaan, Geografi Dunia, dan Kerjasama Internasional.
- 📚 Dataset Komprehensif: Dibuat berdasarkan kurikulum resmi SD, berisi ratusan pasangan pertanyaan-jawaban yang relevan dan akurat.
- 💬 Percakapan Ramah: Mendukung interaksi dasar dan chit-chat sederhana seperti sapaan, sehingga terasa lebih personal dan menyenangkan.
- 📱 Antarmuka Responsif: Tampilan bersih, modern, dan optimal di berbagai perangkat mulai dari smartphone hingga desktop.
- Dependencies:
requests
,python-dotenv
,gunicorn
- Backend: Python dengan Flask Framework
- Frontend: HTML5 & CSS3
- AI Service: Microsoft Azure AI Language – Custom Question Answering
- Deployment: PythonAnywhere
-
Clone repositori ini:
git clone https://github.com/RozhakDev/EduPintarIPAS.git cd EduPintarIPAS
-
Buat dan aktifkan virtual environment:
# Windows python -m venv venv .\venv\Scripts\activate # macOS/Linux python3 -m venv venv source venv/bin/activate
-
Install dependensi:
pip install -r requirements.txt
-
Buat file
.env
dan isi dengan kredensial Azure Anda:AZURE_QNA_ENDPOINT=<URL_ENDPOINT_ANDA> AZURE_QNA_KEY=<KUNCI_API_ANDA> CONFIDENCE_THRESHOLD=0.5
-
Jalankan aplikasi:
flask run
Akses aplikasi di browser melalui
http://127.0.0.1:5000
.
EduPintarIPAS/
├── app/
│ ├── static/ # File CSS, JS, dan gambar
│ ├── templates/ # Template HTML
│ ├── main/ # Blueprint rute utama
│ └── services/ # Logika integrasi ke Azure API
├── datasets/ # Dataset QnA
├── .env # File environment lokal
├── config.py # Konfigurasi global
├── requirements.txt # Dependensi proyek
└── run.py # Entry point aplikasi
Proyek ini dikembangkan sebagai bagian dari submission Microsoft Online Hackathon 2025 – DTS x elevAIte dengan tema: Pendidikan Digital Inklusif (SDG 4: Quality Education).
Proyek ini dirilis di bawah Lisensi MIT.