GithubHelp home page GithubHelp logo

charitree's Introduction

Android Charitree (alpha)

An android mobile platform for the public to virtualize the process of donating new or unwanted items to charity organizations. Personnel from non-government organisations (NGO), charities and Institutions of A Public Character (IPC) will be able to use this mobile platform to publish donation drive/campaigns to the public, accept donations and assign volunteer to collect the donations.

Android Charitree is currently released as an alpha and is under heavy development. To view the latest changes, please visit here. Note that some changes (such as database schema modifications) are not backwards compatible during this alpha period and may cause the app to crash. In this case, please uninstall and re-install the app.

Getting Started

Download and extract the file

Under Android studio, select File and Open the extracted file

Let gradle build and you are able to run

UI and Flow

Sketch: https://sketch.cloud/s/Lnj7d Invision app: https://invis.io/2EP3QB157TD#/318178627_Launchscreen

Scope of the mobile application

The scope of the system for “Charities” are:

  1. Create two distinct user modes - Donor and Campaign Manager
  2. An user interface and web services to register, login and logout for both users
  3. An user interface and web services for Donor to
    • Show a list of campaigns
    • Show a list of donations donated by user
    • Show a specific donation by user
    • Create a donation request to a specific campaign
    • Show a virtual tree that grows in following of the number of donations donated by the Donor.
    • Register as a Campaign Manager
  4. An user interface and web services for Campaign Manager to
    • Create campaign for Campaign Manager
    • View a campaign information and its forecasted weather created by the Campaign Manager
    • Edit campaign information for Campaign Manager
    • Manage donations of a specific campaign and assignment of volunteer for Campaign Manager

Seeing it in action

Image from GyazoImage from GyazoImage from Gyazo

charitree's People

Contributors

harrizontal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.