Giter Site home page Giter Site logo

cc-ai / kdb Goto Github PK

View Code? Open in Web Editor NEW
18.0 15.0 3.0 10.16 MB

AI can help Visualizing the Impacts of Climate Change. This is an open forum to share our work

Home Page: https://mila.quebec/en/ai-society/visualizing-climate-change/

License: Apache License 2.0

Python 100.00%
climate-change artificial-intelligence generative-adversarial-network climate-science climate-data behavioral-sciences

kdb's Introduction

ย 

Visualizing the Impacts of Climate Change: A Shared Knowledge Database

ย 

๐ŸŒŽ ย ย ย ย ย ย ๐ŸŒย ย ย ย ย ย ๐ŸŒ

ย 

Welcome! Have a look at this Home page to better understand how you can contribute to the project.

Don't know what this is about? Check out the About section

How to use ๐Ÿ“ƒ

This repository is the VICC project's knowledge database. We use it to:

  • Store resources (code, tools, news articles and so on)
  • Distribute tasks according to specific domains
  • Manage the project (workflow)

Contributing ๐Ÿค

Goal ๐Ÿฅ…

We cannot stress enough how collaborative and open this project should be. This means that you may (and should) bring to the discussion anything you believe can be improved, suggest modifications to the workflow and share resources.

At first, it may seem pointless to just store a link as a line in this repository. But in the long run it will help the community a lot as nothing will be lost and it will be easy to refer new-comers to existing knowledge.

Issues ๐Ÿ’ฅ

We use this repository's issues to discuss everything. Have a look at the workflow to better understand how we use them.

Keep in mind that both domain-specific issues (like questions/discussions about a GAN model or about a website feature) and meta issues (about how we manage this project, broken links, typos etc.) are relevant.

Getting started โšก๏ธ

New to Github? ๐ŸฆŽ

We have compiled a short list of basic things for you to know in order to make the most out of Github without needing to become a software engineer first -> Github at cc-ai

Experienced contributor ๐Ÿฆ–

The workflow's Readme contains everything you need to know. Go through it at least once to get a feeling of how we want to work before you do your usual magic. Again, if you find some useless friction, open a domain:meta issue to discuss it.

According to your background and skills, you will find the list of everything we need help with in domains/ along with relevant issues.

In any case

Add yourself to our Who's Who? if you plan on contributing !

About ๐Ÿ’ก

In case you stumbled upon this repository inadvertently, here is our story.

The VICC project is an interdisciplinary project aimed at creating images of accurate, vivid, and personalized outcomes of climate change. Our goal is to use cutting-edge machine learning techniques to produce images of how neighborhoods and houses will look like following the effects of global warming. By creating a more visceral understanding of the effects of climate change, we aim to strengthen public support for necessary actions and motivate people to make impactful decisions. As a prototype, we first focus on modeling flood consequences on homes.

For a more detailed motivation explanation, read through our 2 page executive summary

Also, you might be interested in our ICLR 2019 AI For Social Good workshop paper

For recent results, check out our page on the Mila website

Contact โœ‰๏ธ

This project is led by Sasha Luccioni (@sashavor), Karthik Mukkavilli (@mukkavilli), Vahe Vardanyan (@vahe987) and Victor Schmidt (@vict0rsch) from Mila (@Mila-iqai), overseen by Yoshua Bengio and Jennifer Chayes.

You can contact us via email: {luccionis | mukkavis | schmidtv | vardanyv}@mila.quebec

We have a Slack workspace, get in touch with us so we add you to it!

kdb's People

Contributors

ata-madanchi avatar bsahil29 avatar elenab avatar gcosne avatar melisandeteng avatar notoraptor avatar sashavor avatar tianyu-z avatar vict0rsch avatar vitoriapacela avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kdb's Issues

Beta testers pool

@ClementFeltin is part of an NGO creating CC educational resources and they'd like to be part of a potential beta-testing programme we may have some day

Workflow Design

We need to work on this workflow so everyone should start adding issues, even if they are not critical, just to get a feel of how things work issues, labels, assignments, interaction org <-> project <-> repos, the role of kdb and so on

Github Onboarding

People like Karthik (Climate Science people probably) are not used to Git/Github -> we should put together a quick description/documentation + ressources to get them started asap with our workflow on github

Any experience running simulations?

One of our solutions to data-scarcity is to use simulations to generate floods for instance. Any help wit that (GTA-V especially) would be welcome

Test CurveGCN

We'll soon get the code we might have to plug it into LabelBox

Produce UI design for crowd source image collection project

The website for the crowd source image collection project (we need a better name by the way) needs some actual UI design. I have create some basic prototypes just to have something from which to work from but in the grand scheme of things, if we want to use this project for more than floods, we will need to think about this. Here is a list of the main functionality I think the website should possess:

  • Usable through a web page or a mobile app. We will use React Native for this. I have the Android part covered, however, even though React Native create the necessary files to build a project for iPhone, we still need a Mac, a XCode license, an Apple Developer license and to tailor the app for the AppStore guidelines.
  • User can upload one or more picture(s) from their phone or take one using their camera.
  • User can read about who we are, the goals of the project and legal stuff for their images.
  • Once a user has uploaded their image(s), they can preview what they will send and delete those they do not want to send anymore.
  • The user can send their image(s) or cancel.

For me, this is the bare minimum. Now, if we want to scale this to other type of natural disasters, my concerns are as follows:

  • We can either leave the website as is. This will allow us to quickly promote it and hopefully reach an audience. However, we will need to skim through all the pictures ourselves to organize them by natural disaster.
  • We can add a description box. But then the user needs to enter text and the process is slower and more tedious which might make them less inclined to use it.

Edit:
Suggestions to be RGPD compliant:

  • Handling creation of an account.
  • Provide the user with a unique ID associated with the images. They can then contact us by email to get their images removed.

Do we need a who's who?

We could have a file where everyone would be welcome to share their experience / background / interests / affiliations / ..

For instance: (Contribution = domains you intend to get involved with)

Github Name Twitter / website Contribution Affiliation Time dedication Currently working on Interests / Other
@vict0rsch Victor Schmidt vict0rsch, vict0rs.ch ml, meta, data PhD @ Mila 50-75% Attention Cycle GANs previously Public Interest Entrepreneur in France ; built metada.org
@sashavor Sasha Luccioni Mila profile ml, meta, data, behavioral Postdoc @ Mila 150% Segmentation
@janedoe Jane ux, behavior user research

(columns are debattable)

Flood Segmentation Generator

From a segmentation of a non-flooded house, generate the segmentation of the same house

  • learn from simulation data
  • geometric approach if depth map available (water plane)

Explore StarGAN

If we split the generative work into generating water, generating sky etc. (SPADE-like)

Issue Template

To smooth things up even further we need an issue template.

Ideally with the project attribute pre-set. Suggestions?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.