SLIDE 1 Birds, bees and monster fish:
How Drupal serves global biosecurity
Joshua Li Senior Drupal Developer Technocrat
SLIDE 2
Australia
- Public sector
- Module maintainer
- My second Drupalcon!
About me
Drupal ID: rli Twitter: rujiali
SLIDE 3 Wombat
How the story begins
SLIDE 4 The policy makers
- Australian Government, Department of Agriculture (DoA)
- New Zealand Government, Ministry of Primary Industries
(MPI)
- Protects agriculture, food, fisheries and forestry industries
by providing quarantine and inspection services and export certification that maintains our favourable pest and disease status
- Negotiates access to international markets for our animals,
plants and associated products
- Provides independent scientific advice, social analysis
and science-based quarantine and policy advice (IBIS)
SLIDE 5
- Australian Government, Department of
Agriculture (DoA)
- New Zealand Government, Ministry of
Primary Industries (MPI)
The policy makers
SLIDE 6
The policy makers
SLIDE 7
- Search for biosecurity news around the world -> spreadsheet
- Evaluate the articles
- Send out the news and the alerts
- Making the policies
- Prototype made by scientist
○ Google blog based news aggregator ○ Written by python from scratch ○ Only focuses on the aquatic animal news
From manual to automatic
The news detectors
SLIDE 9
- First of all, why Drupal ?
- A real online CMS that serves the
global biosecurity community
- People can create their own search
queries ○ Customised search query (Untrusted source) ○ RSS feed (Trusted source)
- Multi-languages
- Article workflow
- User preferences for the daily digest
International Biosecurity Intelligence System
SLIDE 10
IBIS workflow
SLIDE 11
IBIS workflow
The Crawler
SLIDE 12
IBIS query builder
SLIDE 13
IBIS workflow
AlchemyAPI and Geonames
SLIDE 14
IBIS workflow
AlchemiAPI
SLIDE 15 Tasmanian devil
IBIS article workflow
Evaluators’ life
SLIDE 16
IBIS workflow
The article view
SLIDE 17
Daily Digest
IBIS workflow
SLIDE 18 Kangaroo fight in neighbourhood
The problems
SLIDE 19 Koala
Performance
Sleeping time everyday
SLIDE 20
The crawler
Searches/results queues
SLIDE 21
The data structure
Searches/results queues
SLIDE 22
Data structure
SLIDE 23 Cockatoo
The future
SLIDE 24
Move the crawler away!
The solution
SLIDE 25 Bluetongue Frilled Lizard
User experience
From passive to active
SLIDE 26
From passive to active
User experience
SLIDE 27
From passive to active
User experience
SLIDE 28
Distribution/ Drupal modules?
For everyone to use
SLIDE 29 Platypus
Questions
SLIDE 30 What did you think?
Evaluation this session
LOSANGELES2015.DRUPAL.ORG/SCHEDULE
Thank you.