An open API service indexing awesome lists of open source software.

https://github.com/classyid/matematikaai-webchat

Asisten guru matematika berbasis AI yang membantu siswa belajar matematika secara interaktif. Dibangun dengan Flask dan LangChain, mendukung persistent chat dan UI yang responsif
https://github.com/classyid/matematikaai-webchat

ollama python3

Last synced: about 1 month ago
JSON representation

Asisten guru matematika berbasis AI yang membantu siswa belajar matematika secara interaktif. Dibangun dengan Flask dan LangChain, mendukung persistent chat dan UI yang responsif

Awesome Lists containing this project

README

          

🎓 MatematikaAI-WebChat

Asisten Guru Matematika AI adalah aplikasi web interaktif yang membantu siswa belajar matematika dengan cara yang menyenangkan dan personal. Aplikasi ini memanfaatkan kekuatan AI untuk memberikan penjelasan yang mudah dipahami dan bantuan langkah demi langkah dalam menyelesaikan masalah matematika.

✨ Fitur Utama

- 🌐 Antarmuka Web Responsif
- 💬 Chat Interaktif dengan AI
- 📝 Penjelasan Step-by-Step
- 💾 Penyimpanan Riwayat Chat
- 🔄 Session Persistent
- 🎯 Fokus pada Pembelajaran Matematika
- 🎨 UI/UX Modern dan Menarik
- 📱 Mendukung Akses Mobile

🆕 Yang Baru!

Transformasi dari CLI ke Web Interface:
- Sebelum: Hanya bisa diakses melalui terminal
- Sekarang: Bisa diakses melalui browser dari mana saja!

🚀 Teknologi yang Digunakan

- Python 3.10+
- Flask (Web Framework)
- LangChain dengan Ollama
- SQLite (Database)
- TailwindCSS (Styling)
- JavaScript (Interaktivitas)

📋 Prasyarat

- Python 3.10 atau lebih baru
- Ollama server yang berjalan
- pip (Python package manager)

🛠️ Instalasi

1. Clone repository
```bash
git clone https://github.com/classyid/MatematikaAI-WebChat.git
cd MatematikaAI-WebChat
```

2. Install dependencies
```bash
pip install -r requirements.txt
```

3. Jalankan aplikasi
```bash
python app.py
```

4. Buka browser dan akses:
```
http://localhost:5000
```

🌟 Fitur Detail

### 💡 Asisten Matematika Cerdas
- Penjelasan konsep matematika yang mudah dipahami
- Bantuan step-by-step dalam penyelesaian soal
- Contoh soal yang relevan
- Pendekatan yang adaptif sesuai pemahaman siswa

🔥 Pengalaman Pengguna Modern
- Animasi smooth untuk pesan
- Indikator ketika AI sedang mengetik
- Tema warna modern dan menarik
- Responsif di semua ukuran layar

🔒 Keamanan dan Reliabilitas
- Penyimpanan chat yang aman di database
- Session handling yang handal
- Health check sistem otomatis
- Error handling yang baik

🤝 Kontribusi

Kontribusi selalu disambut! Lihat [CONTRIBUTING.md](CONTRIBUTING.md) untuk panduan kontribusi.

## 📜 Lisensi

Proyek ini dilisensikan di bawah MIT License - lihat file [LICENSE](LICENSE) untuk detail.