Google Summer of Code & OpenIntents


This year was the first year OpenIntents participated in the Google Summer of Code. We are an open source organization which creates software for Android mobile phones and tablets, with special emphasis on interoperability with other software components.

As an organization we’ve found involvement in the Google Summer of Code extremely rewarding. The students have been able to improve their skills and gain practical experience in the stages of a software project, our organization has benefited from the interest generated from the students’ work, and the wider community will continue to benefit from the code the students have delivered.

We particularly enjoyed the international aspect of the program. All students, mentors, and co-mentors lived in different countries which did not prevent us from having a great time discussing the projects through Skype and live chat sessions. We received a great number of excellent proposals, from which two very different projects were chosen for the program.

Elena Burceanu’s project aimed to enhance the Sensor Simulator. During the first weeks, the GUI was polished, both in appearance and through clever code restructuring. After enhancing the GUI the number of supported sensors was increased and now includes Android sensors for gyroscope and general rotation vector. Finally, a scenario simulator was added, which creates sensor output from a set of initial states and the ability to change the time intervals between them. The sensor’s values are smoothly interpolated between the key frames. The final product was released as version 2.0. The source code and documentation for Elena’s project are now available to view.

Andras Berke’s project consists of a new application called Historify which displays the user’s activities with others over a variety of communication methods (Voice, SMS, Facebook, etc.), and provides a method for third party applications to supply other activity events showing the interoperability of Android applications. During the summer Andras went through the whole application design process from the UI wireframes to a first beta release including documentation along the way. In addition, he provided demo applications to show how third party developers can interact with Historify. You can now view the source code and documentation from Andras’ summer project.

Enhancements to the mountains in Google Earth

While Google continues to add great new features and tons of new imagery to Google Earth, they want to be clear that they’re not forgetting about some of the basic layers such as the Mountains and Water bodies.

A few days ago they pushed out an update to the Mountains layer which includes some powerful new features, including a detailed information window, Panoramio photos, cross-section views of the mountain and tours that they’ve created for every mountain. For example, here is a video showing the tour of the Matterhorn:

For this feature to work, you need to enable the “Mountains” layer on the left-hand panel in Google Earth. Of course, an increasingly difficult challenge is finding the proper layers as Google continues to add more of them. For the Mountains, you’ll find it under “Borders and Labels” –> “Labels” –> “Mountains”, as shown here:

layers_panel.png

In addition to the mountain layer changes, they’ve added thousands of new labels to the “Water Bodies” layer, which can be found just below the “Mountains” layer in the image above.

Hopefully Google will continue to finesse the organization of the layers section and make it easier to find the hidden gems like this one.

Welcome, Google Apps users!

Google Apps recently launched an improvement that made dozens of Google services available to Google Apps users for the first time. As part of this launch, Google SketchUp and 3D Warehouse are now available to our Google Apps users for free with their Apps accounts.

Google Apps is Google’s suite of cloud-based messaging and collaboration apps, including Gmail, calendar, documents, spreadsheets, and more, specifically optimized for use in organizations. These services, which run entirely in the cloud, are used by over 30 million users in small and large businesses, educational institutions, government agencies, and non-profit organizations around the world. You can learn more about how Google Apps can lower IT costs and improve productivity and collaboration at your organization at google.com/apps.

For those users who have a Google Apps account, if your administrator has already transitioned your organization to the new infrastructure, you can get started using SketchUp and 3D Warehouse at sketchup.google.com with your existing Apps account.

For more details, read the complete post on the Google Enterprise blog and follow all the updates on other newly available services for Google Apps users.