incident reporting system presentation
TRANSCRIPT
Incident Reporting System
Final Year Project on
Team members
• Awald Hossain(011 092 012)
• Nasir Khan(011 073 006)
• Sheikh Fiayaz Moorsalin(011 073 006)
Supervised By
Prof. Dr S M Monzurur Rahman
Existing Reporting System
Existing System/Process
• Physical presence at the authority office.
• Submit written application with the approval/recommendation of local respective authority.
• Decentralized administration for different incidents.
Our Solution
Idea & Aim
• Keep city clean and hazard free
• Encourage citizens to perticipate & perform their social duties and responsibilities
• Provide a hassle free, quick and online incident reporting system
• Develope a centralized reporting service for various incidents
• Provide automated notification service for incident specific reporting
System Overview
Development Process
• Agile Development
o Divided the full project into several milestones
o Analyze and re-define the requirements after finishing each milestone
o Perform scrum meeting for each milestone on regular interval to keep unified thinking toward the project.
Development Milestones
• Feasibility Analysis
• Tools Fixing
o Android (Primary)
o Phonegap
o JQuery Mobile
o Ajax
o PHP/Mysql
o REST web service
• Exploring Phonegap
o Camera Integration
o GPS Integration (GPS & via Mobile Network)
o Server Communication(Report submit with image files)
o Access Control for limited device access
Development Milestones (cont…)
• UI Mockup and User Experience Gathering
o Metro UI Design Principal
Client/Reporting Module
Client Module
• Reports can be submitted using following methods
o Web form at the website
o Handheld application using smart phone
Android
iPhone
Windows Phone
Blackberry
Symbian
Client Module: Technologies
• Phonegap
o Free and open source framework to create interactive mobile apps for multiple platforms
o Build screen resolution indipendent app
o Reduce the development time and effort
o API for hardware integration with the application
o Efficient bug fixing for multiple app platforms
• Android
o Open source
o Platform independent development tools.
Phonegap Hardware Support
Client Module: Technologies (cont…)
• Metro UI Design Principal
▫ Better focus on content application
• Drupal CMS for Content Management
▫ Highly customizable
▫ Interactive Admin Panel
▫ Scalable API
▫ Easy to use for end users
Handheld Application Flow
Real Time Execution
Web Module
• Public Report Listing
• Incident Category Wise report Count & Listing
• Report Status
o Unnoticed
o Noticed
o On Progress
o Resolved
• Status Based Report Listing
• Interactive & Highly Customizable Admin Panel for Content Management
Web Module: Technologies
• Apache:web server
• PHP:server side scripting Language
• MYSQL: database management
• PHPMyadmin: Database management tool
• Google Map API: location services and geo tagging.
• Netbeans: Development IDE
• Amazon EC2: cloud based hosting service
Web Services
• Post user Information
o Stores user information and returns a report id to the client
• Upload Picture(s)
o Uploads picture against the report id
o Pictures stores into the file system
o Stores relational information into the database
Future Scopes
Future Scopes
• SMS Integration
o Notify respective authority in real time for rapid action
o to communicate with reporter for further enquiry and providing support
• Video Integration
o users may upload video footage of incidents
o feasible since 3G service is now available
• Efficient/Optimized Response Scheduling
• Mobile Friendly website to support other mobile platform users
Feature enrichnemts
Future Scopes (cont…)
• Extend the app to run survey
▫ Monitor surveyor's area coverage
• Any type of report/data collection
▫ After disaster situation analysis
▫ Disease control and management
Real life emplimentation
References
• Android - http://www.android.com
• Phonegap - http://phonegap.com
• jQuery - http://www.jquery.com
• jQuery Mobile - http://jquerymobile.com
• Metro ui - http://msdn.microsoft.com/en-us/library/windows/apps/hh779072.aspx
• Drupal – http://drupal.org
• Amazone EC2 - http://aws.amazon.com/ec2
• PHP - http://php.net
• MySQL - http://www.mysql.com