Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pennlabs/penn-mobile-android

Penn's mobile app for Android
https://github.com/pennlabs/penn-mobile-android

Last synced: about 6 hours ago
JSON representation

Penn's mobile app for Android

Awesome Lists containing this project

README

        

PennMobile Android
===================

Penn's mobile app for Android, created in a partnership between Penn Labs and the UA.

Get it on Google Play

## Features

* Interactive home page with events, polls, and posts
* View dining information, including hours and menus
* Book group study rooms (GSRs) and manage your bookings
* View college house laundry machine availability
* Check the capacity and business of fitness locations
* Access relevant campus information and support resources

## For Developers

Before making a pull request, it's important to lint the codebase to maintain readability. We use the default [ktlint formatter](https://github.com/pinterest/ktlint) by Pinterest

### Installation:

- **On macOS:** You can use Homebrew. Run the following command: ``brew install ktlint``
- **On Windows:** Download the ktlint file and associated batch from the GitHub repository and add it to your PATH manually (for example, C:\Program Files\ktlint)

### Usage:

Navigate to the root of the project (``penn-mobile-android``) and run the following command: ``ktlint --format``
This command will automatically fix some errors and log the remaining ones. Feel free to refer to the [CLI reference](https://pinterest.github.io/ktlint/latest/install/cli/#command-line-usage) to use other commands, like ``ktlint --reporter=plain?group_by_file`` to group errors by file.

Note: If on Windows, use Git Bash as the terminal and refer to the [Windows guide](https://pinterest.github.io/ktlint/latest/install/cli/#microsoft-windows-users)