Project 9/20 is the easy way to manage resources for disaster relief efforts in Puerto Rico after hurricane Maria
Currently the project consist on implementing and testing the backend of an application used to manage resources on a Disaster Site, such as Puerto Rico after hurricane Maria. The data in the application is managed by a relational database system, and exposed to client applications through a REST API. You will build the database application and REST API, which form the backend of the system. Your database engine must be relational, and you must implement the code in either Java, Python, or JavaScript. The backend site will enable the user to browse categories for resources (i.e., water, food, medications, tools, heavy equipment, etc.), search for specific items, specify who is supplying items, and who needs the items. Also, add the location (GPS) and address of the person in need and that of the supplier. The project will eventually include a web-based application wich will be used as a dashboard to manage resources, view statistics among other things.
We have opted to host our project using Google Cloud App Engine and Google Cloud SQL. Currently you may access the REST API using the base URL:
https://<baseURL>/resources
https://<baseURL>/resources/requested/search?keyword=<keyword>
https://<baseURL>/resources/requested
https://<baseURL>/resources/available
https://<baseURL>/resources/available/search?keyword=<keyword>
https://<baseURL>/resources/requested/search?keyword=<keyword>
https://<baseURL>/resources/category
https://<baseURL>/resources/available?name=<name>
https://<baseURL>/resources/available?description=<description>
https://<baseURL>/resources/available?name=<name>&description=<description>
https://<baseURL>/resources/requested/category
https://<baseURL>/resources/requested/category/<category_id>
https://<baseURL>/resources/available/category/<category_id>
https://<baseURL>/statistics/daily/resources/available
https://<baseURL>/statistics/daily/resources/requested
https://<baseURL>/statistics/daily/resources/between_requested_available
https://<baseURL>/statistics/trending/resources/available
https://<baseURL>/statistics/trending/resources/requested
https://<baseURL>/statistics/trending/resources/between_requested_available
https://<baseURL>/statistics/trending/resources/available/region/<regionID>
https://<baseURL>/statistics/trending/resources/requested/region/<regionID>
https://<baseURL>/statistics/trending/resources/between_requested_available/region/<regionID>
https://<baseURL>/accounts/login?accountid=<accountid>&accountpass=<accountpass>
https://<baseURL>/accounts/<userID>
https://<baseURL>/accounts/suppliers
https://<baseURL>/account/suppliers?city=<cityName>
