Code Monkey home page Code Monkey logo

leaflet-ios's Introduction

leaflet

Leaflet iOS High Fidelity Prototype

Introduction

This repository includes code written for the Leaflet project managed by the Parks and Rec Team (the "team") at the Carnegie Mellon University Human-Computer Interaction Institute. The project is written primarily in the Swift Programming Language, and is targeted towards deployment on iOS8.3. The existing code is not that of a finished product, but achieves high degree of fidelity to be used for demo and user test purposes. There are purposefully unimplemented features and unifixed bugs.

What it Includes

  • Basic application flow
  • On-boarding process with Location Permission Request
  • Compass Feature
  • Beacon Integration and Notification Trigger
  • Graphics for Stories Menu, Wwater Story and other Icons
  • At Home Feature

Set Up

Below we describe the necessary set up for the full experience

Devices

A real iOS device is necessary for the full experience due to its usage of CoreBluetooth and CoreLocation Frameworks. Notably, this project takes advantages of device Heading and GPS Position for the Compass feature and Beacon technology for proximity measurement to points of interests. Additionally, Beacons, such as the one offered by http://estimote.com, or another iOS enabled device is necessary to be used as an iBeacon.

API

Data on the Points of Interests are obtained from a remote server as JSON. Here, the data should contain with each point of interest the associated beacon's major, and the latitude and longitude of the beacon position. Additionally, specific information about the Point of Interest, such as its description and image should be included in the data.

System

The project is designed to run on iOS 8.3, and is primarily tested on the iPhone 6 device and resolution.

Authors and License

Code written in this repository belongs to the Parks and Rec Team at the Carnegie Mellon University Human-Computer Interaction Institute.. Third party sources have been acknowledged where necessary in the project.

Members

####$ License The Parks and Rec HCI Team at Carnegie Mellon University hereby grant permission to any party who wishes to read, use or edit code written in this repository free of charge, under the MIT License. Please view the LICENSE document for details.

leaflet-ios's People

Contributors

czengg avatar miraiakagawa avatar tdoyle042 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

mawolfe12 omrya

leaflet-ios's Issues

Save for Home

allow for user to click to save and brings list of saved pois

Story Menu Bug

Bug where if you click on a story on the menu page and go back the story clicked square will gray out with the image gone.

FecPoi should contain a geolocation

Seems like we're using the FecPoi as our model, and should contain a geolocation field, probably CLLocationCoordinate2D. Wanted to see if this was the correct place to add this piece of data.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.