Skip to content

Latest commit

 

History

History
133 lines (88 loc) · 4.51 KB

README.md

File metadata and controls

133 lines (88 loc) · 4.51 KB

UW Food App 🍑🍍

An application that lets students and faculties at the University of Washington view all the dining options on campus.

The current project is under development.


About The Project 🍑🍍

Our Inspiration

We’re inspired by the simplicity and convenience provided by established mobile applications such as Yelp and OneBusAway (UW-owned). Yelp offers users the ability to look up restaurants near them, read reviews, provide ratings, and see information on each restaurant. On the other hand, OneBusAway makes it easy for users to check estimated bus wait times. It’s fast, reliable, and easy to use.

Why Developed It

While OneBusAway allows us to find bus routes and wait times at each bus stop, we’re building a mobile application that allows us to search for restaurants, food items, prices, popular hours, and lots more. If you’re registered, you can also provide reviews for a restaurant.

Developers

Naruth Kongurai, Demi Tu, and Thipok Cholsaipant.

INFO 449 Project Pitch Documents


Development 🍑🍍

Chat

Firebase Console

Requirements

You will need CocoaPods to be installed in your computer in order for the the mobile application to work. So if you don't have CocoaPods installed in your computer, run the following commands in Terminal:

sudo gem install cocoapods
pod setup --verbose

Note: Running pod setup --verbose might take a long time. But you will only have to do it once only (unless we've updated any libraries).

Installation

git clone https://github.com/naruthk/mobile-uw-food-app.git
pod install

You must open UW Food App.xcworkspace in order to start developing the application. Instead, if you open the other file that contains the .xcodeproj extension, you might NOT be able to properly build and run the app.

Libraries We're Using

With CocoaPods as the package dependency manager, we're using

  • Alamofire (4.5.1)
  • Cards (1.3.0)
  • ChameleonFramework (2.1.0)
  • Cosmos (12.0.1)
  • Firebase (4.6.0)
  • FirebaseAnalytics (4.0.5)
  • FirebaseAuth (4.3.2)
  • FirebaseCore (4.0.11)
  • FirebaseDatabase (4.1.1)
  • FirebaseInstanceID (2.0.6)
  • Font-Awesome-Swift (1.7.1)
  • GTMSessionFetcher (1.1.12)
  • GoogleMaps (2.5.0)
  • GooglePlaces (2.5.0)
  • GoogleToolboxForMac (2.1.3)
  • Player (0.8.4)
  • Pulley (2.1.0)
  • PopupDialog (0.6.2)
  • SwiftyDrop (4.0.2)
  • SwiftyJSON (4.0.0)

For various images and icons through the app, we're obtaining them from

  • Freepik (Flaticon)
  • Google (Flaticon)

Documentation 🍑🍍

Obtaining Place ID

Google offers a way to retrieve the unique PlaceID for each restaurant on UW campus by using this website from the url - https://developers.google.com/places/place-id.

Each PlaceID has reference to lots of information, including a restaurant's ratings, hours, and website information. More information can be found here https://developers.google.com/places/ios-api/reference/interface_g_m_s_place

The PlaceID is what is stored as the value for the key restaurantID.


Contact

Submit a pull request / send an email to [email protected] for any issues.


License

2017 MIT License. UW Food App. Developed by Naruth Kongurai, Demi Tu, and Thipok Cholsaipant.