Week 2: Outlining App Features and Reviewing DART for Flutter

Thursday, March 2, 2023





1. IDENTIFYING THE FEATURES
Below is the list of features to be implemented in the application:
Feature 1: Personal Inventory Management
Keep track of the user’s pantry inventory in a smart manner:
  • Alert if produce is about to go past expiration
  • Keep track of items users often repurchase to recommend them in their next grocery trip
  • Alert user if an item is about to be finished

Feature 2: Recipe Finder
  • Recommend users recipes they can cook with items in their pantry
  • Prioritising recipes with items that are about to expire so it does not go to waste



2. OUTLINING FIRST FEATURE



3. EXPLORING FLUTTER AND FIREBASE
This week I spent 20 hours relearning the fundamentals of DART to prepare myself to code my mobile application with Flutter. I also read multiple documents (listed below) about using Firebase with Dart to store my data.
Impact: Gained a better understanding of DART to have enough confidence to start coding the first feature.

List of resources:
  • https://www.youtube.com/watch?v=VPvVD8t02U8&t=18038s&ab_channel=freeCodeCamp.org
  • https://firebase.google.com/docs/flutter/setup?platform=ios
  • https://firebase.flutter.dev/
  • https://stackoverflow.com/questions/67009032/storing-user-input-as-array-in-firebase-using-flutter



4. NEXT STEPS - goals for the week
  • Start outlining the data structure for the "Virtual Pantry" functionality
  • Start coding the "Virtual Pantry" feature



Post a Comment

© HNY Process Log. Design by HNY.