Bounti is an app that allows neighbors to share surplus food so it won't go to waste. We hope to foster community and help end food waste.
We're Bounti! Our team includes developers and designers. We are looking for more stakeholders in the community to be involved in the project. We are also looking for a project co-lead to help onboard new members, prioritize tasks, help with documentation, and conduct community outreach.
We are interested in bringing attention to the issue of wasted food and we are excited about the potential to get everyone in the community benefiting from less waste.
Thanks for coming here to learn more!
We are a team of developers and designers working to build an app that allows neighbors to share surplus food to help alleviate hunger and end food waste.
Here in the United States, we waste about 40% of the food we produce. Meanwhile, 1 out of every 6 households in here in Texas suffers from food insecurity. Teenagers and college students avoid asking for food assistance due to the social stigma around hunger and poverty. We hope to engage this audience and the broader community by making a network where sharing food is not only acceptable, but encouraged. ๐๐
Our app complements the efforts of food recovery organizations by focusing on the food we as individuals waste everyday. We are creating a peer-to-peer network to make everyone an active stakeholder in helping solve the problem of wasted food! ๐๐ด
Bounti was started at ATX Hack for Change. We got a lot done during the hackathon and are trying to continue the momentum for a MVP rollout.
We're currently meeting in real life twice a month at Open Austin's Civic Hack Nights, check Meetup for upcoming hack nights.
At this stage, we have:
-
A prototype that still needs a fair amount of work to get to version 1.0.
We are currently working on:
-
Pulling data from Firebase.
We are looking for more developers with React Native and Firebase experience and a project co-lead to help us achieve our goal.
- Project Lead:
- Planning:
- Jennifer Jiang
- Design:
- John Dowd
- Development:
- Kristin Faner
- Jimmy Hsu
- Aunteek Naser
- Christina Nick
- Bryan Chang
- Shelby
- William
- John
This project has received contributions from some wonderful volunteers. We would love to add your name to the list below. Over the course of this project, we have opportunities to help with design, development, QA & testing, writing, and more. To contribute, you can:
- Report a bug or request a feature by opening a new issue.
- Review open issues and leave a comment if you'd like to help or if you need more information.
For more information, check out CONTRIBUTING.md
- Bryan Chang - React Native
Here is a link to our design assets and documentation. Here are open issues labeled "Design" where you can discuss, provide feedback or volunteer to help.
The Bounti app is primarily written in javascript and uses the React Native library. We have future plans to implement Redux. Data submitted to the server lives in Firebase, a Google cloud service.
Getting started
This project has a dependency on Node and npm. Make sure they are install on your machine by running the following commands:
node -v
npm -v
This should return the version number of your install. If it doesn't Google how to install Node & npm for your operating system. Maybe these links could help you?
We recommend using the yarn package manager to install the project. You can check if it is on your machine by running: yarn -v
You can run the following command to install yarn:
npm install -g yarn
Once you have cloned this repo to you local machine, open the bounti
directory in your Terminal.
cd bounti
yarn install
The project uses Expo, which enables you to view the app directly on your phone instead of an emulator.
-
Download the Expo App on your phone.
-
Make sure your phone and your machine are connected to the same local network. (An easy way to do this is to open a mobile hotspot and connect your computer to your phone's network).
-
npm start
-
scan the QR code using the Expo app OR if you are using an emulator follow these directions
- Slack: Slack is messaging platform built for teams. Ask @currychern for access to the slack group. We hope to automate signup at some point in the future.
- Github: Github is a cloud-based Git repository hosting system. You're here! Hopefully not by mistake.
- Waffle: Waffle is a ticket system for Github issues. It helps teams visualize what's going on. Unfortunately, it doesn't come with a free waffle.