/illiniLaundry-iOS

iOS application to monitor laundry and dryer availability at University of Illinois Urbana-Champaign

Primary LanguageSwiftMIT LicenseMIT

IlliniLaundry - iOS version

Tired of checking the laundryalert website? Try out IlliniLaundry!

Available on the Apple appstore soon.

Requirements

  1. Cocoapods 1.0 +
  2. XCode 7.3 +
  3. Swift3
  4. iOS 9.0 +

How to install

Note: Ctrl+C command should be inputted about five seconds after pod setup

$ cd /to/cloned/directory/IlliniLaundry
$ pod setup
$ Ctrl+C
$ cd ~/.cocoapods/repos
$ git clone --depth 1 https://github.com/CocoaPods/Specs.git master
$ cd /to/cloned/directory/IlliniLaundry
$ cp -r ~/.cocoapods/repos/master ./master
$ pod install --no-repo-update

Using Xcode

$ cd /to/cloned/directory/IlliniLaundry
$ open IlliniLaundry.xcworkspace

TODOs

  1. Add fetching for single dorms
  2. Optimize GenericDormViewController once fetching single dorm is supported
  3. Writeup git tutorial for people who want to contribute
  4. Comment and refactor code more thoroughly

Pages

  1. [AllDormsViewController] (#AllDormsViewController)
  2. [MyDormsViewController] (#MyDormsViewController)
  3. [GenericDormViewController] (#GenericDormViewController)

AllDormsViewController

Displays all dorms in a collectionView, three dorms per row.

MyDormsViewController

Displays all dorms that the user has favorited in a collectionView, one dorm per row.

GenericDormViewController

Displays all laundry and dryer machines and their status in a scrollview. This view is generic and programmatically populated during runtime as needed.

Special Thanks

Everyone who helped our team along the way. Thank you for letting us bring to life something great.