meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
opendata2015:group2:start [2015/03/16 22:53]
sumeet
opendata2015:group2:start [2015/03/17 22:16] (current)
sumeet
Line 38: Line 38:
 ---- ----
                                                                                                                                                                                                                                                      
-{{ CitizenWatch.jpg|Citizen watch}} +{{ CitizenWatch.jpg|Citizen watch?400x200}} 
  
  
Line 49: Line 49:
 People can, in real time, report incidents of crime, noise, traffic violations, hostility etc. These reports from the netizens will be open for all, that means our application will work as an Open Data source for individuals or organizations (including government). Thus the police stations, municipal offices, fire departments, other government offices, NGOs, international organizations etc will have access to these reports. It helps to increase the level of good governance. As an example, we can mention some reporting of violence in an area. As data and reports of violence in that area is available to everyone, there will be increased pressure on police stations of that area to do more patrolling or to take some measures. In addition, people can also report on issues related to general civic facilities such as electricity, water, roads, infrastructure etc. Here again, there is an option to give an optional description of incidents. In such cases, the problem will be considered urgently. If the number of reported incidents reach a particular threshold value it would add greater credibility to the incident reported, which would in turn encourage administrative agencies to take action for redressal. People can, in real time, report incidents of crime, noise, traffic violations, hostility etc. These reports from the netizens will be open for all, that means our application will work as an Open Data source for individuals or organizations (including government). Thus the police stations, municipal offices, fire departments, other government offices, NGOs, international organizations etc will have access to these reports. It helps to increase the level of good governance. As an example, we can mention some reporting of violence in an area. As data and reports of violence in that area is available to everyone, there will be increased pressure on police stations of that area to do more patrolling or to take some measures. In addition, people can also report on issues related to general civic facilities such as electricity, water, roads, infrastructure etc. Here again, there is an option to give an optional description of incidents. In such cases, the problem will be considered urgently. If the number of reported incidents reach a particular threshold value it would add greater credibility to the incident reported, which would in turn encourage administrative agencies to take action for redressal.
  
-{{ Problems.jpg?420x200}}+The below table displays the categories of problems addressed by the app -  
 + 
 +^ S/N ^ Safety              ^ Facility    ^ 
 +| 1   | Theft & robbery     | Roads       ^ 
 +| 2   | Violence            | Electricity ^ 
 +| 3   | Sexual harassment   | Water       ^ 
 +| 4   | Suspicious behavior | Cleanliness ^ 
 +| 5   | Others              | Others      ^ 
 + 
 + 
 +----
  
 **Context of the Code-camp** - This main focus of the codecamp is on Open Data, Citizen Science and implementing Green IT technology. TheCitizenApp address all three issues and therefore upholds the spirit of the code camp. focuses and thus goes well with the context of the codecamp. **Context of the Code-camp** - This main focus of the codecamp is on Open Data, Citizen Science and implementing Green IT technology. TheCitizenApp address all three issues and therefore upholds the spirit of the code camp. focuses and thus goes well with the context of the codecamp.
Line 58: Line 68:
  
 Citizen Science is the collection and analysis of data related to the natural world by members of the general public, typically as part of a collaborative project. Crowdsouring is one of the primary implementations of Citizen Science.TheCitizenApp adopts the idea of crowdsourcing for data collection, analysis and making it available and open for future use and further analysis by other organizations. Thus this application is a good example of Citizen Science. Citizen Science is the collection and analysis of data related to the natural world by members of the general public, typically as part of a collaborative project. Crowdsouring is one of the primary implementations of Citizen Science.TheCitizenApp adopts the idea of crowdsourcing for data collection, analysis and making it available and open for future use and further analysis by other organizations. Thus this application is a good example of Citizen Science.
- +---- 
- +
-This application is not a direct implementation of Green IT. We have implemented some green coding techniques and thus worked towards achieving “Green IT”.The Citizen App utilizes Cloud Computing for computing implementing efficient resource utilization. At the same time, our application has more to do with “IT for Green”. As a collaboration platform which utilizes crowdsourcing the application is a propitious interface for Knowledge Management. This application could be used to increase people’s comfort in every aspect of their life. Moreover,citizens will have the privilege of anonymity in expressing their views and incident reporting, which will encourage greater participation.  +
- +
- +
-In addition, it would also contribute towards reduction of Carbon Footprint since the current real-life scenarios for collection of information related to safety and facilities often requires a lot of human resource involvement. Our platform would provide a seamless application for collection of information remotely. Also, TheCitizenApp has a section to report about the issues related to environmental cleanliness.Thus this application could play a positive role from the perspective of implementation of IT for Green. +
  
 **IT for Green - ** **IT for Green - **
Line 95: Line 99:
 ---- ----
  
 +The following list describes the main features of the application - 
  
   - Incident Reporting.   - Incident Reporting.
Line 104: Line 109:
   - An API for usage to retrieve number, area, type and category of reports   - An API for usage to retrieve number, area, type and category of reports
  
 +{{ :opendata2015:group2:11074691_10152852840749107_1834810938_n.jpg?500|}}
 +
 +
 +The table below summarizes the features of the web application and the API - 
 +
 +^ S/N     ^ Feature                            ^ Category          ^ Implemented   ^ Comments
 +| 1       | Submit report at current location  | Web app           | YES           |
 +| 2       | Submit report at different location| Web app           | YES           |
 +| 3       | View reports on current location   | Web app           | YES           |
 +| 4       | View reports on other location     | Web app           | YES           | Buggy
 +| 5       | View reports by category           | Web app           | NO            |
 +| 6       | View reports by distance           | Web app           | YES           |
 +| 7       | View reports by type               | Web app           | NO            |
 +| 8       | Get reports by ID                  | API               | YES           |
 +| 9       | Get reports by type                | API               | YES           |
 +| 10      | Get reports by category            | API               | YES           |
 +| 11      | Get reports by location & distance | API               | NO            |
 +
 +
 +              
 == Technology, platforms and access methods == == Technology, platforms and access methods ==
  
Line 114: Line 139:
 For the purpose of web-development , we have implemented all the features in the **MEAN** stack.We have used **Mongo DB** for handling the database.In addition we have used **Express** for back-end web framework,**AngularJS** for the front-end framework. Finally we have implemented **Node** for back end web-platform.   For the purpose of web-development , we have implemented all the features in the **MEAN** stack.We have used **Mongo DB** for handling the database.In addition we have used **Express** for back-end web framework,**AngularJS** for the front-end framework. Finally we have implemented **Node** for back end web-platform.  
 Apart from these we are using the **Google MAP API**,for location and area mapping. Apart from these we are using the **Google MAP API**,for location and area mapping.
 +
 +{{ :opendata2015:group2:11076828_10152852888119107_1074366700_n.jpg?400|}}
    
 **Details** **Details**
 +
    
 The Citizen App offers its services through three major processes - The Citizen App offers its services through three major processes -
Line 127: Line 155:
   - The Mobile App - At present the mobile application has only been partially implemented.   - The Mobile App - At present the mobile application has only been partially implemented.
   - The Web Platform –The web-application implements full features.   - The Web Platform –The web-application implements full features.
 +
 +
  
  
Line 170: Line 200:
 [[https://github.com/adekola/citizenapp.git|External Link]] [[https://github.com/adekola/citizenapp.git|External Link]]
  
-The final report is attached as below+The final report is attached as below
 + 
 +{{:opendata2015:group2:the-citizen-app.pdf}}
  
-{{:opendata2015:group2:the_citizen_app.pdf}}