22
IBM Bluemix APPnovator Challenge Developed by The A- Team Jeremy Loke Keng Mun Kua Weng Onn Choy Cheng Yuan

Winner_MyCity App_ KBU_Appnovator Presentation

Embed Size (px)

Citation preview

Page 1: Winner_MyCity App_ KBU_Appnovator Presentation

IBM Bluemix APPnovator Challenge

Developed by The A-TeamJeremy Loke Keng MunKua Weng OnnChoy Cheng Yuan

Page 2: Winner_MyCity App_ KBU_Appnovator Presentation

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.

The Problem?

Page 3: Winner_MyCity App_ KBU_Appnovator Presentation

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.

What is MyCity?

Page 4: Winner_MyCity App_ KBU_Appnovator Presentation

Types of problems (For now):Pipe worksIllegal AdvertisementTraffic Light MalfunctionElectrical ProblemPotholesRoad Blockages

Problems Handled by MyCity

Page 5: Winner_MyCity App_ KBU_Appnovator Presentation

GPS Location ServiceAble 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

Features of MyCity

Page 6: Winner_MyCity App_ KBU_Appnovator Presentation

Users enter their personal details to be included in the report.

Step 1: Sign Up Screen

Page 7: Winner_MyCity App_ KBU_Appnovator Presentation

Users are able to choose the problems that they have faced.

Step 2: Main Screen

Page 8: Winner_MyCity App_ KBU_Appnovator Presentation

Step 3: Report Description

Users can choose the report description based on the problem.

Page 9: Winner_MyCity App_ KBU_Appnovator Presentation

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.

OR

Page 10: Winner_MyCity App_ KBU_Appnovator Presentation

Step 5: Camera

Users can attach a photo to complete the description for the problem that they wish to report.

Page 11: Winner_MyCity App_ KBU_Appnovator Presentation

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.

Page 12: Winner_MyCity App_ KBU_Appnovator Presentation

Step 7: Report Sending via Email

Users are able to report the problems via email service to the relevant government department.

Page 13: Winner_MyCity App_ KBU_Appnovator Presentation

Before resolutionAuthorities email user to:o Acknowledge the report has been receivedo Inform user the duration they need to fix the problemo Request additional information if necessary

After resolutionInform user they have fixed the problemInform user rewards if any

Report Resolution

Page 14: Winner_MyCity App_ KBU_Appnovator Presentation

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.

IBM Bluemix Services (1/3)

AppScan Mobile AnalyzerImproves application security

program management and strengthens regulatory compliance.

Enables users to identify security vulnerabilities and generate reports and fix recommendations.

Page 15: Winner_MyCity App_ KBU_Appnovator Presentation

Mobile Quality AssuranceEnables mobile app testing and

user validation with over-the-air-build distribution, in app bug reporting, automated crash reporting and user feedback.

IBM Bluemix Services (2/3)

Mobile Application SecurityProvides 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.

Page 16: Winner_MyCity App_ KBU_Appnovator Presentation

Mobile Quality Assurance Usage (1/2)

Mobile Quality Assurance Service records all application sessions, including app crashes as well as installations.

Page 17: Winner_MyCity App_ KBU_Appnovator Presentation

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.

Page 18: Winner_MyCity App_ KBU_Appnovator Presentation

Mobile DataCloud storage service for

storing mobile data.Stores announcements in

Mobile Data cloud storage for MyCity users to access.

IBM Bluemix Services (3/3)

PushPush notifications to send

relevant content to the right people at the right place and time.

Sends announcements list update notifications to all MyCity users.

Page 19: Winner_MyCity App_ KBU_Appnovator Presentation

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.

Page 20: Winner_MyCity App_ KBU_Appnovator Presentation

Monitoring and AnalyticsInsight 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.

IBM Bluemix Add-Ons

Page 21: Winner_MyCity App_ KBU_Appnovator Presentation

Google Play ServicesGoogle Maps ServiceoDisplay problem location on a mapo Include 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.

External Services

Page 22: Winner_MyCity App_ KBU_Appnovator Presentation

Thank You