codernaut / citizenconnect

Apache License 2.0
1 stars 9 forks source link

Zero Point (Previously Citizen Connect)

Vision

We aim to empower the citizens of Islamabad with a mobile-first approach to government communication and services. ZeroPoint, a mobile app available on both Android and iPhone, is a humble step to digitally transform government service delivery in Islamabad using a citizen-centric approach.

Short Term

Code for Pakistan with the help of citizens and support of ICT Admin will develop an MVP on build-operate-transfer model. Primary users for the MVP are local residents. In the future versions, visitors or out of city Islamabadis will also be catered. Primary goals are (1) to ensure citizen receive authentic and timely information, and (2) to save citizen’s time. Therefore, MVP primary focus is government notification and citizen feedback. However, some ground work will also be done to ensure core functionality is there to provision digital services in the future to support goals such as: efficient service delivery, inclusive citizen participation, enhanced citizen engagement etc.

Long Term

City government can use learning from the MVP to build a case (PC1?) to launch digital services at scale in Islamabad. City government will need a service provider and it could be NITB or it can be a private entity as per relevant public procurement processes. The service provider will have full option to leverage open source code behind MVP. Code for Pakistan will continue to provide oversight if required by ICT Admin to ensure best practices around user centered design and civic tech are employed.

Getting Started

1st Step will be bring the repo to your local machine for that do that

git clone https://github.com/codeforpakistan/citizenconnect

 

Prerequisites

For android all you will need to do is install android studio latest version with its prereq Java. Android studio will get all of other dependencies

 For building cloud functions, you will need to install node js version 9.9.0. The browse to citizenconnect-server and do npm-install to install all the required nodejs packages

Create a free firebase account and import db-export.json in to its realtime db. Download services.json file and give the path to android studio

After setting up firebase open strings.xml to replace xxx with the requisite urls

Versioning

Authors

  • Shahzaib Shahid- Initial work
  • Wahib for encouraging good practices.
  • Ahmed Abbas Bug  fixes and enhancements
  • Gul Zaib Issue Resolution, Architect, code review and mr management

 

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Wahib for amazing consultation.
  • Asim and Code for Pakistan for laying the foundation