Skip to content

caseyhoepner/nasa-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Settled In

<<<<<<< HEAD

The Turing 'Team: Team' was thrilled to participate in the 2018 Space Apps NASA hackathon!

=======

The 'Turing Team: Phone Home' was thrilled to participate in the 2018 Space Apps NASA hackathon!

96cb96695fe314313cde2ddf57583b79298c2e46

We chose the "Land where Displaced People Settle" challenge.

With our application, Settled In, we hope to address the perpetual lack of resources which exists in refugee settlements.

The MODIS API and VIIRS datasets can inform organizations and individuals who want to help.

Settled In will analyze a given settlement's environment and conditions so that partnering organizations can make

informed decisions, work alongside camps to reduce waste, and provide relevant resources for these communities.

Our dream is that this data analysis tool humanizes the experienced of displaced people.

Tech Stack

JavaScript, React.js, Ruby on Rails, UNHCR / Earthdata / MODIS & VIIRS APIs

Data

Currently, mock data is seeded based on data from raptim.org and the World Resources Institute:


Settlement.create(name: 'Kutupalong Settlement', lat: 21.2153522, lon: 92.172192, region: 'Coxs Bazaar', country: 'Bangladesh', population: 886778)
Settlement.create(name: 'Bidi Bidi Settlement', lat: 3.5222462, lon: 31.3337782, region: 'Yumbe', country: 'Uganda', population: 285000)
Settlement.create(name: 'Dadaab Refugee Complex Settlement', lat: 0.1044344, lon: 40.3050372, region: 'Dadaab', country: 'Kenya', population: 235269)
Settlement.create(name: 'Jabalya Settlement', lat: 31.5301972, lon: 34.475033, region: 'Gaza', country: 'Israel', population: 119486)


WaterCondition.create(settlement_id: Settlement.first.id, 
                      cons_use: 15, baseline_stress: 'Low', 
                      drought_severity: 'Low', flood_occurence: 'Extremely High', 
                      total_withdrawl: 100, blue_water: 100, 
                      variability: 'Low', access: 'High')

WaterCondition.create(settlement_id: Settlement.last.id,
                      cons_use: 10, baseline_stress: 'Medium to High',
                      drought_severity: 'Medium', flood_occurence: 'High',
                      total_withdrawl: 10, blue_water: 100,
                      variability: 'Medium', access: 'Medium')

Wireframes, Iteration 0

Responsive:

Settled-In-Responsive-Wireframe

Web:

Settled-In-Wireframe

Wireframes, Iteration 1

Responsive:

Home-Screen-2x

Web:

Clean-Water-Screen-2x-1

Clean-Water-Screen-2x

Settlement-Example-Screen-2x

Next Steps

  • consume the UNHCR API to find settlement camp locations (API was temporarily unavailable as of 10-20-2018)

  • implement logic to handle MODIS & VIIRS data

  • convert app styling into a responsive layout for various screen sizes

  • implement data visualizations using a tool like processing or D3

  • implement IBM cloud streaming analytics to allow live data updates to be made by on-site persons and integrated into data analytics as a whole

  • implement IBM Cloud Compare Comply to parse water-related data from World Resources Institute and similar organizations

  • implement administrative features to integrate with IBM streaming analytics (create and update current conditions)

Contributing

Fork and clone this repo to interact with our app in the development stages.

More information about versioning, dependencies, and environments coming soon. Feel free to create an issue as well!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published