| 59 | | * Bugs that need triaging/fixing: |
| | 59 | === Check List of Requirements === |
| | 60 | * List copied over from Reqs on 29Jan10 |
| | 61 | |
| | 62 | Ability to read a standard GeoRSS tag for aid/pledge requests |
| | 63 | * read/processed queue - track these SMS requests for manual processing and entry |
| | 64 | * click to turn message into a geolocated request (A) or pledge (B) |
| | 65 | |
| | 66 | A) Make Request - we need to capture: |
| | 67 | * request contact details (name, mobile) |
| | 68 | * location - free text* (name of camp, name of org, name of distribution point) |
| | 69 | * priority |
| | 70 | * geolocation (optional taken from GeoRSS) |
| | 71 | * representing what org/group - free text* |
| | 72 | * serving # people (optional) |
| | 73 | |
| | 74 | * Requested items: list of |
| | 75 | * item (free text*), quantity (numeric), unit |
| | 76 | * see if there are matching pledges (optional) → goto step D) |
| | 77 | |
| | 78 | B) Make Open Pledge: |
| | 79 | * same as above for a pledge (requested/pledged) |
| | 80 | |
| | 81 | C) Fulfillment Request with new pledge |
| | 82 | * pledge contact details (name, mobile) |
| | 83 | * location - free text* |
| | 84 | * representing what org/group - free text* |
| | 85 | * item, quantity (numeric) fullfilled (next to requested items, requested quantity, fixed unit) |
| | 86 | * status - pledged, in transit, delivered |
| | 87 | |
| | 88 | D) Match Open Pledge to Request |
| | 89 | * allocate parts of pledge to request (substitute from pledge and add to request) |
| | 90 | |
| | 91 | E) Report: Unmet requests table, filtered by: |
| | 92 | * requested items |
| | 93 | * date (age) |
| | 94 | * priority |
| | 95 | * smart - priority then oldest first |
| | 96 | * proximity |
| | 97 | * geoRSS feed |
| | 98 | * ones that can be matched by requests highlited |
| | 99 | |
| | 100 | F) Report: New pledge table |
| | 101 | * geoRSS feed |
| | 102 | * filtered by |
| | 103 | * pledged, in transit, delivered |
| | 104 | |
| | 105 | |
| | 106 | === Bugs that need triaging/fixing: === |