leduy10192 / FoodPlus

Mobile Application to help reduce food waste and food insecurity

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FoodPlus

Table of Contents

  1. Overview
  2. Product Spec
  3. Wireframes
  4. Schema
  5. Demo

Overview

Description

This app helps restaurant sell excess food at discounted price and helps consumers find food sources. This provides a way to reduce food waste and food insecurity.

App Evaluation

  • Category: Commercial App
  • Mobile: This app will be developed for mobile platforms but can also have an web-app version with the same functionality.
  • Story: Food sellers post items. Food consumers search and place order.
  • Market: Any individual that have access to mobile apps but primarily focus on people facing food insercurity.
  • Habit: This app can be very used very often at the end of every day but depending on food availability as well.
  • Scope: Food consumers depend on the location of food providers. This app can add location tracker and traveling time estimating feature.

Product Spec

1. User Stories (Required and Optional)

Required Must-have Stories

  • Food provider
    • New users can register
    • User logs into app
    • Users can view their information
    • User can view current item list
    • User can add a new item to the item list
    • User can edit their info and items in the list
  • Food consumer
    • User logs into app
    • User can view current dishes
    • User can search for food based on name and location
    • User can add a dish to cart
    • User can place order

Optional Nice-to-have Stories

  • Location tracker

2. Screen Archetypes

  • Food provider
    • Login
    • Register
    • Home Screen
    • Add Item Screen
  • Food consumer
    • Login
    • Register
    • Home Screen
    • Cart Screen
    • Add Payment Screen
    • Confirmation Screen

3. Navigation

Tab Navigation (Tab to Screen)

  • Home Screen
  • Add Item Screen
  • Cart Screen

Flow Navigation (Screen to Screen)

  • Login -> Home Screen
  • Home Screen -> Add Item Screen
  • Home Screen -> Cart Screen

Wireframes

[BONUS] Digital Wireframes & Mockups

Seller Screen

Buyer Screen

[BONUS] Interactive Prototype

Schema

Model

Networking

  • Authentication with Firestore
  • Fetch restaurant order
  • Add new order collection
  • Update restaurant order
  • Fetch/Delete member cart items
  • Fetch/Add member order items
  • Update order status

Demo

Restaurant Gifs

Member Gifs

License

Copyright [2020] [Duy Le]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Mobile Application to help reduce food waste and food insecurity


Languages

Language:Swift 99.4%Language:Ruby 0.6%