Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • The donors and the drivers would be given a bag with a printed barcode on the outer side.
  • The barcode would be created by summer project group (could be done using excel)
  • These bags would be primarily used for initial segregation (donor) and the hand-over (donor to the driver, driver to the recipient)
  • Every time a donor decides to donate, they will fill the bag with the items. 
  • Once the items are placed in the bag they will scan the barcode using the donor facing mobile application and update the ownership of the items. This will geo-tag the items and would put the donor’s location on the map.
  • The application will then further require them to add details. eg: 4 apples, 2 oranges.
  • The donor can follow a similar process for further adding/removing the items.
  • Similarly, this will update the driver and recipient facing availability database.
  • Once the driver gets a notification for pick-up, they would carry the bag and transfer the items from the donor's bag to theirs.
  • The driver would be able to reach the donor(s) by looking up the geo-tag.
  • After the items are moved in the driver's bag, they will scan the barcode using the driver facing application and update the database for ownership of the items. (this creates transparency, as the database is visible to everyone)         
  • The drivers mobile would be used as a point of contact to get live feed on their location. (the way ride-sharing apps work, Google API)
  • Once the donor receives the package, they can update the status using the app / the driver can update the database with a status.

 

Ownership theory: 

  • This theory is based on the public-private key concept. 
  • Each user has a public key (visible to everyone) and private key (only visible to the owner). 
  • For an owner to certify their ownership, they have to apply their public and private key combination every time they scan and update the database (transaction). 
  • This would let the application keep track on ownership of all the entries/transactions in the database.
  • Users would be able to identify each entry in the database by referring to the public key of the owner.   

...