Climate change and global warming affect all regions around the world, and the Valley of Shangri-La is not an exception. Shangri-La City Council has committed to reducing greenhouse gas emissions such as CO2 and N2O from transport. It plans to introduce SLEZ (Shangri-L Low Emission Zone) to the city by the end of 2022 and install more electric vehicle charging stations.
Â
The Shangri-La City Council has decided to open public consultation on its plans to implement SLEZ, and the residents are being asked to offer their opinions on the detail and the proposed boundaries of SLEZ.
Your task is to develop a survey tool, âe-Survey Shangri-Laâ, for city-wide consultation. e-Survey could be a Web application or Native Android/iOS app, or a hybrid app. Unlike many anonymous survey tools, e-Survey Shangri-La only allows authenticated but anonymous responses with one response per person, which helps provide a more accurate picture of vehicle ownerships across the city, transportation and commuting.
Also, Shangri-La City Council plans to create an Open Data Service to release the result of the consultations to other organisations and companies such as local Public Transport Operators or Traffic Management Office.
The data will be anonymised, and aggregated and made available via a REST API.
There are two types of account in e-Survey: (1) Resident user account, and (2) Council Officer account:
Resident Users: they will need to register first to be able to use e-Survey. The detail they need to provide during the registration are:
Every Shangri-La resident aged 16 or above had been issued a permanent ID card. Each ID card is associated with a unique Shangri-La National Insurance Number (SNI Number), and its QR code is also printed on the ID card. A resident user must either scan the QR code or manually enter a valid SNI Number (see Appendix 1.1) to complete the registration.
Once the account is created, a user can sign-in and access a dashboard where:
Council Officer: there is only one pre-defined Council Admin Officer account, which has a login name â[email protected]â and a default password âshangrila@2021$â. Bear in mind that any passwords must be stored securely in the database.
The Council Office must be able to:
The system should display corresponding messages (error page or ajax message) when: