Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)"— Presentation transcript:

1 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

2 Topics-1 Idea – The CitizenApp Motivation Application Flow Application Structure Features User Experience Effectiveness / Coolability

3 Introduction – TheCitizenApp Theme: 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

4 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

5 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

6 Application Structure Mobile App Crowdsourcing for Problem Input and Poll Web Platform Submitting Problem Reports Online Storage Display Report Share via API

7 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

8 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

9 User Experience Easy Two click input process Optional commenting Anonymous opinion sharing

10 User Experience - 2 Reports View

11 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

12 Topics-2 Idea - The CitizenApp Design Plan Use of Open Data Techniques and Platforms Experiences about the Platforms Some Significant Coding Sections

13 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

14 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

15 Techniques and Platforms Angular JS Node JS Mongo DB Express Mongoose Google Map (Open Data Source for area mapping)

16 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.

17 Some Code Sections Angular JS

18 Some Code Sections - 2 Node JS

19 What was implemented? Open data API using NodeJS ◦http://accomorate-adekola.c9.io/api/reportshttp://accomorate-adekola.c9.io/api/reports ◦Query options ◦Limit ◦Type ◦Category ◦Area ◦http://accomorate-adekola.c9.io/api/report/ http://accomorate-adekola.c9.io/api/report/<id ◦Query parameter ◦Id Simple Web interface for viewing and posting Reports http://accomorate-adekola.c9.io

20 Thank You


Download ppt "The CitizenApp Good governance through citizens participation... ADEKOLA ADEBAYO (0446955) MD ANOWARUL ABEDIN (0446913) RAJESHWARI CHATTERJEE (0447006)"

Similar presentations


Ads by Google