High-Level Project Summary
Solar energy is harnessed all over the globe using ever-evolving technologies; therefore, it is useful for homeowners running these systems to have access to the necessary data parameters regarding sunshine. This data is beneficial not only for monitoring sunshine data in the user’s location but also for the evaluation of their systems’ performance. Despite the availability of online resources, the data remains difficult to access and use due to the complexity and inconvenience of these resources. Therefore, a user-friendly mobile application is needed to provide easy access to the data from NASA’s API that allows monitoring, analysis, and evaluation tools to the public. Our cross-platform
Link to Project "Demo"
Link to Final Project
Detailed Project Description
Following is the System Overview of the application that shows the flow of the application. Upon downloading the application, a quick tutorial introduces the application and guides the user into using it, mentioning all the features it provides. Then the process goes as follows:
- Signing up and logging into the account
- the user is prompted to select a location to get the sunshine data in that specific location .. this can be the current location or another location.
- To provide the required data parameters, the user always has the option to change the location, community, temporal average, time period, and select the data parameters to display based on their interest.
- After the selection is made and the NASA POWER API request is complete, the app displays the current values of the data selected by the user along with visualizations of the data history based on the timeline and data selections.

By coming up with this design and implementing our idea, we hope to provide easy and quick access to the NASA POWER data through a convenient and user-friendly application. This data will not only allow them to monitor the parameters they are interested in, but it will also empower them to make decisions based on the analysis of this data. This might include deciding where to place their solar panels to optimize the performance.
Ionic Angular Framework was used to develop the cross-platform application, that works on Android, IOS, Windows, and different Browsers. The front-end of the app is developed using HTML and CSCC, and the backend is done through Typescript code. No hardware was used specifically for this project as it only runs on mobile devices and the web.
Space Agency Data
The sunshine data in our application is retrieved from the NASA POWER API. The application is designed to send an HTTP request to the API passing all the data and user selections for different parameters. The response, that contains the data, is then read and displayed in the application as values as well as in charts and graphs for visualization.
Hackathon Journey
Our experience has been incredible!
We got the chance to learn new things, put our skills to test, challenge ourselves, communicate and work in teams to make it work in relatively no time!
Being able to attend the BootCamp, asking mentors, and getting guidance and feedback were extremely helpful too! Overall, it's a valuable experience that we would love to carry forward and try again for sure!
References
Ionic cross-platform application template: https://github.com/ionic-team/ionic-conference-app
Data from NASA Power API: https://power.larc.nasa.gov/docs/tutorials/service-data-request/api/
Tags
#Application #UserFriendly #NASA_POWER #Solar_panels #EasyAccess #SunshineData
Global Judging
This project has been submitted for consideration during the Judging process.

