Git Product home page Git Product logo

systers / realtrack-android Goto Github PK

View Code? Open in Web Editor NEW

This project forked from peacecorps/realtrack-android

1.0 10.0 4.0 20.01 MB

RealTrack is an Android smartphone application designed to facilitate day-to-day data collection by Peace Corps Volunteers in the field. This project has been archived until AnitaB.org finds new contacts within Peace Corps to finish and test these projects in the field.

HTML 0.63% Java 99.37%
android java mobile

realtrack-android's Introduction

RealTrack

This is a project started at the Random Hacks of Kindness (part of the National Civic Day of Hacking) event at Atlanta, GA on 6/1-2/2013.

RealTrack is an Android smartphone application designed to facilitate day-to-day data collection by Peace Corps Volunteers (PCV) in the field. This app is based on an idea suggested by Julia Schulkers, who is a Peace Corps Volunteer in Thailand, for the Peace Corps Innovation Challenge.

Motivation

Essentially, the problem we're aiming to tackle is that PCVs currently use a 22-page long pen and paper-based "Activity and Outcome Tracking booklet" to keep track of their day-to-day activities in the field. Data collection is vital to

  • gauging the effectiveness of volunteers
  • gauging the effectiveness and usage of funding by various governmental entities for Peace Corps tasks
  • engender a sense of accomplishment among the volunteers, who can look back at data collected after their term of service

Some examples of data collected by volunteers is

  • the number of students taught in a class
  • the number of local leaders contacted

The problem with tracking data on paper is that if the volunteer's tasks are outside or some distance from their homes (very common), and they forget to carry the paper with them, data for that day is lost. As it happens, this is a very common occurrence and volunteers often omit to record data meticulously, leading them to reconstruct data from memory (and thus creating inaccurate records).

Using a smartphone application to track data is a good idea because most volunteers own iOS or Android-based smartphones and carry them with themselves wherever they go. Smartphone apps can also remind you if you forget to make a note or record data on a given day. Smartphones also raise the possibility of making richer records e.g. by using the smartphone's camera to add images to the records being kept.

Features

  • Streamlined and clean interface
  • Daily/weekly reminders to record data for activities
  • Quickly record participations without a reminder
  • Spreadsheet reports emailed to user on demand
  • Review and change participation details from within app
  • Sign-in sheets with finger-drawn signatures for event participants
  • PDF export of signatures that can be emailed as proof of participant involvement

Notes for Users

RealTrack conceptualizes a PCVs data tracking in terms of the following hierarchy (from high-level to low):

  1. Projects: a project is the long-term engagement of a PCV at their post
  2. Activities:
    • Activities are tasks that the PCV performs to meet their project objectives.
    • Activities usually recur weekly or daily (but can also be one-off).
    • Activities are oriented towards communities and are usually in support of an initiative such as malaria or AIDS.
    • An activity ranges over a user-defined time period.
    • An example of an activity is weekly study sessions for children at the village school from 4/1/2014 to 8/1/2014.
  3. Participation:
    • A participation is a record of an actual engagement on a certain date and time undertaken as part of an activity.
    • Participations are used for tracking or evaluating a PCV's activities.
    • Participations usually have indicators associated with them that are used for tracking. Indicators are dictated by the project requirements. The most common indicator is the number of individuals that participate on that day.
    • An example of a participation is a study session that happened on 4/17/2014 as part of the aforementioned activity.

Notes for Developers

You will need the excellent ActionBarSherlock library set up in your workspace to work on RealTrack. Here is a brief guide on setting it up if you're having problems.

You will also need an Android Support v7 GridLayout project in your workspace. This page will give you details on where to find the source in the SDK as well as setting it up in Eclipse.

Note that both these projects should be set up as library projects in Eclipse.

Proposed features

  • Recording meetings with local leaders
  • Allow PCVs to tweet their accomplishments
  • Ability to share images from phone's gallery

realtrack-android's People

Contributors

janiceilene avatar neerajrao avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

realtrack-android's Issues

Wiki Sidebar Update

Description

As a newcomer,
I need to navigate the repo successfully,
so that I can understand where the project is in its development.

Mocks

screen shot 2018-04-19 at 3 47 20 pm

Acceptance Criteria

Update [Required]

Enhancement to Update [Optional]

  • Link all GSoC/Outreachy student's pages if applicable.
  • Link Final Reports page if applicable.

Definition of Done

  • All of the required items are completed.
  • Approval by 3 Community Members.

Estimation

10-30 minutes

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.