mySollarium

High-Level Project Summary

In the search for sustainable and clean energy sources, solar energy has a great prominence, revealing a great importance in society. However, acquiring solar panels can be challenging, as in addition to needing prior knowledge of models, you need to carry out constant monitoring. And that's why MySollarium provides simplified access to historical POWER data on solar irradiance at the location and selected time period, with on-demand and site-specific analysis. This data is useful for simulating solar energy production and can guide future purchasing decisions for efficient solar systems.

Detailed Project Description

Our application is useful to take quick simple data to make simulations of solar power production. For example, to calculate the power generated by a system, you need put the average of the days with clean sky. Or if you are curious about how is the highest capability of solar power production on your location.

To do that, we chose make a web application, to reach any people with a internet navegator installed. The Javascript is the main language of our app, we used ReactJS to construct the interface and make front-end functions and Node to operate our back-end requisitions and consume the API from the NASA POWER. Also, we used CSS and Material-ui/Material-icons to style our interface.

Our goal is develop a Progressive Web Application (PWA), to ofer some offline functions and the possibility of install the app on the user device.


Actual App Pages


Landing Page


Landing Page Power Production Calculator


Sunlight Monitoring Page


Sunlight Monitoring Page Requisition Result


Actual App Pages on Mobile


Landing Page


Sunlight Monitoring Page

Space Agency Data

Our project is focused on consume the NASA POWER database. Primaly we are using Clear Sky Surface Shortwave Downward Irradiance and Sky Surface UV, UVA, UVB Irradiance.

On the moment, we use this data and make a simple processing to get the mean of the selected time period, and other highlithed data like the biggest and smaller occorrence. But we plan to provide ploted graphs for better data presentation.

Hackathon Journey

2880 minutes can appear a lot of time, but we can say with this Space Apps experience has changed completely our vision. We discover on the practice what willpower, team working and perseverance can bring risks what can take us to do incridible things.

We confess what this hackathon is complety intriguing, sinse the theme choise, what we chose "You are my sunshine" what caught our attention for relating the app criation, sustentability, economy and data access to the general people, to the app developing, what we search and selected important data from NASA POWER and develop our prototype.

With all of that, we thanks not just the organizers of this great event for create this amazing oportunity to develop our mind, planning and execution, getting a amazing experience, but also our selfs, team of MySollarium, what dedicate our selfs and face setbacks not just with a team, but as friends.

On the development phase, the experience and learning was amazing. With we are begnniers on React we take some errors before we can deploy a aproprieted solution. The biggest challenge was the API consuption of NASA POWER, and later when we take the data we see another problem, how to access the values and make a simple proccessing. This challenges was powerful to expand our programming abilitys and problem solving, getting out of our confort zone and developing a real application with the data of the biggest space agency in the world.

References

Tools used on mySollarium prototyping and design

Figma

Photoshop

Canva


Tools used on mySollarium development

Javascript

ReactJS

Node

CSS

Material-ui

Material-icons

HTML

Git and Github

Visual Studio Code

NPM and YARN


Data used on mySollarium

Actually, all of our data came from NASA POWER, and the type of data we used is the UV, UVA, UVB rays incidence on surface and the Clear Sky Surface Shortwave Downward Irradiance.


Data Requisition URL Example

https://power.larc.nasa.gov/api/temporal/monthly/point?parameters=CLRSKY_SFC_SW_DWN&community=RE&longitude=-49.2761&latitude=-25.4747&format=JSON&start=2019&end=2020



Resources used on mySollarium

To build our API requisition we used the Data Access Viewer of the NASA POWER: https://power.larc.nasa.gov/data-access-viewer/


The NASA POWER Docs was very useful to get information of how the API work, and we take from there the most part of our searching for development.

https://power.larc.nasa.gov/docs/

Tags

#web, #pwa, #energy, #react, #data, #javascript, #solar, #app

Global Judging

This project has been submitted for consideration during the Judging process.