LoveMilkTea

A wayfinding application for the University of Hawai'i at Mānoa.

View on GitHub

Splash Image

Table of Contents

Inspiration

As students of the University of Hawai’i at Mānoa we understand the difficulties of finding one’s way around on campus. Whether you’re a new student, visitor, established student, or even a faculty member, everyone gets lost on this campus at some point and time, and this can be frustrating. This issue really struck us as something we wanted to help solve, since we as both students and developers could definitely relate to it, and hope to make navigating at Mānoa an easier experience.

What it Does

This app helps users explore and also find his or her way around the University of Hawai’i at Mānoa. This can be done both by searching or filtering by types of points of interest. Upon selecting a destination, users are able to find more information about it and receive directions. Users can use Street View and see where a specific location is, and what it looks like, thanks to the tags we’ve added in this setting.

We believe that crowdsourcing and collaboration is a powerful and prevalent way to keep information up to date today. With this in mind, users are also able to add points of interest by submitting their current location, or selecting a specific location manually. User input can be administratively reviewed for validity.

Browse

Browse for various points of interest, including, but not limited to restaurants, restrooms, entertainment venues, and more. When browsing, further details such as descriptions, hours and the specific address are also provided, allowing you to get information about those specific places.

Explore

Using the “Explore” sidebar item, you can see some of the hottest places on campus, including locations such as the Warrior Recreational Center or Campus Center.

Filter

If you are looking for something specific, filter by a specific category and find what you want with ease.

Get Directions

Directions are available through the app with Google Maps, so you can navigate the campus using the shortest route possible.

Find Destinations with Augmented Reality

Switching to Augmented Reality allows you to get a better idea of where your destination is using overlays on top of Google’s Stret View.

Give & View Feedback

Write your own and browse through existing reviews of any point of interest.

Submit New Points of Interest

We believe in crowd-sourcing. If you notice something missing on the map, add it!

Administration

Administrators can review, accept or reject data submissions. Administrative credentials are necessary to utilize functions that allow an administrator to approve, modify or reject user-submitted data.

User accounts are required for users to comment on places of interest. The user can signup with a valid email and password then confirm their accounts through a link sent to their email. This ensures only valid email accounts are used to create accounts.

Here is an example of a confirmation email.

Application Structure

We built this application using Ionic, which is a cross-platform HTML framework. This means that it is built for use as a web app, while simultaneously being built for iOS and Android enabled devices.

Open Source Love License: MIT

Overview

We used Ionic, Cordova, and Firebase to create the app.

Live Deployment

Check out the live version of our app on your phone or computer at Heroku!. Our app was built for mobile first, so please check it our using your phone (Try out the Streetview).

Getting Started

Prerequisites

After installing Node.js, you must install the required global npm packages.

sudo npm install -g ionic
sudo npm install -g cordova

Quick Start

Clone the Repository

git clone https://github.com/HACC17/LoveMilkTea.git && cd LoveMilkTea

Install Packages

npm install

From here, you can either

Run it as a Web Application

ionic serve

Or run as a Mobile Application in Ionic Labs

ionic serve --lab

You can watch this video to see what getting your local installation up and running should look like.

asciicast

Mobile Installation

Please visit our mobile-friendly deployment on Heroku

Native mobile apps coming soon!

Download

Download Ionic View from the App Store or on Google Play.

Next, run it, select view app, and enter the code 93627f19.

From here, select and run the ‘LoveMilkTea’ app.

Development History

Milestone 1: Clean Code and Looking Forward

During this milestone, we focused on cleaning up our existing code base. Much of the code from the Hawaii Annual Code Challenge was focused towards functionality rather than sustainability. After the code was changed to be more understandable and maintainable, we turned towards improving the application. We improved the styling on various places throughout the app, changed out icons to make it more intuitive, and finished implementing user accounts.

Milestone 2: Finalizing Development

Milestone 2 was about continuing the issues left in Milestone 1, as well as updating and adding anything we felt needed to be added. During this milestone, we improved the administrative part of our app, allowing administrators to more easily manage incoming submissions and existing data. We also added supporting events happening as apart of our app, as well as deploying our app to the Google Play Store.

Contributors

Wayfinder was made with ❤️ and Milk Tea ☕, by team LoveMilkTea, which includes the following members: