Skip to content

Instantly share code, notes, and snippets.

@Jackiesan
Last active July 2, 2018 18:48
Show Gist options
  • Save Jackiesan/ef206ce2c0b3f42a546ae83bf509a32c to your computer and use it in GitHub Desktop.
Save Jackiesan/ef206ce2c0b3f42a546ae83bf509a32c to your computer and use it in GitHub Desktop.
Capstone Product Plan - Jackie

Capstone Product Plan

Donation App

Product Plan Components

Personal Learning Goals:

  • Learn more about iOS App Development with React Native.
  • Have the ability to design my own API and use it to communicate with my front end.
  • Learn how to deploy a mobile app.

Problem Statement:

Centralize donations to local non profit organizations and charities. Donation items are organized by categories, products and condition. Goal is to make a bigger impact locally, help users learn more about local orgs and help organizations receive more donations.

MVP Feature Set

  • User registration and authentication

  • Users input their information and location

  • Separate account for donators and organizations

  • Donators will input item by category.

  • Items will be stored in users profile until they are donated.

  • Users will need to input additional product details based on category. App will provide list of local organizations that are accepting that type of product and include details about the drop off. Non Profit orgs will have separate account.

  • If user has organization type of account, they can create a wishlist of items they need along with the quantities and condition of the products. Items can be generic or if they need specific product they can add UPC codes. Profiles to wishlists will be accessible by all users.

Potential Additional Features

  1. Badges will be assigned after users donate certain number of items.

Market Research:

  • Gone For Good is only available in the UK.
  • Gone For Good has a 2.3/5 rating. Users were unhappy about the match made by the app because the organization did not want the items and the user saw this as a waste of time. I plan on addressing this issue by creating a wishlist for the organizations so that users know that they do want these items.
  • ItsDeductible is more useful for financially keeping track of items donated and does not assist with matching items to an organization.

User Personas:

  • Target users are adults that want to donate items that are no longer useful to them. The characteristics of these groups are very diverse in age, ethnicity etc. Since, the group has potential to be diverse the app will have a neutral tone and should be easy to navigate for people that are not as tech saavy but still want to make donations.

Trello Board:

Technology selections:

Front end

  • React Native
  • Redux
  • react-native-elements UI style kit

Backend

  • Ruby on Rails
  • Database: PostgreSQL

API Used - http://charityapi.orghunter.com/content/charity-search-summary-api Charity results will be narrorwed by zip code from this API. Profiles will also be built by this information. I will create wishlists only for a few Seattle Organizations by seeding data.

Wireframes:

@CheezItMan
Copy link

Questions:

  1. Will you deal with cash donations? If so how will you manage them?
  2. How will you gather info on charities to donate to?

@Jackiesan
Copy link
Author

@CheezItMan - I will not deal with cash donations. I will be gathering charity information from a charity API. I updated the plan with that information under Technology Selections.

@CheezItMan
Copy link

@Jackiesan

Ok Approved!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment