Skip to content

edwarfmartinez/Terra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terra

iOS app for soil studying. Given a specific map location, this app shows vegetation index through satellite captures, clouds and weather forecasts, soil moisture, soil temperature, among others.

Concepts:

  • MapKit
  • Generics
  • SwiftCharts
  • XCTest
  • Delegate pattern
  • Protocols and extensions
  • Parse JSON with the native Encodable and Decodable protocols

Architecture Diagram

Screen Shot 2022-10-26 at 5 05 13 PM

Instructions

1. Fields

The first screen shows a list of monitoried fields. The final user can select the one he want in order to check vegetation index, moisture or soil data:

Screen Shot 2022-10-26 at 5 13 06 PM

2. Select Field

Select one of the fields from the list. It will be localized over the map, showing its latitude, longitude, and area:

ezgif com-gif-maker (10)

3. NDVI

Get the Normalized difference vegetation index (NDVI) for the selected field: A satellite image to recognize how fertile the field is. Besides this, the user gets information about the satellite that captured the image: Azimut, elevation, data coverage, and cloud coverage:

ezgif com-gif-maker (11)

4. Forecast

This functionality predicts the temperature and cloud coverage for the selected field during the next week:

ezgif com-gif-maker (12)

5. Soil

Get the current soil temperature on the 10 centimeters depth, surface temperature, and soil moisture:

ezgif com-gif-maker (13)

About

iOS app for soil studying. Given a specific map location, this app shows vegetation index through satellite captures, clouds and weather forecasts, soil moisture, soil temperature, among others.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors