We were inspired by global outreach programs such as the United Nations who have dedicated their services in order to ensure social good and solve global challenges such as World Hunger. While we may not have the power to solve these global issues in a large-scale manner, we can help raise awareness and possibly help the UN solve these problems with the help of the users of this application.

What it does

Our web application educates users about current and topical events regarding the UN's Sustainable Development Goals.

How we built it

We used ReactJS as the primary Javascript frontend framework with newsAPI as the backend component.

Challenges we ran into

One of the main challenges stunting our project's progress involved working with the API, as though we were able to procure a key, we spent lots of time looking through documentation as we were not very familiar with APIs. In addition, we developed our implementation of the NewsAPI along with our react app, and as such, we would occasionally attempt to fetch too many queries through loop errors, exhausting our free API account's resources rather quickly. Another problem was the complexity of custom react hooks and the complexity that comes with a larger-scale project than we were used to.

Accomplishments that we're proud of

We were very proud to have (relatively smoothly) implemented the NewsAPI into our website, processing and formatting the data we received before displaying it to the user.

What we learned

We learned more about react's functional components, their props, and especially CSS and its involvement with react's styled-components add-on.

What's next for UN++

We want to add another component providing the user with the opportunity of donating to nonprofit organizations that align with the sustainable goals as well as their own personal interests.

Built With

Share this project: