About Smart Campus

Smart Campus Project

The Smart Campus project aims at experimenting new ways to develop services for the Trento university students and, more generally, for the citizens of the Trentino region. The goal is to promote an open development approach, with the participation of all people and institutions of the Trento university campus. The technological backbone of the project is the Smart Campus platform, an open source platform that supports the development and delivery of services, as well as a growing set of services, also released as open source.

The project, which is funded by TrentoRISE, was launched in 2012, and has a duration of 3 years.
The University of Trento and the Fondazione Bruno Kessler participate in the project both as providers of innovative ICT solutions, and as institutions of the campus.


All the code, documents and artifacts produced by the Smart Campus project are subject to the following license terms:

Copyright 2012-2014 Associazione Trento Rise, Fondazione Bruno Kessler

Licensed under the Apache License, Version 2.0 (the “License”);

you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


The core development of the Smart Campus project is run by a team that includes developers, researchers, computer scientists, designers, and managers: see here for the members and roles within the Smart Campus Lab.

The conception and the constant improvement of the services delivered by Smart Campus would not been possible without the participation of our ever growing community. In particular we are thankful to the students of the 2012  and 2013 HCI course of the Computer Science degree at the University of Trento for acting as beta testers of our apps and for actively contributing, through the Smart Campus forum, to their enhancement.


The Smart Campus software builds upon important open source software projects that we want to acknowledge here.

The platform execution environment is mainly built on Java and exploits several well-known open source tools and frameworks such as Apache Tomcat, Fuse ESB, MySQL database, MongoDB database, and JBoss Application Server.

The platform also includes specialized components that offer advanced functionalities to support the service delivery:

  • The social and semantic engines integrated within the Smart Campus platform are provided by the KnowDive group of the University of Trento.
  • The service wrapping and service orchestration engines integrated within the SmartCampus platform are provided by SAYservice srl.
  • The trip planning engine, also provided by SAYservice, relies on Open Trip Planner, an open source multimodal trip itinerary planning and network analysis platform. This platform makes an extensive use of the OpenStreetMap open cartography data available under the ODbL license terms.
  • The geocoding engine consists of an opportunely wrapped instance of Photon:
    • The geocoder software is released under Apache License 2.0.
    • The geocoder data are derived from the Photon DB. Their usage respects the terms of the original ODbL license.

The development environment takes advantage of the following tools: Eclipse IDE, Apache Subversion version control system, Apache Maven, and Android SDK.

Currently, we target Android OS as the mobile client execution environment. In addition to the official Android SDK, our Android libraries and apps exploit the following third-party libraries: ActionBarSherlock, CollapsibleSearchMenu, and android-support-v4-googlemaps.

Finally, Smart Campus platform components and applications make use of a variety of third-party open source java libraries and frameworks. For the complete list please visit here.