Skip to content
Angie edited this page Nov 21, 2021 · 2 revisions

Welcome to the food-rescue-robot-v2 wiki!

What we started with:

  • Denver food Rescue Coordinates grocery stores and farms that have food to donate with recipients (various orgs) to gather supplies and hand out immediately

  • There are e-bikes, car shifts to be picked up to had out this food

  • This robot is set up to coordinate everyone

  • Originally built on Ruby 237, now LTS 302 was using ruby ERB files

  • Volunteers are using their phones to access this app

Road Map:

  • So Vue was chosen for its innate reactive design and functionality
  • Overall Data needs to be grabbed from the reformatted ruby and routed through a vue UI to offer optimal efficiency
  • Errors need to be followed through and accounted for conditionally with communication to developers and volunteers
  • Log in
  • Log out
  • Waiver in a data
  • All info of all volunteers is 100% visible - HUGE SAFETY NO NO

Volunteer User MVP:

 * One Time Shift
 * Recurring Shifts
 * Volunteers need to be able to sign up for and leave all of their shifts - links to calendar absence 
 * Route Details need to be visible start and end time
 * Bike shifts have 4 volunteers
       * Need Directions (google map)
       * Route Details
       * Garage location (for bike trailer to deliver food from)
       * Pick up 
       * Drop off
       * Estimated weight
       * Shift type (car, bike, e-bike)
       * Ability to cancel
 * Each page displays bicycling directions only 
      * If there is a car || bike appropriate directions
      * Actual map needs to show 
 * *Edit Log On/Edit Pick Up Report* 
      * Make a table of the drop down for maximum UX
      * Get rid of account description (never used/unneeded)
      * How it was _weighed_ needs to be only estimate and scale options
      * Error Handle - need to have a value more than zero or a drop down in a pop up (or something like that) to explain value of zero
            * if zero value is entered then render the options
      * Flag for admin - notes field can flag us
      * pop up to confirm cancel is complete (message)

Admin User MVP:

  • Manage Shifts - route/info above
  • Manage Volunteer - actual person
    • See volunteers that sign up
    • See volunteers that Complete first shift - option to f/u w them
    • See volunteers that a signed waiver
  • Auto push emails with all the details needed above - for link to google doc
  • Searchable list (catalogue) of all upcoming shifts
  • Searchable list of all past shifts
  • Filter the presentation for the users for maximum functionality
  • CRUD Create, Read, Update, Delete - Get, Put, Post, Patch, Delete
    • Create = Add one time shift, Add Recurring shifts
    • View if volunteer has completed a waiver
    • View absences