This project is funded by JISC under the Learning & Teaching Innovation Grant Programme.


Bird Spotter Web Application Code

Bird Spotter Web Application Code

The web application that helps students and general public to spot a bird and send their positions with their smartphones.

The Bird Web App was created as a part of the Augmented Reality project – Unlocking Hidden Curriculum. More info here. When a student or visitor finds a bird of specific species he can send information to the database with the associated geolocation data. This will be able to help academics and students with further research on the campus’ biodiversity.

No installation is needed. It is a web app so everyone can access it with the browser of his choice.

Javascript must be enabled.

W3C Geolocation API must be supported by the browser. Browsers that support this feature are IE 9, Firefox 3.5, Chrome, Opera 10.6. Android since 2.0 and iPhone support this feature. Also, Opera Mobile 10.1.

Hardware requirements:
GPS sensor and internet connection.

How to use it
It is very easy to use a web app. If you can spot a bird around the campus of University of Exeter, you can choose one of the tabs and the options they offer. Then just press the Show results button. You can export the results of the bird data that everyone has noticed in the form of a CSV file.


Why is it taking a long time to load the geolocation data?
The Geolocation API works by searching different sources of data, IP addresses, RFID, Wi-Fi, device’s GPS etc. They do not have the same level of accuracy. Higher level of accuracy will take more time to load.

The site says that “Geolocation API not available!”. Why?
This could happen because you do not have an appropriate web browser. If you are using internet explorer it must be at least version 9.0. Most modern iPhone devices will support it and also Android since version 2.0. Opera Mobile 10.1+ can also support W3C Geolocation api.

Source Code
Files containing the main part of the code are included in the file.

Main part of the development involved Javascript/jQuery and PHP. The source code does not include the CSS and HTML files since they can be easily obtained from the web. They are under GPL license.