Penn's mobile app for Android, created in a partnership between Penn Labs and the UA.
- Course search from registrar
- Directory search for faculty
- List dining halls with open/close label
- View dining menus for residential dining halls
- Read Penn News from multiple sources (mobile websites)
- View transit routes, static
- Navigate using Penn Transit system
- View college house laundry machine availability
- Call campus help support resources
To get started running the app, just follow the following instructions:
- Install Android Studio from the Android developers website.
- Git clone the repository into your Android Studio workspace
- Using the SDK Manager, install the Android SDK 25, Build Tools 25.0.2, Google repository, Android support library, and any other dependencies of the app.
- Open the project using Android Studio by double clicking the
build.gradle
file in the root directory of the project. - Copy the
api-keys.xml.sample
file toPennMobile/src/main/res/values/api-keys.xml
and follow the instructions inside the file to obtain API keys. - Build the app and make sure that Gradle fetches all the proper dependencies. If you are prompted to install additional dependencies, definitely do so.
- You should be able to build the app, and then run it on an Android simulator or an actual Android phone/tablet.