Repository navigation
Expand file tree
/
Copy pathprojects.html
More file actions
367 lines (348 loc) · 18.3 KB
/
Copy pathprojects.html
File metadata and controls
367 lines (348 loc) · 18.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
<!DOCTYPE HTML>
<!--
Massively by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>
<head>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-KYWT8J8BHL"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-KYWT8J8BHL');
</script>
<title>Open Geocomputing</title>
<meta charset="utf-8" />
<link rel="apple-touch-icon" sizes="57x57" href="favicon/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="favicon/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="favicon/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="favicon/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="favicon/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="favicon/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="favicon/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="favicon/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="favicon/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="favicon/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="favicon/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon/favicon-16x16.png">
<link rel="manifest" href="favicon/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<noscript><link rel="stylesheet" href="assets/css/noscript.css" /></noscript>
</head>
<body class="is-loading">
<canvas style='position: fixed;' id="earth-gl"></canvas>
<!-- Wrapper -->
<div id="wrapper" class="fade-in">
<!-- Header -->
<header id="header">
<img src="images/digitalWorld.gif">
<a href="index.html" class="logo">Open Geocomputing</a>
<img src="">
</header>
<!-- Nav -->
<nav id="nav">
<ul class="links">
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li class="active"><a href="gsoc.html">Projects</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
<ul class="icons">
<li><a target="_blank" href="https://twitter.com/OGeocomputing" class="icon fa-twitter"><span class="label">Twitter</span></a></li>
<!--<li><a href="#" class="icon fa-facebook"><span class="label">Facebook</span></a></li>
<li><a href="#" class="icon fa-instagram"><span class="label">Instagram</span></a></li>-->
<li><a target="_blank" href="https://github.com/open-geocomputing" class="icon fa-github"><span class="label">GitHub</span></a></li>
</ul>
</nav>
<!-- Main -->
<div id="main">
<!-- Posts -->
<p style="font-size: larger;">The projects listed below are part of the GSoC program. If you are participating in GSoC, you can choose a project and reach out to the person in charge. If you are not participating in GSoC, you can still contribute to any project that you like.</p>
<h1>Remote Sensing</h1>
<section class="posts">
<article>
<header>
<h2><a href="OpenEarthEngineLibrary" target="_blank">OEEL <br>Open Earth Engine Library</a></h2>
</header>
<a href="OpenEarthEngineLibrary" target="_blank" class="image fit integrated-image"><img src="OpenEarthEngineLibrary/logo_white.svg" alt="" style="background: linear-gradient(to top right, #524ad0 10%, #D099FA); padding: 20px; border-radius: 30px;"/></a>
<p>Recently, an open and collaborative library for Google Earth Engine (GEE) was designed through a mapping between Github and GEE. This project is about extending functionality by providing an efficient, reliable and versatile implementation of some algorithms use each day by numerous researchers in the world (Ōtsu threshold, time series interpolator, computation of watersheds,...). And to add fundamental features such as graph plotting or GUI building blocks. The outputs are not limited to code, but documentation is expected, and tutorials are welcome.</p>
<ul class="actions">
<li><a href="OpenEarthEngineLibrary" target="_blank" class="button">More about this project</a></li>
</ul>
<table>
<tr>
<th>Required skills</th>
<td>Javascript OR Earth Engine Javascript (and curiosity, creativity, Math,... )</td>
</tr>
<tr>
<th>The main mentor</th>
<td><a href="https://www.mgravey.com">Mathieu</a> (or other depend on the part, plot, algorithm, UI, ...)</td>
</tr>
<tr>
<th>Duration</th>
<td>350h projects, for each parts</td>
</tr>
<tr>
<th>Number of potential contributors</th>
<td>up to 3</td>
</tr>
<tr>
<th>Difficulty</th>
<td>Easy to hard depending of the part</td>
</tr>
</table>
</article>
<article>
<header>
<h2><a>EE-Machine Leraning<br />
Dectect multi source spatialy determine features</a></h2>
</header>
<p>Over the years ML, in particular convolution neural network, are coming a standard to integrate spatial information in classification/detection. With the help of the possibility provided by TensorFlow in Google Earth Engine (GEE), the next step is to develop a framework for non-ML experts to use variety of remotely sensed data to detect complex features. This project will be experimented with frozen lack detection using optical sensing as well as Synthetic Aperture Radar (SAR), an unsolved challenge for many years now. The outputs are code, documentation, tutorials are expected.</p>
<table>
<tr>
<th>Required skills</th>
<td>Earth Engine Javascript and or TensorFlow</td>
</tr>
<tr>
<th>The main mentor</th>
<td>Joshua, or <a href="https://www.mgravey.com">Mathieu</a></td>
</tr>
<tr>
<th>Duration</th>
<td>350h projects</td>
</tr>
<tr>
<th>Number of potential contributors</th>
<td>1</td>
</tr>
<tr>
<th>Difficulty</th>
<td>Medium to hard</td>
</tr>
</table>
</article>
<article>
<header>
<h2><a href="OEEex" target="_blank">OEEex <br>Open Earth Engine extension</a></h2>
</header>
<a href="OEEex" target="_blank" class="image fit integrated-image"><img src="OpenEarthEngineLibrary/logo_white.svg" alt="" style="background: linear-gradient(to top right, #524ad0 10%, #D099FA); padding: 20px; border-radius: 30px;"/></a>
<p>OEEex is a Chrome extension for Google Earth Engine that allows direct import of dataset using standard ingestion files by simple drag and drop. This allows the ingestion of advance data set with separate band file, pyramid policy, band names, mask, etc. Furthermore, this extension adds a dark mode, and direct insert of function signature. If you want to add new features to the extension, this project is for you.
The outputs are not limited to code, but documentation is expected, and tutorials are welcome. The outputs are code, documentation, tutorials are expected.</p>
<ul class="actions">
<li><a href="OEEex" class="button" target="_blank" >More about this project</a></li>
</ul>
<table>
<tr>
<th>Required skills</th>
<td>Javascript, and creativity, curiosity</td>
</tr>
<tr>
<th>The main mentor</th>
<td><a href="https://www.mgravey.com">Mathieu</a> or Harsh</td>
</tr>
<tr>
<th>Duration</th>
<td>350h projects</td>
</tr>
<tr>
<th>Number of potential contributors</th>
<td>1</td>
</tr>
<tr>
<th>Difficulty</th>
<td>Hard</td>
</tr>
</table>
</article>
<article>
<header>
<h2><a>Vegetation abundance using remote sensing</a></h2>
</header>
<p>
Remotely-sensed estimates of vegetation water content can be achieved using indices such as the Normalized Difference Water Index (NDWI), which provides a very good proxy for vegetation abundance in a given region. Quantifying global vegetation abundance and its change over time allows us to study the impact of climate change on ecosystem functioning. This project proposes to use multiple remote sensing products, such as LANDSAT derived dataset which are already available on google earth engine, to derive a spatiotemporal series of global vegetation abundance from early 1970s to 2020.
</p>
<table>
<tr>
<th>Required skills</th>
<td>GEE Javascript, remote sensing</td>
</tr>
<tr>
<th>The main mentor</th>
<td>Gregoire, Mathieu or other</td>
</tr>
<tr>
<th>Duration</th>
<td>350h projects</td>
</tr>
<tr>
<th>Number of potential contributors</th>
<td>1</td>
</tr>
<tr>
<th>Difficulty</th>
<td>Easy to medium</td>
</tr>
</table>
</article>
<article>
<header>
<h2><a>Mapping ephemeral features using Remote Sensing (snowpack, stream network)</a></h2>
</header>
<p>
The goal is to develop algorithm to detect, map and quantify naturally occurring ephemeral features such as intermittent stream network which are active only during the rainy part of the year, intermittent snowpack which are widespread in low elevation landscapes where they accumulate and disappear multiple times during the course of a year, etc. Detection of ephemeral features is a focal point of numerous research activities, with different scientific groups coming up with their own niche solution. In this project, we propose to develop a more generic structure that can be reused by other researchers. To test this approach, we propose to comprehensively validate this algorithm with global datasets of ephemeral snowpack and ephemeral stream network.
</p>
<table>
<tr>
<th>Required skills</th>
<td>Remote sensing</td>
</tr>
<tr>
<th>The main mentor</th>
<td>Harsh or Moctar</td>
</tr>
<tr>
<th>Duration</th>
<td>350h projects</td>
</tr>
<tr>
<th>Number of potential contributors</th>
<td>1</td>
</tr>
<tr>
<th>Difficulty</th>
<td>Hard</td>
</tr>
</table>
</article>
<article>
<header>
<h2><a>Detecting land parcels suitable for agriculture</a></h2>
</header>
<p>
Food security is a major threat to prosperity in many regions around the world. Climate change might have dire consequences for global agriculture, hindering efforts of poverty alleviation. In this context, it is essential for farmers to adapt their crops to the environment where they grow them. Knowing the suitability of a place for crops is the starting point of a flourishing agricultural practice. This project will map the global suitability of land for various types of crops. Using satellite images from Google Earth Engine database and Machine learning algorithms, several variables including data on topography, soil, weather, water availability, etc. will be used to cluster places around the world based on their appropriateness for the cultivation of various crops (e.g. rice, wheat, millet, sorghum, sugar cane, fruits, etc.). The expected outputs are high-resolution maps of land suitability for agriculture, which will be accessible in a digital format. This project aims at combating poverty and supporting shared prosperity through sustainable and smart agriculture by making the food systems more productive and resilient to environmental changes.
</p>
<table>
<tr>
<th>Required skills</th>
<td>Remote sensing</td>
</tr>
<tr>
<th>The main mentor</th>
<td>Harsh or Moctar</td>
</tr>
<tr>
<th>Duration</th>
<td>350h projects</td>
</tr>
<tr>
<th>Number of potential contributors</th>
<td>1</td>
</tr>
<tr>
<th>Difficulty</th>
<td>Hard</td>
</tr>
</table>
</article>
</section>
<h1>Hydrology</h1>
<section class="posts">
<article>
<header>
<h2><a href='https://github.com/open-geocomputing/HydroMix' target="_blank">N-source version of HydroMix</a></h2>
</header>
<p>
HydroMix is a Bayesian mixing model, used to undertake source apportionment with a focus on hydrological applications to answer questions like “how much groundwater is recharged from rainfall vs snowmelt”. The current implementation of HydroMix is limited to two sources. This project proposes to upgrade the model implementation to perform mixing over ‘N’ sources. This will allow handling more complex scenarios and extend the application of HydroMix to other disciplines such as sedimentology, ecology, animal diet use, etc.
</p>
<ul class="actions">
<li><a href="https://github.com/open-geocomputing/HydroMix" target="_blank" class="button">More about this project</a></li>
</ul>
<table>
<tr>
<th>Required skills</th>
<td>Hydrology</td>
</tr>
<tr>
<th>The main mentor</th>
<td>Harsh</td>
</tr>
<tr>
<th>Duration</th>
<td>350h projects</td>
</tr>
<tr>
<th>Number of potential contributors</th>
<td>1</td>
</tr>
<tr>
<th>Difficulty</th>
<td>Hard</td>
</tr>
</table>
</article>
</section>
<h1>Geostatistics</h1>
<section class="posts">
<!-- <article>
<header>
<h2><a>GRF VS. MPS VS. ML, the battle</a></h2>
</header>
<p>Kriging and it simulation derived (Gaussian Random Field) is a reference to geostatistics for a half-century now, in particular for its robust mathematical framework. Over the last two decades Multiple Point (geo)Statistics (MPS), is coming a reference to challenge non-Gaussian datasets, and its potential was many times demonstrated. More recently, with the last research in Machine Leraning, its interest in geoscience rises. If ML technology especially Deep Learning Generative modeling attracts lots of attention, its validity is today clearly unknown. <br> The goal of this project is to produce and test a tool chain, with standard datasets, and standard evaluation strategy, that allow experts in the field of comparing such method rapidly. The target is clearly to provide a solution that can benchmark all this approach, providing a comparison table (quality, computation time ...). In the context of this project, a set of methods and metric would be provided. However, the use of ML as metric would be encouraged !</p>
</article> -->
<article>
<header>
<h2><a>G2S: a toolbox for grided geostatistics</a></h2>
</header>
<p>Over the recent year G2S allows users to easily interact with complex and high performance geostatistical code. Providing a simple and unified interface from MATLAB and Python, with the time many algorithms were added NDS, QS, DS and more recently a quick python development interface enabling experimenting of new algorithms. Now it's time for G2S to go growth faster, by embedding other standard geostatistical algorithm. Inclusion of (SNESIM, MPSLib, ...). This project is an ambitious project at the edge of many programming language MATLAB, Python, R, C/C++/OpenMP/CUDA. The goal is to make all this different language working in synergy. The project requires to know most of this language (if one or two are missing you will learn it quickly ;) ) and not to be afraid of doing language interfaces. Creativity is welcome, some time the question is not how to interface codes, but how to do it with minimum effort (not rewrite all the interface), easy to maintain and keep efficiency.
The main outputs is the code, documention and tutorial are welcome.</p>
<ul class="actions">
<li><a href="https://gaia-unil.github.io/G2S/" target="_blank" class="button">More about this project</a></li>
</ul>
<table>
<tr>
<th>Required skills</th>
<td>C/C++, Linux system, CREATIVITY</td>
</tr>
<tr>
<th>The main mentor</th>
<td>Gregoire or <a href="https://www.mgravey.com">Mathieu</a></td>
</tr>
<tr>
<th>Duration</th>
<td>350h projects</td>
</tr>
<tr>
<th>Number of potential contributors</th>
<td>1</td>
</tr>
<tr>
<th>Difficulty</th>
<td>Hard (challenging, but possible) </td>
</tr>
</table>
</article>
</section>
</div>
<!-- Copyright -->
<div id="copyright">
<ul><li>Design inspired by: <a href="https://html5up.net">Massively</a></li></ul>
</div>
</div>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.scrollex.min.js"></script>
<script src="assets/js/jquery.scrolly.min.js"></script>
<script src="assets/js/skel.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
</body>
<script type="module" src="assets/js/earth.js"></script>
</html>