An overview of the background to the Intelligent Cities Proof of Concept
The Intelligent City programme is a Birmingham City wide initiative to be delivered by a partnership between key public and private sector organisations to address key urban issues relating to transport, tourism, security and climate change through the exploitation of information technology. The aim of the Intelligent City programme is to establish Birmingham as the UK’s most Intelligent City by 2012 through the exploitation of new technology. Key objectives in delivering this vision are:
An overview of the architecture is shown below:
We had data about the road network, the bus routes and schedule as well as access to a service that gave us real time positions of buses on some routes and data of traffic levels. At the heart of the solution is a service layer that is able to create, store and share routes using that data and services we had available to us. We also built 3 client applications that used this service layer: a website, a mobile application and a mock sat-nav application. As you’d expect, the service layer is WCF, C# and a SQL Server 2008 database. Some interesting architectural points about the solution are:
The aims of the Proof of Concept (PoC) were to:
There are four main components in the Proof of Concept:
At the core of the service layer, which provides all the common functionality, is the routing algorithm, which has a model we built up of the road and bus network (including the schedule we had) so it could provide multi-modal routes across Birmingham – there is no park and ride scheme as such in Birmingham, so a car route is a car-only route for the purposes of the PoC. The way the model was created means that adding in other forms of transport would be relatively simple, provided you know where the modes of transport intersect (e.g. where a train station or car park is.) Adding in realtime information about journey times would also be simple. The website is an ASP.NET App that shows traffic levels in Birmingham along with the realtime bus positions we have layered on Virtual Earth. The mobile application is a Silverlight app that addresses a problem we all face getting around. A mobile application can take advantage of GPS, which is increasingly prevalent in mobile devices. You can log in and retrieve the route you previously saved and the application will guide you along your route – including getting on and off buses. The mock sat-nav application is a WPF application that is intended to show what a sat-nav could do to take advantage of the service layer. It shows how you could choose to be directed to a public car park near to your destination (you could use the mobile app to get from the car park to your destination.) Having the service layer made each of these applications quick to develop – and allows the development of other applications. Demonstrating these applications brings that point home and shows how a big difference can be made to our experience of Birmingham in the very near future. | Resources Resources Intelligent Cities Background An overview of the background to the Intelligent Cities Proof of Concept Project TeamMark Bloodworth, Andy Milligan, Mike Parker, Stuart McCarthy, Microsoft worked collaboratively with Shoothill, Birmingham City Council and Coventry University Enterprises. |