Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
BKS
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Readme.md

Contextopheles

Contextopheles is a mobile just-in-time retrieval application for the Android platform. Based on the current user context, it proactively retrieves and presents cultural heritage objects from Europeana.

For example, if a text selection is copied to the clipboard, the content of the clipboard is analyzed and a corresponding query is sent to Europeana (see image 1). If this query yields results, a little icon appears in the notification bar (see image 2). Investigating this notification, a message with the query terms and the amount of received results is shown. Selecting the query displays the results in a list (see image 3). A screencast of this interaction process in conjunction with (fake) location information is available at demo/location_selection.mp4. If you want to install and test the application, please visit the APKS-folder.

Copy text to clipboard

Notification, swipe to view query

Investigate results

Project Setup

This document should help to get the Contextopheles project up and running.

The project has been created using Android Studio and the cradle build system. If either of those has been updated ever since, you most likely will have to adapt something in the project.

Project Organisation

  • BKS: needed to make a keystore (for Mingle.IO)
  • Frameworks: the Frameworks used
  • Plugins: The main context plugins for Contextopheles
  • Prototypes: The prototype apps.
  • Support: Support apps

Important notes:

The AWARE Framework needs to be built both as an app and a framework.

  1. make sure that the build.gradle in Frameworks/aware_framework_v2 reads

    apply plugin: 'android' //apply plugin: 'android-library'

clean, sync gradle and build it as an APK.

  1. To build the other modules, change the build.gradle to

    apply plugin: 'android' //apply plugin: 'android-library'

and then sync gradle and build.

All Modules can be updated easily using the ALL build target in Android Studio.

Always install the AWARE app first to avoid running into permission problems!

About

No description, website, or topics provided.

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.