<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: geriley</title>
    <description>The latest articles on DEV Community by geriley (@geriley).</description>
    <link>https://dev.to/geriley</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F363845%2F44976b44-385f-49ca-97ac-016b2573c65c.png</url>
      <title>DEV Community: geriley</title>
      <link>https://dev.to/geriley</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/geriley"/>
    <language>en</language>
    <item>
      <title>Cooper Pantry (SUBMISSION)</title>
      <dc:creator>geriley</dc:creator>
      <pubDate>Wed, 29 Apr 2020 17:00:21 +0000</pubDate>
      <link>https://dev.to/geriley/cooper-pantry-submission-3562</link>
      <guid>https://dev.to/geriley/cooper-pantry-submission-3562</guid>
      <description>&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Cooper Pantry is an inventory management and community outreach application aimed at food pantries. An assistant powered by Twilio Autopilot and Programmable Chat encourages potential food bank recipients to describe their food security via the USDA's Food Security Survey, and the platform enables potential recipients to discover food banks in their area and browse their inventories.&lt;/p&gt;

&lt;p&gt;Not only does Cooper Pantry enable prospective recipients to discover their local pantries, but it also allows pantries to view reports about the food security in their community and reach out to those who are most at risk via SMS using Twilio's Programmable SMS service. Pantries can further educate their communities about their offerings by managing their online inventory. Cooper Pantry uses USDA's Food Central API to search and manage food bank inventories and display nutritional facts to food bank recipients.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;p&gt;Cooper Pantry uses the following stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Communication: Twilio Autopilot, Programmable Chat, and Programmable SMS&lt;/li&gt;
&lt;li&gt;Authentication: Firebase Authentication&lt;/li&gt;
&lt;li&gt;USDA Food Central Data API (&lt;a href="https://fdc.nal.usda.gov/api-guide.html"&gt;https://fdc.nal.usda.gov/api-guide.html&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Data persistence: Postgres&lt;/li&gt;
&lt;li&gt;Server: NestJS&lt;/li&gt;
&lt;li&gt;Frontend: Angular 9&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Live Demo
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://cooper-pantry.herokuapp.com"&gt;https://cooper-pantry.herokuapp.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note: As of now, Cooper Pantry is using a trial Twilio account, so SMS messages will not be sent to unverified numbers.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pantry Staff Workflow
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Managing Inventory
&lt;/h4&gt;

&lt;p&gt;Pantry staff can search the USDA's food database to find inventory to add to their pantry.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gyazo.com/df28690cae6a0526d8dbda10f392dcbe"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i0IFuGgY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://i.gyazo.com/df28690cae6a0526d8dbda10f392dcbe.gif" alt="Image from Gyazo" width="1280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  SMS Outreach
&lt;/h4&gt;

&lt;p&gt;Pantry staff can search potential pantry recipients by their food security and message them via SMS.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gyazo.com/cf3bb557c4b3f979beb4131a2d4e02c0"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oe0B6a57--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://i.gyazo.com/cf3bb557c4b3f979beb4131a2d4e02c0.gif" alt="Image from Gyazo" width="1280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Pantry Recipient Workflow
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Food Security Assistant
&lt;/h4&gt;

&lt;p&gt;Pantry recipients can interact with a bot in order to fill out the USDA's Food Security Survey Module (&lt;a href="https://www.ers.usda.gov/topics/food-nutrition-assistance/food-security-in-the-us/survey-tools/#CPS"&gt;https://www.ers.usda.gov/topics/food-nutrition-assistance/food-security-in-the-us/survey-tools/#CPS&lt;/a&gt;). By filling out this survey, food pantries can identify and contact people who have low food security.&lt;br&gt;
&lt;a href="https://gyazo.com/5361b5d64e9178269e532d264ba76e6d"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FdJAZIlY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://i.gyazo.com/5361b5d64e9178269e532d264ba76e6d.gif" alt="Image from Gyazo" width="794"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Pantry Inventory Page
&lt;/h4&gt;

&lt;p&gt;Potential food bank recipients can browse local pantries' inventories and view nutritional facts on the USDA's website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gyazo.com/05bb6b42020c949df81b0202ceb736bf"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZprfT8kB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://i.gyazo.com/05bb6b42020c949df81b0202ceb736bf.gif" alt="Image from Gyazo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Link to Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/geriley/cooper-pantry"&gt;https://github.com/geriley/cooper-pantry&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Future Development
&lt;/h2&gt;

&lt;p&gt;Most of the MVP functionality for Cooper Pantry is established. Pantries can manage and advertise their inventory, identify food security needs within their communities, and can reach out to those who are most at risk. &lt;/p&gt;

&lt;p&gt;In order to further enhance a pantry's ability to organize their volunteers and serve vulnerable populations, online ordering, pickup scheduling, and delivery management may be implemented. Moreover, Cooper Pantry can expand to allow pantries to reach out to their communities to find volunteers and ask for donations.&lt;/p&gt;

</description>
      <category>twiliohackathon</category>
    </item>
    <item>
      <title>Cooper Foodbank Management</title>
      <dc:creator>geriley</dc:creator>
      <pubDate>Thu, 09 Apr 2020 21:50:46 +0000</pubDate>
      <link>https://dev.to/geriley/cooper-foodbank-management-2032</link>
      <guid>https://dev.to/geriley/cooper-foodbank-management-2032</guid>
      <description>&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;Cooper Pantry is an open source inventory management and distribution system that connects food banks to those most at risk. &lt;/p&gt;

&lt;h2&gt;
  
  
  Demo Link
&lt;/h2&gt;

&lt;p&gt;TBD&lt;/p&gt;

&lt;h2&gt;
  
  
  Link to Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/geriley/cooper-pantry"&gt;https://github.com/geriley/cooper-pantry&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I built it (what's the stack? did I run into issues or discover something new along the way?)
&lt;/h2&gt;

&lt;p&gt;Tech Stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Front-end: Angular&lt;/li&gt;
&lt;li&gt;Server: NestJS&lt;/li&gt;
&lt;li&gt;DB: Postgres &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Possible Twilio Technologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Authy&lt;/li&gt;
&lt;li&gt;Programmable SMS&lt;/li&gt;
&lt;li&gt;Twilio Autopilot&lt;/li&gt;
&lt;li&gt;Twilio Programmable Chat&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other considered APIs and tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FoodData Central API (&lt;a href="https://fdc.nal.usda.gov/api-guide.html"&gt;https://fdc.nal.usda.gov/api-guide.html&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;JS barcode scanner &lt;a href="https://serratus.github.io/quaggaJS/"&gt;https://serratus.github.io/quaggaJS/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Additional Resources/Info
&lt;/h2&gt;

&lt;p&gt;TBD&lt;/p&gt;

</description>
      <category>twiliohackathon</category>
    </item>
  </channel>
</rss>
