NutriList

A smart iOS grocery list app with AI-powered automatic item classification, cloud sync via Supabase, and 71% test coverage.

SwiftSwiftUISupabaseCore MLCohere APIFastlane
August 2024

About

NutriList is a smart grocery list companion app for iOS that automatically classifies items into categories using AI. Built with SwiftUI and backed by Supabase for cloud storage, it keeps your grocery lists organized and synced across devices.

Key Features

  • AI-Powered Classification: Grocery items are automatically categorized using Core ML and the Cohere API
  • Cloud Sync: Secure cloud-based storage and retrieval via Supabase (PostgreSQL)
  • Multiple Sign-In Options: Email and Apple Sign-In authentication
  • Minimalist Design: Clean, intuitive interface for quick list management
  • Comprehensive Testing: 71% test coverage ensuring reliability

Technical Highlights

  • Integrated Cohere API for intelligent item categorization with on-device Core ML fallback
  • User authentication and real-time data sync powered by Supabase
  • Automated build and TestFlight deployment with Fastlane
  • Built entirely with SwiftUI following modern Swift patterns