1. IBM Bluemix APPnovator Challenge
Developed by The A-Team
Jeremy Loke Keng Mun
Kua Weng Onn
Choy Cheng Yuan
2. The Problem?
Government departments cannot respond effectively to city
service maintenance complaints.
One major reason is because of ineffective reporting by the
general public.
It has been observed that there are three main causes for these
ineffective reports:
Citizens are not bothered to report them because it is too much of a
hassle to do so.
Citizens do not know which government department to report the
problem to or how to contact them.
Citizens cannot describe the problem and/or its location effectively
enough for the government departments to respond properly.
3. What is MyCity?
Enables the citizens to report a problem regarding the city’s infrastructure.
The completed email report includes key details such as description, location,
photo and additional relevant comments.
Reported cases will go directly to the specific government department queue for
resolution.
The department will then provide useful feedback via email to the user while the
reported problems are being solved.
4. Problems Handled by MyCity
Types of problems (For now):
Pipe works
Illegal Advertisement
Traffic Light Malfunction
Electrical Problem
Potholes
Road Blockages
5. Features of MyCity
GPS Location Service
Able to locate the exact location of problem found using a map
Camera
Able to take and attach photo regarding the problem
Email
Able to send report to specific department using email
service
Feedback reported problem status to users
Rewards notification
6. Step 1: Sign Up Screen
Users enter their personal details to be included in the report.
7. Step 2: Main Screen
Users are able to choose the problems that they have faced.
8. Step 3: Report Description
Users can choose the report description based on the
problem.
9. Step 4: GPS Locator/Use Own Location
Locate latitude, longitude &
current address of the problem
with smartphone’s GPS service.
Use Google’s Geocoding Service to
find the problem coordinates and
address of user’s selected location.
10. Step 5: Camera
Users can attach a photo to complete the description for the
problem that they wish to report.
11. Step 6: Report Confirmation
Ask for user confirmation for the problem details saved. The
relevant government departments will receive these details in the
email report.
12. Step 7: Report Sending via Email
Users are able to report the problems via email service to the
relevant government department.
13. Report Resolution
Before resolution
Authorities email user to:
o Acknowledge the report has been received
o Inform user the duration they need to fix the problem
o Request additional information if necessary
After resolution
Inform user they have fixed the problem
Inform user rewards if any
14. IBM Bluemix Services (1/3)
SDK for Node.js TM
Is a stand alone
JavaScript runtime and
server-side JavaScript
solution for IBM
platform.
Compatible runtime with
the services being used
in our app.
AppScan Mobile Analyzer
Improves application security
program management and
strengthens regulatory
compliance.
Enables users to identify
security vulnerabilities and
generate reports and fix
recommendations.
15. IBM Bluemix Services (2/3)
Mobile Application Security
Provides a basic app security
framework, enabling the
developer to block access to
apps on specific devices.
Allows only the MyCity users
with correct App ID and App
Secret to access the mobile
cloud data (Announcements) in
MyCity Mobile Data database.
Mobile Quality Assurance
Enables mobile app testing and
user validation with over-the-air-build
distribution, in app bug
reporting, automated crash
reporting and user feedback.
16. Mobile Quality Assurance Usage (1/2)
Mobile Quality Assurance Service records all application sessions, including
app crashes as well as installations.
17. Mobile Quality Assurance Usage (2/2)
Mobile Quality Assurance Service also records bugs captured by application
testers and the root cause lines of code which cause app crashes.
18. IBM Bluemix Services (3/3)
Mobile Data
Cloud storage service for
storing mobile data.
Stores announcements in
Mobile Data cloud storage
for MyCity users to access.
Push
Push notifications to send
relevant content to the right
people at the right place and
time.
Sends announcements list
update notifications to all MyCity
users.
19. Mobile Data & Push Usage : Annoucements
Mobile Data Service stores latest announcement updates (Support Info,
Rewards Notification, App News) set by Administrator.
Push Service sends notifications to all MyCity users whenever MyCity
Administrator updates the announcements list.
20. IBM Bluemix Add-Ons
Monitoring and Analytics
Insight into how application
code might affect the
performance of the application.
Find the root cause line of code
quickly and easily.
Integrated log file analysis on a
single tab that helps you to
quickly identify errors.
21. External Services
Google Play Services
Google Maps Service
oDisplay problem location on a map
oInclude latitude, longitude and
current address
Email Service (eg: Gmail, Hotmail,
Yahoo Mail, etc...)
Handle online communication
between government departments
and MyCity users regarding report
sending, feedback and potential
rewards.