Android istSOS

From OSGeo
Jump to navigation Jump to search
This is where I'll be posting information about the Android istSOS client GSoC 2016 project to the OSGeo community.

Introduction

Implementation details

The android istSOS client project is divided into two reusable library and a reference implementation application.

  • istSOS Android Core Library which is mainly an REST API wrapper. It will expose in Java language the communication with the istSOS WA REST interface.
  • istSOS Android Tools, a graphical library used to show istSOS metadata and observations in Android.
  • istSOS admin for android, a graphical library used to show istSOS data observations in Android.

Schedule

  • Community bonding (23 April - 23 May)
    • Read istSOS documentation
    • Set up work environment (Linux, istSOS, IDE, Android Studio etc.)
    • Read documentation on Android and get the basics
  • istSOS Java Core
    • Requirements Analysis
    • Development of core architecture
    • Coding/Implementation
  • istSOS Android Tools
    • Design and requirements analysis
    • Coding/Implementation
  • istSOS Admin for Android
    • Design and requirements analysis
    • Coding prototype
    • Testing, more coding, bug fixing

Weekly reports

Who will use results of this project

Repositories

If you want to check how the project is going, code-wise, below I'll give you the links on where to go:

Main istSOS repository (here is where everything will end up)

Java Core: https://github.com/istSOS/java-core

My personal fork of the repository

Java Core: https://github.com/masterflorin/java-core

Student's biography

My name is Florin Cioloboc. Currently, I'm a MSc Geomatics student at Babes-Bolyai University in Cluj-Napoca, Romania.

Programming/GIS/Technical skills

  • Java, Python, little bit of C++, and R, familiar with HTML & CSS
  • I use Eclipse, Sublime Text, Anaconda, Canopy,
  • Comfortable working on both Windows and Linux
  • Open Source GIS: QGIS, GeoServer, PostgreSQL, PostGIS
  • Familiar with Git and GitHub, Vagrant, VirtualBox
  • Currently learning Android (docs, specs, Android Studio, GenyMotion etc.)