In times of crisis of the likes that we have never seen before, people must come together to overcome and adapt to the new reality, however; issues present themselves as some individuals are at higher risk than others. These individuals are unable to adjust well to the current time and situation. For example, people who are immunocompromised are at higher risk of catching COVID-19, and must limit their exposures to other individuals, with less contact being optimal. For those who have accessibility issues, during and even past this pandemic, the idea of making their quality of life higher by allowing them more access to different groceries was key in the inspiration for Bounty.

What it does

With Bounty, the idea that people who are already going grocery shopping for themselves can pick up a few extra items for a user along the way and deliver it to their door, thus allowing the user to have fresh groceries without struggling to make a decision between nutritional wellbeing and physical well being. Individuals who sign up for the app choose between a volunteer or a user, and are able to place their address into the service. Since it is location based, volunteers will be able to choose which shopping list orders they fulfill and the user can see the closest volunteer to their location.Users can select multiple places they want to get groceries from and note it down in their shopping list. Once the list is accepted, the volunteer will drop the groceries off at the user’s place of residence and receive monetary compensation for the groceries.

How we built it

We built the program mainly in Javascript's library React. Using React we created a user-friendly interface for all users. Utilizing JavaScript, HTML, and CSS, we customized each page to be as simple to navigate as possible while also having a modern design. The location page was created with the help of the google-places API. User data was stored in a json file, allowing us to create a database to remember users in our system.

Challenges we ran into

This project was the first time using react for many of us and this was a major learning curve we had to overcome. It was strange using a brand-new platform and much of the syntax we were unfamiliar with. We soon found ourselves being restricted greatly because of our unfamiliarity to React. Another challenge was implementing the google-places API in react. We did have prior experience using APIs but not with React. Therefore, this was another hurdle we had to overcome. However, after some extensive googling we managed to learn from our mistakes and create the website that you are seeing today!

Accomplishments that we're proud of

I’m extremely proud of what we were able to accomplish in the short time we had. Especially because not all of us knew each other from the get-go. We were able to delegate tasks so every team member was able to do what they were good at. While we were outside our comfort zones, we didn’t necessarily push ourselves too far.

What's next for Bounty

The next step for Bounty is to develop the website and app further. We need to increase the usability of Bounty. Right now, it can be kind of convoluted to use. We also want to get it to a point where we have a working example for the app side of the idea. Aside from that, small improvements to how the code works and how to better implement ideas are what are necessary for Bounty to take the next step.

Share this project: