GithubHelp home page GithubHelp logo

beacon's Introduction

Beacon

Beacon is a location-broadcasting application for you and your friends. The application is a standalone, fast and light way to share your location with your friends so they can find you at concerts, school, shopping malls, or anywhere else GPS functionality can be used. In addition as well, Beacon can be used to track your friend’s locations, so you can find them. The idea for Beacon was conceived out of the need for an application to find friends at large events, such as music festivals. Specifically we thought that an application that would guide a user to their friend’s location would be especially useful. Moreover, getting directions to your friend’s location, or letting your friend find your location, should be as easy as setting up a “beacon” for guidance.

##Functional Properties

Beacon Broadcasts a User's Location

Beacon broadcasts a user’s location in the following ways:

  1. Friend-List Broadcast
  • Friend-List Broadcast allows a user to broadcast their location to everyone, or to a select group of people from their friends list.
  1. Friend-to-Friend Broadcast
  • Friend-to-Friend Broadcast allows locations to be shared with as few as one person, who can choose to track you or not.
  1. Global Broadcast
  • Global Broadcast is a public location broadcast. Anyone with the BeaconTM application has the ability to see this location.

GPS Location Guidance

Beacon will use GPS real-time functionality. If user A chooses to track user B’s Beacon they will be guided to that user via an on-screen pointer.

Friends-LIst

A user can choose who they send the Beacon via a friends-list of contacts who also have the application.

Chat Functionality

Basic direct messaging to all individuals who are on a user’s friends-list.

Requesting Locations From User's on Your Friends-List

Users are able to select friends from their friends-list and request that they share their location.

List Of Public Locations

A list of nearby public locations is provided where a user can choose to set up a beacon, such as a restaurant, art gallery, or museum.

User Scenarios

Scenario #1 Large Events

Instead of texting directions to people at large events (such as a large music festival or a sports game) Beacon will allow people to find each-other. This is especially useful if people get separated. Beacon can be used by users to find their friends at a music venue when they get separated. They can set up a beacon at their current location and broadcast it to their friends. Their friends will then receive a notification with a choice to accept and be directed to the beacon, or to decline.

Scenario #2 Organized Meet-Ups

If a user is organizing a meet-up with a specific group of people they can simply select a list of people from their friends-list and broadcast the location of the meet-up to them. The benefit to the user is that their friends, or whoever they are broadcasting their location to, will be able to know where they are or where they are going, and be able to meet up with them. This is a better option than calling because it is not affected by loud environments and is easier than text messaging because it is based on location. Furthermore, the users of Beacon can message each other to send pictures of landmarks to make it easier to find each other.

beacon's People

Contributors

cammacquarrie avatar jsontextfield avatar julianclayton avatar

Watchers

 avatar

beacon's Issues

Create Broadcast Activity

Activity to give the user options to open a beacon, view open beacons, or view their own beacons

--- Open a Beacon
--------- Give user list of people to broadcast to (All Friends, Select Friends, Global.. etc)
--------- Maybe give a name to beacon (i.e. Jasons location, "Free soup at willys soup house")

--- View Open Beacons
--------- Two options at top of Activity (Friends | Global)
------------------- Friends selection will list all friends that are sharing their location
------------------- Clicking a friends location will open the Follow Activity
------------------- Global selection will show a list of global shared beacons (more on this later)

--- View your Beacon
-------- See users that are following you

Create Follow Activity

Activity will be spawned from the Broadcast activity when a user selects their friends broadcast.

For now assume that information is present by spoofing some Lat and Long variables.

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.