Pantrinho

Project Cover

Demo (em breve) Github

Tech stack:
Flutter
Tools
Riverpod
Dart
Gemini
Firebase

Overview

Pantrinho is a smart and minimalist pantry manager designed to help users keep track of groceries, avoid waste, and streamline shopping.
Built with an offline-first architecture, it allows users to manage items, create lists, and track consumption even without internet access.

The focus of the project is UI/UX, performance, and a smooth user experience inspired by premium productivity apps.

Project Cover

Solution

Pantrinho delivers an organized and intelligent pantry experience built for real daily use:

  • - Minimalist interface focused on clarity
  • - Offline-first architecture for full functionality anytime
  • - Smart item management: quantities, categories, expiration, usage
  • - Smooth navigation and micro-interactions that make the app feel premium
  • - AI-assisted features using Gemini to auto-generate shopping lists

Key Features

๐Ÿ“ฆ Pantry Management

  • - Add items with quantity, expiration, and custom categories
  • - Quick actions to restock, consume, or update items
  • - Clean card-based layout optimized for mobile UX

๐Ÿ›’ Smart Shopping Lists

  • - Create lists manually or with AI-generated suggestions
  • - Mark items as purchased and automatically sync with pantry stock
  • - Reorder, group, and filter items effortlessly

๐Ÿค– Local AI Integration (Gemini)

  • - Generate shopping lists based on pantry status
  • - Suggest items you might be running low on
  • - Provide recommendations for keeping stock balanced

๐Ÿ”„ Offline-First Experience

  • - Full functionality without internet
  • - Local database with synchronization layer planned for Firebase
  • - Fast access inside markets or low-signal environments

๐ŸŽจ Premium UI/UX

  • - Smooth transitions and animations
  • - Consistent spacing, typography, and visual hierarchy
  • - Inspired by Notion, Things 3, and other productivity-focused apps

๐Ÿ”ฅ Powered by Modern Tools

  • - Flutter for performance and cross-platform consistency
  • - Riverpod for predictable and testable state management
  • - Gemini for AI-powered assistance
  • - Firebase (future) for sync and cloud backup

Development Process

  1. - User experience research and mapping pantry workflows
  2. - Low-fidelity wireframes prioritizing clarity and speed
  3. - Flutter UI implementation with scalable design tokens
  4. - Local database setup for offline-first behavior
  5. - Riverpod architecture for clean and reactive state flow
  6. - AI integration with Gemini for smart list generation
  7. - Refinement: animations, gestures, micro-interactions

Challenges

  • - Designing a minimalist UI without losing functionality
  • - Building a predictable and scalable state architecture with Riverpod
  • - Implementing offline-first logic that feels seamless
  • - Creating a fast item flow (add โ†’ update โ†’ consume)
  • - Integrating AI while keeping the experience lightweight and local-first

Results

Although still in development, Pantrinho already delivers:

  • - Faster and more intuitive pantry management
  • - Reduced food waste due to proper visibility and reminders
  • - Improved shopping workflow with AI suggestions
  • - Clean and enjoyable user experience that encourages daily use

Roadmap

  • - ๐Ÿง  More AI-powered suggestions (meal planning)
  • - ๐Ÿงพ Receipt scanning for auto-adding items
  • - โ˜๏ธ Cloud sync with Firebase
  • - ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง Shared pantries for families
  • - ๐Ÿณ Recipe suggestions based on pantry items
  • - ๐Ÿ”” Smart notifications and expiration reminders