Skip to content

AndreSand/sumofus

 
 

Repository files navigation

Final Project - Sum of Us

Sum of Us is an Android app that allows a user to view, sign and share a campaing (or petition) sponsored by the Non-profit organization Sum of Us. The app utilizes data from the non-profit organization.

Time spent: 1 hours spent in total

User Stories

The following functionality is proposed for implementation:

  • Administrator can create a campaign
  • Administrator can attach a picture to the campaign
  • Administrator can send a Push Notification to registered users of a new campaigned available
  • User can view a listing of campaigns
  • User can view details on a single campaign
  • User can sign in / up to perform actions on campaigns
  • User can mark perform the following actions on a campaign:
    • Mark as favorite, unfavorite
    • Sign campaign
    • Share through Facebook and Twitter campaign link
  • User can view a summary of his or her favorited, signed or shared campaigns
  • User can navigate to view their own profile
    • User can modify profile information
  • User can make a donation to Sum of Us
  • Settings and preferences allow the user to sign a petition by tapping on a 'Sign' button (perhaps a heart or a star) without having to confirm?

The following optional features could be implemented in a future release:

  • User can locate campaigns based on geographical location, i.e. by city, state, country
  • Allow offline reading on favorite campaigns
  • Allow recurring donations
    • User can cancel a recurring donation to Sum of Us
  • User can search for campaigns
    • User can browse campaign categories

Video Walkthrough

Not available yet.

Video Walkthrough

GIF created with LiceCap.

Notes

Describe any challenges encountered while building the app.

Open-source libraries used

  • Android Async HTTP - Simple asynchronous HTTP requests with JSON parsing
  • Picasso - Image loading and caching library for Android

License

Copyright [2015] [Codepath students: Denys, Alberto, and Andres]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%