Android app to improve productivity during study.
Java Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea
app
gradle/wrapper
.gitignore
LICENSE.txt
ProductivityMapping.iml
README.md
build.gradle
d.sh
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Study Mapper

codebeat badge Codacy Badge

Android app to improve productivity during study. Links with it's server component Study Mapper (Server)

Built for the University of Nottingham as a final year BSc Computer Science project.

In order to build this project, you must place an environment_variables.xml in app/src/main/res/values/environment_variables.xml. This must contain a Google Maps Android API key.

app/src/main/res/values/environment_variables.xml

<resources>
    <!--
        Server side API key
    -->
    <string name="api_key">
        my_secret_password
    </string>

    <!--
        URL to the API server.
    -->
    <string name="api_server_url">
        http://harrys_server.com/~username/folder/api/v1
    </string>

    <!--
        Google Maps API key for project
    -->
    <string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">
        AInbaiA_iansdinasidnaisbdBKSYBDkASdbSHB
    </string>
</resources>

Uses the following technologies.

How to Build

build.gradle

dependencies {
    testCompile 'junit:junit:4.12' // For tests
    compile 'com.android.support:appcompat-v7:22.0.0' // Android design
    compile 'com.google.android.gms:play-services-maps:8.4.0' // Google Maps API
    compile 'com.google.android.gms:play-services-location:8.4.0' // Google Location API
    compile 'com.google.maps.android:android-maps-utils:0.4' // Android Google maps Utility library
    compile 'com.android.volley:volley:1.0.0' // A HTTP request library so we can interact with our API
}