High-Level Project Summary
We made a mobile app, which summarizes a set of useful information for the owner of a solar panel in easy to understand graphics. Our solution shines because of its simplicity. Through it, you can find data like uv radiation, the amount of clouds, humidity, etc. You can also limit the result based on a certain area and sort it by month, year and day. This way, it's easy to inform yourself about how efficient a solar panel is. It may also help people who are looking to buy a solar panel by letting them know how sunshine performs in an area. Our solution may let people take better advantage of sunlight.
Link to Project "Demo"
Link to Final Project
Detailed Project Description
NASA POWER can provide relevant information for a Solar Panel user or someone that is thinking about buying one. While it is also possible to see the same information using NASA POWER website, the process might feel intimidating.
Our solution is a mobile application that consumes NASA POWER data to show the user information. It has easy to understand graphs while still being at the reach of your hand.
It is written in Javascript using the React Native framework through Expo. It works best on Android, but it is also possible to use on iOS. We also used some libraries like:
- Axios
- Redux
- Babel
When the user first opens the app, it will show an introductory screen that may or may not be skipped. After that, the user can choose to see a daily report or select a location to see related weather and solar data. The default location will be the user's current location. If the user’s location is not available for any reason, it will select Space Center Houston location. Then, the user may choose which data to see and our app will show that information through a graph.
Space Agency Data
We used the Nasa Power Temporal API. It allowed us to request various information about the weather like the amount of clouds, average temperature, wind velocity, humidity, the percentage of rainy days or the regular solar radiation of the area.
Additionally, we can get the user's current location via our application. It can be sent to Nasa Power API to eliminate unnecessary information for the user. This way, we can help the users to make decisions about solar energy in the areas they desire.
Hackathon Journey
The space app challenge was a great experience for us. It managed to stay exciting during the whole process. We learnt a lot about different tools NASA provides to everyone for free.
We chose this challenge because we are interested in renewable energy. While reading “You Are My Sunshine” description, we realized that even if people had solar panels, they might still don’t know how to make the most of it.
The biggest challenge we faced was having little experience with NASA Prediction Of Worldwide Energy Resources API. As we all knew each other before the Space App Challenge, we hopped on a Discord voice channel and took some time to tinker with Nasa Power.
We also had no experience with React Native, the framework our solution used. Somehow, we all decided it was a good idea to join Hackaton with a technology none of us had used before. Whenever someone had a problem, we would brainstorm together for a solution. This helped us become closer as a team.
Last but not least, we would like to thank Maria Zaghi who encouraged us and gave us the guidelines to carry out this project.
References
- Expo. (s. f.). Introduction to Expo. Expo Documentation. Recuperado 4 de octubre de 2021, de https://docs.expo.dev/
- Stackhouse, P. (s. f.). NASA POWER | Prediction Of Worldwide Energy Resources. Nasa Power. Recuperado 4 de octubre de 2021, de https://power.larc.nasa.gov/
- React. (s. f.). React – Una biblioteca de JavaScript para construir interfaces de usuario. Recuperado 4 de octubre de 2021, de https://es.reactjs.org/
- React-Native. (s. f.). React Native · Learn once, write anywhere. Recuperado 4 de octubre de 2021, de https://reactnative.dev/
- https://github.com/indiespirit/react-native-chart-kit
- https://github.com/axios/axios
Tags
#RenewableEnergy, #Solar, #Energy, #YouAreMySunshine, #Guatemala, #ReactNative
Global Judging
This project has been submitted for consideration during the Judging process.

