Difference between revisions of "GSoC 17: istSOS-Data analysis and statistical tools suite"

From OSGeo
Jump to navigation Jump to search
(Updated wiki page)
Line 6: Line 6:
 
=== Idea ===
 
=== Idea ===
 
The aim of my project primarily is to create OAT extension in RESTFull Web api and OAT extension having data analysis and statistical tools for istSOS which will be used to automate the creation of statisticat documents using OAT library and harvesting the data from an istSOS server and then publishing the result on Open Data Portals(CKAN).
 
The aim of my project primarily is to create OAT extension in RESTFull Web api and OAT extension having data analysis and statistical tools for istSOS which will be used to automate the creation of statisticat documents using OAT library and harvesting the data from an istSOS server and then publishing the result on Open Data Portals(CKAN).
 +
 +
== Project ==
 +
''Title:'' istSOS-Data analysis and statistical tools suite.
 +
 +
''Student:'' Rahul Chauhan
 +
 +
''Mentors:'' [https://wiki.osgeo.org/wiki/Massimiliano_Cannata Massimiliano Cannata], [https://wiki.osgeo.org/wiki/Milan_Antonovic Milan Antonovic].
 +
 +
== Details ==
 +
[https://summerofcode.withgoogle.com/projects/#6301175977607168 Project GSoC 2017 application Link].
 +
 +
[https://github.com/rahulworld/Data-analysis Project GitHub Link].
 +
 +
== Schedule ==
 +
 +
{| class="wikitable"
 +
|-
 +
! Dates !! Task
 +
|-
 +
| Week 1 (May, 30 - June, 4) |
 +
|
 +
User interface implementation.
 +
 +
|-
 +
| Week 2 (June, 5 - June, 11) |
 +
|
 +
Implementation of resample method(OAT) in istSOS api.
 +
 +
|-
 +
| Week 3 (June, 12 - June, 18) |
 +
|
 +
Testing resample(OAT method) with istSOS api.
 +
 +
|-
 +
| Week 4 (June, 19 - June, 25) |
 +
|
 +
Implementation of regularisation time series analysis method(OAT) in istSOS api.
 +
 +
|-
 +
| Week 5 (June, 26 - July, 2) Phase 1 Evaluation|
 +
|
 +
Test the working of these operations.
 +
 +
|-
 +
| Week 6 (July, 3 - July, 9) |
 +
|
 +
Implement OAT.methods i.e. , interpolation, digital filter.
 +
 +
|-
 +
| Week 7 (July, 10 - July, 16) |
 +
|
 +
Implement OAT.methods i.e. filling, validation, data quality assessment.
 +
 +
|-
 +
| Week 8 (July, 17 - July, 23) |
 +
|
 +
Implement remain OAT.methods.
 +
 +
|-
 +
| Week 9 (July, 24 - July, 30) Phase 2 Evaluation|
 +
|
 +
Testing on OAT method in istSOS api.
 +
 +
|-
 +
| Week 10 (July, 31 - August, 6) |
 +
|
 +
Implement CKAN (Open Data Portals) plugin.
 +
 +
|-
 +
| Week 11 (August, 7 - August, 13) |
 +
|
 +
Implement publish datasets ready to be harvested using CKAN.
 +
 +
|-
 +
| Week 12 (August, 14 - August, 20) |
 +
|
 +
Testing, Debugging, Cleaning and Optimizing the codes.
 +
|-
 +
| Week 13 (August, 21 - August, 27) |
 +
|
 +
Take a week to scrub code, write a few test cases and test them,
 +
improve the current documentation.
 +
 +
|-
 +
| Week 14 (August, 27 - August, 29) Final evaluation|
 +
|
 +
Buffer period. ( Final Week. Prepare documentation for final
 +
submission.)
 +
 +
|}
  
 
== Reports ==
 
== Reports ==
 
=== May 4 - May 14===
 
=== May 4 - May 14===
# The part I completed this week:
 
 
* created github repo. https://github.com/rahulworld/Data-analysis
 
* created github repo. https://github.com/rahulworld/Data-analysis
 
* Installed all devlopment requsites.
 
* Installed all devlopment requsites.
 
* Tried to understand the code flow of istSOS and OAT.
 
* Tried to understand the code flow of istSOS and OAT.
 +
* Created Project wiki.
 +
 +
=== May 15 - May 29===
 +
What did I complete this week?
 +
* Designed GUI for all Process time series methods.
 +
* Also Designed GUI for
 +
** Add Time Series
 +
** Process Time Series
 +
** Compare Sensor
 +
** Manage Sensor
 +
* This week, I’ve been indentifying all the process time series methods in OAT(freewat), I mean:
 +
** digital filter
 +
** exceedance
 +
** hydro events
 +
** hydro indices
 +
** hydro quality
 +
** resample
 +
** data values
 +
** hydro separation
 +
** integrate
 +
** compare
 +
** subtract
 +
** fill
 +
** statistics
 +
** hargreaves
 +
 +
What am I going to achieve for next week?
 +
* Adding GUI(OAT extension and its sub-extension) in istSOS.
 +
* Adding functionality of OAT method resampling in istSOS.
 +
 +
Is there any blocking issue?
 +
* Currently, everything is going according to plan.
 +
 +
=== May 30 - June 4 (Week 1)===
 +
What did I complete this week?
 +
User interface design completed.
 +
Adding user interface implementation in istSOS api.
  
# The part I plan to complete the upcoming week:
+
What am I going to achieve for next week?
* Testing OAT source code.
+
* User interface implemented of OAT method resampling in istSOS api.
  
 +
Is there any blocking issue?
 +
* Currently, everything is going according to plan.
  
 
== Student's Biography ==
 
== Student's Biography ==
Line 23: Line 151:
 
Some more information about me can be obtained by following the link: http://rahulchauhan.net
 
Some more information about me can be obtained by following the link: http://rahulchauhan.net
  
[[Category: Google Summer of Code 2017]]
+
[[Category: Google Summer of Code]]

Revision as of 00:20, 4 June 2017

This is where I'll be posting information about istSOS-Data analysis and statistical tools suite GSoC 2017 project to the OSGeo community.

Introduction

Idea

The aim of my project primarily is to create OAT extension in RESTFull Web api and OAT extension having data analysis and statistical tools for istSOS which will be used to automate the creation of statisticat documents using OAT library and harvesting the data from an istSOS server and then publishing the result on Open Data Portals(CKAN).

Project

Title: istSOS-Data analysis and statistical tools suite.

Student: Rahul Chauhan

Mentors: Massimiliano Cannata, Milan Antonovic.

Details

Project GSoC 2017 application Link.

Project GitHub Link.

Schedule

Dates Task

User interface implementation.

Implementation of resample method(OAT) in istSOS api.

Testing resample(OAT method) with istSOS api.

Implementation of regularisation time series analysis method(OAT) in istSOS api.

Test the working of these operations.

Implement OAT.methods i.e. , interpolation, digital filter.

Implement OAT.methods i.e. filling, validation, data quality assessment.

Implement remain OAT.methods.

Testing on OAT method in istSOS api.

Implement CKAN (Open Data Portals) plugin.

Implement publish datasets ready to be harvested using CKAN.

Testing, Debugging, Cleaning and Optimizing the codes.

Take a week to scrub code, write a few test cases and test them, improve the current documentation.

Buffer period. ( Final Week. Prepare documentation for final submission.)

Reports

May 4 - May 14

May 15 - May 29

What did I complete this week?

  • Designed GUI for all Process time series methods.
  • Also Designed GUI for
    • Add Time Series
    • Process Time Series
    • Compare Sensor
    • Manage Sensor
  • This week, I’ve been indentifying all the process time series methods in OAT(freewat), I mean:
    • digital filter
    • exceedance
    • hydro events
    • hydro indices
    • hydro quality
    • resample
    • data values
    • hydro separation
    • integrate
    • compare
    • subtract
    • fill
    • statistics
    • hargreaves

What am I going to achieve for next week?

  • Adding GUI(OAT extension and its sub-extension) in istSOS.
  • Adding functionality of OAT method resampling in istSOS.

Is there any blocking issue?

  • Currently, everything is going according to plan.

May 30 - June 4 (Week 1)

What did I complete this week? User interface design completed. Adding user interface implementation in istSOS api.

What am I going to achieve for next week?

  • User interface implemented of OAT method resampling in istSOS api.

Is there any blocking issue?

  • Currently, everything is going according to plan.

Student's Biography

My name is Rahul Chauhan. I am 3rd year Computer Science & Engineering student at National Institute of Technology, Srinagar, India. Some more information about me can be obtained by following the link: http://rahulchauhan.net