Data Visualizer for CommCare

Slides:



Advertisements
Similar presentations
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
Advertisements

Web Applications Development Using Coldbox Platform Eddie Johnston.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Browsers and Servers CGI Processing Model ( Common Gateway Interface ) © Norman White, 2013.
Server-Side vs. Client-Side Scripting Languages
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Vending Machine FSM Benjamin Welton 03/20/2010 CS 480.
Lecture 2 Web application architecture. Themes Architecture : The large scale structure of a system, especially a computer system Design choice: The need.
Multiple Tiers in Action
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web.
DEVELOPING FOR MOBILE Jackie Calapristi. AGENDA  Why you should go mobile  Mobile Design Options  Responsive Design  Tips & Tools to Help You Build.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Front end for monitoring Mesh Network By Lesetsa Mojapelo Supervisor: Prof. W.D. Tucker Co-Supervisor: Mr M. Norman Mentor: Mr Carlos Rey-Moreno.
NetTech Solutions Working with Web Elements Lesson 6.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
Putting What We Learned Into Context – WSGI and Web Frameworks A290/A590, Fall /16/2014.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Front end for monitoring Mesh Network By Lesetsa Mojapelo Supervisor: Prof. W.D. Tucker Co-Supervisor: Mr M. Norman Mentor: Mr Carlos Rey-Moreno.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
RUP Deployment RUP Deployment Workflow
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
New and Improved Financial Aid Help Service System for Clark Atlanta University By Shannon Parker.
Display Page (HTML/CSS)
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Northwest Arkansas.Net User Group Jay Smith Tyson Foods, Inc. Unit Testing nUnit, nUnitAsp, nUnitForms.
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
Basic Concepts for Python Web Development. What Does Make Python Different Batter Software QA Developer Productivity Advance Program Portability Support.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
1 March 12, Testing William Cohen NCSU CSC 591W March 12, 2008.
Framework and Graph Visualization Tools
Usability Overview Upsorn Praphamontripong CS
Pre-Production Meet with the client to create a project plan:
Software testing
New Mexico State University
Module 1: Getting Started
WEB 240 Competitive Success-- snaptutorial.com
WEB 240 Education for Service-- snaptutorial.com
WEB 240 Teaching Effectively-- snaptutorial.com
CIS16 Application Development – Programming with Visual Basic
Modern web applications
Lecture 1: Multi-tier Architecture Overview
Information system Management
Information system Management
Modern web applications
Agile testing for web API with Postman
Back end Development CS Programming Languages for Web Applications
Globally interconnected 6lowPAN
HyperText Markup Language
Leveraging ArcGIS Online Elevation and Hydrology Services
An Introduction to JavaScript
Data Visualizer for CommCare
Data Visualizer for CommCare
Back end Development CS Programming Languages for Web Applications
Web Application Development Using PHP
Presentation transcript:

Data Visualizer for CommCare Intership-linked project with Dimagi to assist CommCare users with visualizing their data. By: Faieez White Supevisor: Prof William Tucker

What is CommCare? CommCare is an open source platform designed for front line workers globally to help with gathering and distributing data.

Project recap: Visualizing Data

SOLUTION: A web application that visualizes data from the CommCare database.

Tools Used: • Chart.js - Chart js is a charting framework written in JavaScript. The frame- work consists of a number of charts and makes visualization simple. • Python-Flask - Flask is a python framework that makes creating web applica- tions convenient. Flask makes structuring a web application easy with the jinja templating feature. • Handontable - Handsontable is a Javascript plugin that renders a html table. • Python server - A python server that runs locally on a machine but still allows http request to api servers and script importing.

Project Plan for Term 3 -Do final term usability test and add improvements gained from testing. -Test the software with usability testing using at least four test subjects. - Carry out a series of functionality test by applying pressure to functions through inputs and ability to hold large quantity of data. -Similarly test user acceptance, and quantify how much the user likes and dislikes the product.

-Test how well the web application conforms to the user requirements . -Apply changes using the feedback gathered from testing. -Make product efficient and reliable. -Make sure all back end code is well documented for external readers. -Create a user manual. -Write up final documentation. -Do final presentation