WhatsApp Nutrition Bot
A WhatsApp bot developed to provide nutrition information and support food-intake tracking through a conversational interface.
WWeb.jsGoogle Translate APIQR Code Terminal
WhatsApp Nutrition Bot ๐๐ฑ
WhatsApp Nutrition Bot adalah aplikasi berbasis WhatsApp yang memberikan informasi nutrisi dari makanan yang dimasukkan pengguna. Bot ini dirancang untuk membantu pengguna memantau asupan kalori dan nutrisi harian mereka dengan mudah.
Fitur โจ
- Input Makanan: Masukkan daftar makanan melalui chat WhatsApp.
- Informasi Nutrisi: Bot akan memberikan rincian kalori, porsi, protein, karbohidrat, lemak, gula, dan sodium untuk setiap makanan.
- Total Kalori: Bot juga menghitung total kalori dari semua makanan yang disebutkan.
Contoh Penggunaan ๐ ๏ธ
Input pengguna:
es teh, nasi goreng
Output bot:
Makanan: es teh
Kalori: 1 kcal
Porsi: 100 gram
Protein: 0 g
Karbohidrat: 0.3 g
Lemak: 0 g
Gula: 0 g
Sodium: 3 mg
Makanan: nasi goreng
Kalori: 174.5 kcal
Porsi: 100 gram
Protein: 4 g
Karbohidrat: 32.4 g
Lemak: 2.9 g
Gula: 0.6 g
Sodium: 393 mg
Total Kalori: 175.5 kcal
Teknologi yang Digunakan ๐
- whatsapp-web.js: Library untuk menghubungkan dan mengontrol WhatsApp melalui browser Web.
- qrcode-terminal: Digunakan untuk menampilkan QR code di terminal agar pengguna dapat memindai dan menghubungkan bot.
- google-translate-api-x: API untuk mendukung fitur terjemahan otomatis.
Cara Menggunakan ๐
- Clone repositori ini ke komputer Anda:
git clone https://github.com/indogegewepe/Bot-Whatsapp.git - Instal dependensi yang diperlukan:
npm install - Jalankan aplikasi:
npm start
Struktur Proyek ๐
whatsapp-nutrition-bot/
โโโ src/
โ โโโ index.js # Entry point aplikasi
โ โโโ bot.js # Logika bot dan handler
โ โโโ nutrition.js # Modul untuk menghitung nutrisi
โ โโโ translator.js # Modul untuk dukungan terjemahan
โ โโโ utils.js # Fungsi utilitas
โโโ data/
โ โโโ foodDatabase.json # Database nutrisi makanan
โโโ .env # File konfigurasi environment (opsional)
โโโ package.json # Dependensi dan skrip aplikasi
โโโ README.md # Dokumentasi proyek
Kontribusi ๐ค
Kontribusi sangat dihargai! Silakan buat pull request untuk perbaikan atau penambahan fitur baru.
Lisensi ๐
Proyek ini dilisensikan di bawah MIT License.
Kontak ๐ฌ
Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk menghubungi kami di bagasuwaidha007@gmail.com