Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id B8F57200C40 for ; Thu, 23 Mar 2017 17:11:55 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id B7432160B75; Thu, 23 Mar 2017 16:11:55 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id D369B160B6F for ; Thu, 23 Mar 2017 17:11:54 +0100 (CET) Received: (qmail 54755 invoked by uid 500); 23 Mar 2017 16:11:53 -0000 Mailing-List: contact dev-help@fineract.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@fineract.incubator.apache.org Delivered-To: mailing list dev@fineract.incubator.apache.org Received: (qmail 54741 invoked by uid 99); 23 Mar 2017 16:11:53 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Mar 2017 16:11:53 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 065811A01D5 for ; Thu, 23 Mar 2017 16:11:53 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.99 X-Spam-Level: * X-Spam-Status: No, score=1.99 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, T_REMOTE_IMAGE=0.01] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=mifos-org.20150623.gappssmtp.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id aWSjeGI5oRzx for ; Thu, 23 Mar 2017 16:11:49 +0000 (UTC) Received: from mail-lf0-f47.google.com (mail-lf0-f47.google.com [209.85.215.47]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 692565FC5A for ; Thu, 23 Mar 2017 16:11:49 +0000 (UTC) Received: by mail-lf0-f47.google.com with SMTP id z15so83859180lfd.1 for ; Thu, 23 Mar 2017 09:11:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mifos-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=UWyr1NogtmVaTlpaEEbg07vH0nWbaSXQ2K9U6dwT9hM=; b=cdMtHrma5eSHVQdgCyZXMGdVHtbmGXpEh2RqaeUAsDbf2ICiTRYMvHz1H8vc/LFHyU OrBfjdrQaM/W2PPbp31YwyyiGm3kZwq/LVwOyrtR0dRFlN9DucISTnSrs6umJXOaHYVW /uFvMH7ABO3ZSyzrRSrZD0rU/m6QRdJ+mDGWjzQkLpumztmq7coXjTtJkbefFAlmYfnM CMIK9bh7UD9d7yY7RQSnRT2Ybn1tGGNKp3tIkSRuaxz+yjbLgOfqzEChT7njLJhuk7F0 r+VEbXA8VANS8NoADMlRAD1YYvLzW8Jt7MbjCtOo1l3cLWMmIY1NdCCKjpDgivtfGnk0 cRlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=UWyr1NogtmVaTlpaEEbg07vH0nWbaSXQ2K9U6dwT9hM=; b=um4WO05M/r/6CYIqzDa4HZyE5ALXmbxTjSuCK+bExlTjL3ZjmONYRgkR3ul4I2JrEz x3AYOk3YyLKialLAx3aD7Mw8XVe9TC5rWpDpguBFZaOvvs3xp6rfprADMcgwzqRrg3E/ 1XjHRuWmD/i70e8rcUVFK0qfWOUKpgiEQKWViZNkYMvpP5yZE33IkuTE5s97JAL0/6Dx nAKK5ZPfBHzgwktUA2epoEaHERGq/RLlZDw4K3GvMGK8p0OUi8Jvku5nCf9MITwY5OFJ QBcollfqI4aG+cx3TgQg6AOMv9h675ax9NlrUvVpO0G4jKMfoLUE6NKwM9GJV+rr6c7k 62Ow== X-Gm-Message-State: AFeK/H11A3u4QZyuJsA1ibaOxThIEoo+w+rSlSkF1JIZNlIilGcvX+rVv1JYvehLOo/DaDtepcr9LBmAzF1TDw== X-Received: by 10.25.41.209 with SMTP id p200mr1828997lfp.55.1490285503758; Thu, 23 Mar 2017 09:11:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.213.76 with HTTP; Thu, 23 Mar 2017 09:11:23 -0700 (PDT) In-Reply-To: References: From: Ed Cable Date: Thu, 23 Mar 2017 09:11:23 -0700 Message-ID: Subject: Re: UI for Surveys Framework. To: Raunak Sett , "dev (dev@fineract.incubator.apache.org)" , Mifos software development Cc: Maulik Soneji , Nayan Ambali , Markus Geiss , Samrat Ghosh Content-Type: multipart/alternative; boundary=001a114102d610d387054b6822a9 archived-at: Thu, 23 Mar 2017 16:11:55 -0000 --001a114102d610d387054b6822a9 Content-Type: text/plain; charset=UTF-8 Hi Raunak, Sorry for the delay in replying. I've given some replies here but have also cc'd the dev lists so this discussion can happen across the community. I've also cc'd some of the community members directly involved. See my replies inline: On Tue, Mar 21, 2017 at 6:15 PM, Raunak Sett wrote: > Thanks Ed, I would love to help out with this, I feel this would be an > amazing thing to keep track of users who might be able to get out of > poverty and if somebody is lacking help them accordingly. > > I have a few questions regarding points 1 and 4 and then I might start > work on some designs for the community app. > > - Are surveys individual entities? Like I can create different types > of surveys with various questions attached and then assignment of the > surveys is the second step where clients/staff are selected. The same > survey could be assigned to multiple clients/staff. > > @Markus will have to reply more specifically to how surveys are treated within the data model but yes they are individual entities where a survey is created or uploaded and then a unique instance of the survey can be captured at the individual client level. Right now these surveys would be initiated via staff for a client through the web app or through the mobile app, but we would like to incorporate survey collection via the self-service application. > > - If my previous notion is true, then isn't a PPI scorecard just > another of the survey templates which can be assigned, or we are treating > this specially? like both on the backend and client > > Yes, the PPI scorecard was the first implementation that Markus derived using the framework that he built. You can learn more about the PPI at http://progressoutofpoverty.org/ Ideally in the future, other SPM scorecard templates like IRIS or MPAT could be uploaded and capture or ad-hoc surveys could be built by creating questions and grouping those into one survey. > > - Also the user stories contains Enabling a survey and enforcing a > survey. I wasn't able to figure out a difference between the two, some > context required > > For the case of enabling a survey, let me articulate a couple of the use cases. For the case of a pre-defined survey like the PPI, both scorecard and lookup table must first must be uploaded to the back-end via the PPI-Uploader Tool. Then these have to be able to be activated or made available in the Mifos web app UI. For the case of a user-defined survey, they need a UI to be able to define specific questions and answers and then put these in a survey. They they must be able to make this survey active and then specify at what entities this survey could be captured (at least at the client level, potentially at the loan/savings account level too). For enforcing a survey, I think you mean capturing/recording a specific instance, correct. This is currently done via going to a client, selecting more dropdown and then survey. this will bring up a drop down list of available surveys that can be captured. Surveys once recorded should then get displayed in a separate tab. Workflow should also be similar in the mobile app. > > - Just a clarification, Are lookup tables for a survey? that the > scores from this survey contribute to a specific KPI, So in the reports > section we might be viewing reports by a specific KPI and all the surveys > under it? > > The lookup tables are specific to the PPI and provided the scoring values for each of the PPI responses to derive the specific PPI score. The output of a PPI scorecard should be the PPI score but we then need to develop specific reports that have analytics related to the PPI. Ed > > On Wed, Mar 22, 2017 at 3:07 AM, Ed Cable wrote: > >> Here's the work related to surveys UI that is highly needed right now. >> >> Ed >> ---------- Forwarded message ---------- >> From: Ed Cable >> Date: Mon, Jan 23, 2017 at 11:18 AM >> Subject: UI for Surveys Framework. >> To: Samrat Ghosh >> >> >> Samrat, >> >> This is one small project where we could use some help. that might be >> easy to get up to speed on is wireframing and user stories for uilding out >> a UI for our surveys and social performance management framework. >> >> We have a user, Mentors International, that would like to use this >> framework to capture the PPI (http://www.progressoutofpoverty.org/). The >> PPI is a ten-question scorecard to monitor social impact by measuring the >> likelihood of a client moving out of poverty. We have all the support at >> the back-end built out (see https://cwiki.apache.org/ >> confluence/display/FINERACT/Social+Performance+Management+Framework) >> >> But we need to do the following: >> >> 1) Build out the UI for creating survey from available PPI scorecard >> 2) Capture/record surveys from a given entity in the web app >> 3) View recorded surveys from the web ap >> 4) Interface to create new surveys from scratch via the UI >> >> I'm going to CC you on a separate thread which has more background and >> context on points 1 and 4. For #4 please also see some initial wireframes >> attached. >> >> I would have you review designs of our previous surveys and questions >> groups modules and engage with the user to craft the user stories and >> wireframes. >> >> These are the legacy docs on the old question group functionality: >> https://mifosforge.jira.com/wiki/display/MIFOS/Question+Groups+and+PPI >> and http://www.flossmanuals.net/mifos-user-manual/how-to-add >> -a-question-group/ >> >> *Ed Cable* >> Director of Community Programs, Mifos Initiative >> edcable@mifos.org | Skype: edcable | Mobile: +1.484.477.8649 >> <(484)%20477-8649> >> >> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org >> >> >> >> >> >> -- >> *Ed Cable* >> Director of Community Programs, Mifos Initiative >> edcable@mifos.org | Skype: edcable | Mobile: +1.484.477.8649 >> <+1%20484-477-8649> >> >> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org >> >> >> > > > -- > Raunak Sett > -- *Ed Cable* Director of Community Programs, Mifos Initiative edcable@mifos.org | Skype: edcable | Mobile: +1.484.477.8649 *Collectively Creating a World of 3 Billion Maries | *http://mifos.org --001a114102d610d387054b6822a9--