Weather Monitor App Lite
Budget: $30 – $250 USD
Weather Monitoring App
Requirements
• Compile Android app in Embarcadero RAD Studio Community license software (current version: Embarcadero Delphi® XE5 Version 19) for Android 12 or newer.
• Deliver all source code required to compile app for Android
• App must successfully compile on my installation of Embarcadero RAD Studio Community license software.
• No custom code is permitted, all source code must use only standard Embarcadero built in libraries, procedures, objects, etc for support of camera images, URL download from Windy.com, Google maps, distance calculations, etc.
Functionality
A. Display Android device sensor values described in Section C below. If values are not supported by device then display "n/a" instead of available value. Display following values on Screens 1:
i. Compass direction from device magnetometer (Example: 178°)
ii. Type of device (Example: Samsung Galaxy S22 Ultra)
B. Weather info for Current Location is downloaded when app is started and then hourly using Windy.com API with documentation at https://api.windy.com/point-fgorecast/docs. Use free trial with less than 500 calls per day. Current location is based on GPS Latitude and Longitude of device. Display following weather values on Screens 1:
i. temp [Air temperature] (Example: 89°F)
ii. wind_u [wind speed speed] (Example: SE [for South East])
iii. wind_v [wind direction] (Example: 12 mph)
C. 1 screen is displayed by this app as labeled in .PDF and described below:
i. Screen #1 "Current Location"
a. Display device's camera real time image (or USB camera image if USB camera is connected to device)
b. Display Device date and time (Example: Date: 10/11/2023 Time: 17:29)
c. Display Latitude and Longitude for Current location (Example: Lat:30.397, Lon=-88.890)
d. Display weather info from Windy.com [listed in Section B above] (Example: 89°F
Wind SE 12 mph)
Additional notes
• App must display properly in both Portrait and Landscape orientation.
Requirements
• Compile Android app in Embarcadero RAD Studio Community license software (current version: Embarcadero Delphi® XE5 Version 19) for Android 12 or newer.
• Deliver all source code required to compile app for Android
• App must successfully compile on my installation of Embarcadero RAD Studio Community license software.
• No custom code is permitted, all source code must use only standard Embarcadero built in libraries, procedures, objects, etc for support of camera images, URL download from Windy.com, Google maps, distance calculations, etc.
Functionality
A. Display Android device sensor values described in Section C below. If values are not supported by device then display "n/a" instead of available value. Display following values on Screens 1:
i. Compass direction from device magnetometer (Example: 178°)
ii. Type of device (Example: Samsung Galaxy S22 Ultra)
B. Weather info for Current Location is downloaded when app is started and then hourly using Windy.com API with documentation at https://api.windy.com/point-fgorecast/docs. Use free trial with less than 500 calls per day. Current location is based on GPS Latitude and Longitude of device. Display following weather values on Screens 1:
i. temp [Air temperature] (Example: 89°F)
ii. wind_u [wind speed speed] (Example: SE [for South East])
iii. wind_v [wind direction] (Example: 12 mph)
C. 1 screen is displayed by this app as labeled in .PDF and described below:
i. Screen #1 "Current Location"
a. Display device's camera real time image (or USB camera image if USB camera is connected to device)
b. Display Device date and time (Example: Date: 10/11/2023 Time: 17:29)
c. Display Latitude and Longitude for Current location (Example: Lat:30.397, Lon=-88.890)
d. Display weather info from Windy.com [listed in Section B above] (Example: 89°F
Wind SE 12 mph)
Additional notes
• App must display properly in both Portrait and Landscape orientation.