Giter Site home page Giter Site logo

android_assignment_2's Introduction

Android Assignment 2

Assessment Details

Vietnam Sach va Xanh has run 4 Earth Day Clean Ups where individuals and organisations can join to help pick up trash at different cleanup locations around Vietnam. Last year we had over 40+ locations across the country with about 3000 people joining. Now, we would like to enhance this helpful activity, to have an extremely large turn-out, but in order to do that we will need a better online system to help us manage locations and communications.

The system offers the following functionalities:

  • Ability for Clean Up Location Owners to create accounts,
  • Set up Clean Up Locations
  • Download lists of people who join their clean-ups
  • Input data after the clean ups (i.e. how much was collected).
  • Ability for Volunteers to view registered clean up locations on a map
  • Click on locations
  • Register themselves (and friends) to a location
  • Ability for Vietnam Sach Va Xanh to run reports on the outcomes of the different cleanup locations (# of volunteers, Amount of waste collected... other data.).
  • A map view that shows nearby all available clean up sites. The number of sites to be shown will depend on the zoom level and camera view. Students are free to build their own rules. Customized markers should be used (not the default provided by Android). Be creative. When users click on a site, detailed info of the site should be displayed.
  • Users should be able to filter/search sites based on criteria.
  • Users can join a site by creating an account and sign in
  • Users can create new site and be admin of that site. As the admin of the site, user can see the list of people who sign up for the site.
  • There should be notifications to users when there is changes in a site
  • Super user of the app can see all sites.
  • Can find routes from current user location to the site

If you are still now clear about how the system works, please refer to the following websites. Try to create account and be owner of a cleaning site to get an idea how a real system looks like.

  1. Create a Clean Up: https://www.cleanup.org.au/create-a-clean-up (Links to an external site.)

  2. Join a Clean Up: https://www.cleanupaustraliaday.org.au/join-a-clean-up

Issues

All the issues and bugs are handled successfully.

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.