Skip to content

bayutp/Dicoding-Food-Recognizer

Repository files navigation

Food Recognizer App

Flutter
License

Submission project untuk kelas Belajar Penerapan Machine Learning untuk Flutter.

Aplikasi ini mampu mendeteksi foto/gambar makanan dan menampilkan resep lengkap di halaman detail dimana data resep diambil dari API TheMealDB.

✨ Fitur Utama

🏠 Home

Halaman Home memiliki 4 tombol utama:

  • Gallery → memilih gambar dari galeri.
  • Camera → membuka kamera untuk mengambil gambar.
  • Crop → memotong gambar yang sudah dipilih.
  • Analyze → menganalisis gambar dan memulai proses klasifikasi.


📝 Detail Food

Halaman Detail Food menampilkan informasi lengkap hasil prediksi, meliputi:

  • Gambar makanan
  • Nama makanan
  • Skor prediksi
  • Daftar bahan (ingredients)
  • Langkah pembuatan (step by step)


🚀 Cara Menjalankan Aplikasi

  1. Clone repository ini:
    git clone https://github.com/bayutp/dicoding-flutter-fundamental.git
    cd dicoding-flutter-fundamental
  2. Install dependency Flutter
    flutter pub get
  3. Jalankan aplikasi di emulator atau perangkat fisik
    flutter run
    

📦 Packages yang Digunakan

  • http → Mengambil data detail makanan dari TheMealDB.
  • provider → State management untuk mengatur data & UI.
  • image_picker → Mengambil gambar dari galeri maupun kamera.
  • image → Kebutuhan inference model.
  • image_cropper → Memotong foto atau gambar.
  • tflite_flutter → Image classification menggunakan TensorFlow Lite.

📄 Lisensi & Penggunaan Source Code

Source code ini bebas digunakan untuk belajar dan referensi pribadi. Namun, dilarang mengirimkan ulang proyek ini secara langsung (tanpa modifikasi signifikan) sebagai submission di kelas Belajar Penerapan Machine Learning untuk Flutter di Dicoding.

Silakan gunakan sebagai inspirasi dan kembangkan sesuai gaya & ide kreatifmu sendiri.

About

Project submission akhir kelas Belajar Penerapan ML untuk Flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors