Halaman ini menampilkan problem statement, fitur, teknologi, dan endpoint API untuk keperluan demo YouTube dan presentasi UTS.
Mahasiswa sering kesulitan memahami materi kuliah yang panjang, terutama saat harus membaca buku, file PDF, atau catatan yang banyak. Selain itu, mahasiswa juga membutuhkan latihan soal dan rangkuman cepat untuk membantu proses belajar sebelum ujian.
Membuat web AI Study Buddy yang dapat meringkas materi, membuat soal latihan, membuat rencana belajar, dan menjawab pertanyaan berdasarkan materi yang dimasukkan atau file materi yang diunggah. AI digunakan pada alur utama aplikasi, bukan hanya fitur tambahan.
Import file docs/postman_collection.json ke Postman untuk testing.
| Method | URL | Keterangan |
|---|---|---|
| GET | /api/health | Cek API aktif |
| Method | URL | Keterangan |
|---|---|---|
| GET | /api/materials | Daftar materi |
| POST | /api/materials | Simpan materi baru |
| GET | /api/materials/{id} | Detail materi |
| DELETE | /api/materials/{id} | Hapus materi |
| Method | URL | Keterangan |
|---|---|---|
| POST | /api/ai/summarize | Ringkas materi dengan Groq AI |
| POST | /api/ai/quiz | Buat quiz dari materi dengan jumlah terkontrol |
| POST | /api/ai/study-plan | Buat rencana belajar |
| POST | /api/ai/chat | Chat tentang materi |
| GET | /api/ai/web-search | Web enrichment opsional dari You.com |
| GET | /api/ai/history | Riwayat penggunaan AI |
| GET | /api/ai/history/{id} | Detail satu riwayat |
| POST | /api/ai/history/{id}/continue | Lanjutkan sesi dari riwayat |
| DELETE | /api/ai/history/{id} | Hapus riwayat tertentu |
| DELETE | /api/ai/history/all | Hapus semua riwayat |
| Method | URL | Keterangan |
|---|---|---|
| GET | /api/documents | Daftar dokumen |
| POST | /api/documents | Upload & ekstrak teks dari file |
| GET | /api/documents/{id} | Detail dokumen |
| DELETE | /api/documents/{id} | Hapus dokumen |
| Method | URL | Keterangan |
|---|---|---|
| POST | /api/documents/{id}/chat | Chat dengan isi dokumen |
| POST | /api/documents/{id}/summarize | Ringkas dokumen/bab |
| POST | /api/documents/{id}/quiz | Buat quiz dari dokumen/bab dengan jumlah terkontrol |
| POST | /api/documents/{id}/study-plan | Buat rencana belajar dari dokumen/bab |
| GET | /api/documents/{id}/history | Riwayat chat dokumen |