OneWorld Banner OneWorld Icons

Inspiration

When we came up with the idea for this project, our goal was to have the greatest impact on people and the planet as possible. One of our primary inspirations for this project was a game we developed for ShellHacks last year, InfoVenture. That game was focused primarily on helping underprivileged youth find information that would otherwise be difficult to obtain. We knew that we wanted to create another platform for social good, and after some deliberation on the part of our members, we landed on OneWorld, an interactive one-stop shop for everything charity.

What it does

OneWorld is a platform that allows you to find charitable organizations to make donations to. It's able to display key information about charities that you search for, like the focus of their work, their website, and most importantly pictures of people they have impacted. It not only allows you to find the names of specific charities using filters like "Natural Disasters" or "Social Justice" it leverages Apple Maps API to produce a pin on the specific area that a charity is working in. Each pin reveals a world of information about a charity and offers the capability to favorite charities that you have a special connection with. OneWorld really shines in its ability to allow the user to add their own charities to the global map, allowing us to edge even closer to the vision of creating a more connected world. At its core OneWorld is the search engine and map for the betterment of the world, and we're grateful that we were able to make it a reality!

How we built it

OneWorld was built using React Native, a JavaScript framework for making fast, efficient components intended for mobile application development. We also utilized an app called Expo that allowed us to test our React components in real-time. We made requests to the Apple Maps API in order to render our map and use the longitude and latitudes of our charities to establish pins. We also utilized Github for version control and Trello to maintain a solid workflow within our team.

Challenges we ran into

We ran into a lot of issues with dependency downloads. Because we had one person using Linux, one person using Windows, and two using MacOS, dependency downloads were slightly different for every member. Despite This, however, we were all able to get working environments together and contribute to our project. Also, half of our team was their first dive into Github as a platform for version control. In addition to having to learn the process of cloning, pushing, and pulling, a lot of time was spent on resolving merge conflicts that inevitably occurred using the platform.

Accomplishments that we're proud of

We were able to adhere to the plan we set out in the beginning fairly well and managed to complete our project with nearly a full day to spare. In addition to that, despite the inexperience of some team members in the beginning, we are also proud that everyone was able to contribute something to the project. Aside from just those accomplishments though, were very proud of the fact that we were able to create something with the potential for social good.

What we learned

Throughout this project, members of our team were able to learn React Native, JavaScript, JSON, GitHub, Trello, Expo testing, and API Requests.

What's next for OneWorld

Moving forward we love to have the opportunity to do the following:

  • Expand our repository of preloaded charities to accommodate for more people's interests
  • Include more filters for more niche kinds of charitable organizations
  • Create a direct donation interface within the app
  • Expand to include web app integration to allow for more ways for people to interact with our project

Built With

+ 1 more
Share this project:

Updates