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 ๐Ÿ“‹

  1. Clone repositori ini ke komputer Anda:
    git clone https://github.com/indogegewepe/Bot-Whatsapp.git
    
  2. Instal dependensi yang diperlukan:
    npm install
    
  3. 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