High-Level Project Summary
SOWHUT is a mobile application. The user can easily calculate the number of solar panels needed and avoid purchasing additional solar panels from the data provided by SOWHUT. SOWHUT will get the data from NASA POWER's API with the parameters provided by the user and output it to a graphical chart. SOWHUT is important because the renewable energy data on NASA POWER's data access viewer is not easily accessible on a mobile device, which will create an issue when viewing it on a mobile phone.
Link to Project "Demo"
Link to Final Project
Detailed Project Description
Presentation Link: https://youtu.be/t8-_RQmfDDM
What exactly does it do?
It is a mobile application that works as long as the user is connected to the internet and provides location data. SOWHUT will give the data from the inputted parameters to a graphical chart.
Application Demo Video: https://youtu.be/DxZ8nrRAwsA
APK release: https://github.com/oxygen28/SOWHUT/releases/tag/v1.0
- Select Current Location
The user will need to enable permission access and turn on the location service for SOWHUT.

- Select parameters
The user will be able to select their desired data from the four categories (Solar, Wind, Humidity and Temperature).

- Customise Result
The user can choose their preferred temporal resolution and date range.

- Result
The data that the user request will be outputted to a chart.

How does it work?
SOWHUT works by determining the user's current location from their mobile phone's GPS, and next, the user will have to select data they wish to view. After selecting the data, the user can customise the temporal resolution and the date range. Finally, SOWHUT will send all the parameters collected to NASA POWER's API. With the data received from the API, SOWHUT will process the data and output it to a graphical chart. Additionally, SOWHUT will process the data to weekly averages if the user selects the Daily resolution.
What benefits does it have?
The user will be able to view data that they want quickly with a user-friendly interface. With the data from NASA POWER, the user can calculate the number of solar panels needed according to the solar irradiance for their location.
What do I hope to achieve?
SOWHUT would be an easy to use mobile application for the user to get data they want quickly.
What tools, coding languages, hardware or software, were used to develop the project?
Dart programming language and Flutter were used to develop SOWHUT. Other than that, NASA POWER's API is also one of the critical components of SOWHUT.
Space Agency Data
Using the NASA Prediction of Worldwide Energy Resources data (POWER), it is easy to get data related to energy resources worldwide. POWER integrates with an API, which is how SOWHUT receives the data from the NASA POWER. SOWHUT get to the POWER's API with the user-defined parameters and process these data to a graphical chart for the user.
Hackathon Journey
It is my first time joining the SpaceApps Challenge. The feeling is similar to diving into the deep end of a pool for the first time. I learned tons of new knowledge by researching and learning a new programming language. As I never created a mobile application before, this challenge allowed me to learn about Flutter and Dart's mobile development. To start with the challenge, I did some research about solar irradiance and solar panels. Not only that, but I also watched and read lots of materials about Flutter and Dart. While solving the challenge, I met few obstacles, but I managed to overcome them by using resources available to me, StackOverflow. I am grateful to have access to many free resources to learn and shout out to the SpaceApps Sarawak team for making this challenge possible for us, Sarawakian.
References
Tags
#SOWHUT #YouAreMySunShine #SpaceAppsSarawak #Sarawak #Malaysia #SpaceApps #Application #Mobile
Global Judging
This project has been submitted for consideration during the Judging process.

