the citizenapp good governance through citizens participation... adekola adebayo (0446955) md...

20
The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006) SUMEET THOMBRE (0447035) GROUP-2, OPEN DATA & GREEN IT CODE CAMP, SPRING-2015

Upload: pearl-pearson

Post on 24-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

The CitizenApp Good governance through citizens participation...ADEKOL A ADEBAYO (0446955)

MD ANOWARUL ABEDIN (0446913)

RA JESHWARI CHATTERJEE (0447006)

SUMEET THOMBRE (0447035)

GROUP-2 , OPEN DATA & GREEN IT CODE CAMP, SPR ING-2015

Page 2: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Topics-1• Idea – The CitizenApp

• Motivation

• Application Flow

• Application Structure

• Features

• User Experience

• Effectiveness / Coolability

Page 3: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Introduction – TheCitizenAppTheme: Good governance through citizens participation

• The Application is focused on ensuring good governance

• Of the Citizen, By the Citizen, For the Citizen

• Users will report threats and problems regarding safety and public facilities

• Analytical Report on the given input from people

Page 4: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Motivation

• Based on the paper published by World Bank [Bott et. al., 2014]

• Crowdsourcing /Citizen Science could ensure good governance in developing nations

• Citizens in developing countries often do not find a platform to voice grievances

• Application provides platform for voicing grievances anonymously

• Inspired by implementation of “IT for Green” and Open Data

Page 5: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Application Flow

Crowdsourcing

• Collecting Data from People

• A Mobile Application

Data Storage and Analysis

• Store data online• Analyze data• Display Report

Data Sharing

• API for other organizations

• Open for everyone

Page 6: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Application Structure

Mobile App

• Crowdsourcing for Problem Input and Poll

Web Platform

• Submitting Problem Reports

• Online Storage• Display Report• Share via API

Page 7: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Features• Problem Reporting

• Commenting about the problems

• Viewing comprehensive Status according to the problems

• Viewing the status of a particular city/area

• Poll of the Week based on a concurrent problem

• Poll Report

• Geo-location based Analysis

• Statistical Report based on people’s feedback

Page 8: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Users• Mobile App Users• Everyone who are facing safety and facility problems

• Web Platform Users• Individual residents of a locality.• Municipal authorities and Law enforcement agencies• People who are considering shifting to a new locality• Social and Statistical Researchers and NGOs • Governments

Page 9: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

User Experience

• Easy Two click input process

• Optional commenting

• Anonymous opinion sharing

Page 10: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

User Experience - 2• Reports View

Page 11: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

In Context with the Codecamp• Use of Open Data: • Google Map as its Open Data Source• The Application itself as the source of Open Data

• Citizen Science:• Uses Crowdsourcing for data collection• Solely depends on the participation of people

• Green IT:• Green coding techniques were used as much as possible• The Application serves as a platform of “IT for Green”• Focuses on increasing people’s comfort• Could help increase environmental cleanliness

Page 12: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Topics-2• Idea - The CitizenApp

• Design Plan

• Use of Open Data

• Techniques and Platforms

• Experiences about the Platforms

• Some Significant Coding Sections

Page 13: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Design Plan

Crowdsourcing

• Collecting Data from People

• A Mobile Application

Data Storage and Analysis

• Store data online• Analyze data• Display Report

Data Sharing

• API for other organizations

• Open for everyone

Page 14: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Use of Open Data• Google Map as its Open Data Source in order to collect the location of the

problem: • Google Map API is used in the Mobile App • Google Map API is used in the Web Interface

• The Application itself as the source of Open Data: • The collected feedback from the crowd is available from everyone• Different preliminary analyses and reports are open for everyone as well• An API is available with our application to ensure future use of the data by other

parties

Page 15: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Techniques and Platforms• Angular JS

• Node JS

• Mongo DB

• Express

• Mongoose

• Google Map (Open Data Source for area mapping)

Page 16: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Experiences About the Platforms• Angular JS – a powerful and neat js framework for designing front-ends of web

applications. (struggled with this as regards implementing the front-end of our app )

• Node JS – quite straightforward to use; no issues

• Mongo DB – previous familiarity, was fun to have a json-oriented db

• Express – a powerful middleware that handles most (if not all) requirements for a web application framework (routing, static files, logging, parsing etc)

• Mongoose – ensured data in our db matches a pe-defined schema; provided an easy-to-use API for working with the db (save, find, findOne)

• Google Map (Open Data Source for area mapping) – provided us with data about locations and coordinates.

Page 17: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Some Code Sections• Angular JS

Page 18: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Some Code Sections - 2 Node JS

Page 19: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

What was implemented? Open data API using NodeJS

◦ http://accomorate-adekola.c9.io/api/reports◦ Query options

◦ Limit◦ Type◦ Category◦ Area

◦ http://accomorate-adekola.c9.io/api/report/<id>◦ Query parameter

◦ Id

Simple Web interface for viewing and posting Reportshttp://accomorate-adekola.c9.io

Page 20: The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)

Thank You