Download presentation
Presentation is loading. Please wait.
Published byPearl Pearson Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.