Code Monkey home page Code Monkey logo

venu's People

Contributors

esauri avatar iselleck avatar

Stargazers

 avatar

Watchers

 avatar  avatar

venu's Issues

Investigate Remove Visited

Investigate issue where after setting a place to visited and then leaving the page, if you return you can't click on remove check-in.

User Exhibit Data

Save Data in the user database about exhibits as an array containing an object with a property for zone, key, and id [{zone: 'artisticAlley', key: 0, id: 1200}]. There should be three arrays in total corresponding to:

  • Recommended
  • Bookmarked (Itinerary)
  • Visited

Load JSON Async

Right now we're importing our JSON data right as we create our Main component but we want to load that data asynchronously and then place Markers, Cards, etc.

Initialize

  • Initialize the App
  • Create boilerplate for React

Places Panel Resize Bug

Fix issue where the Places Panel's style errs after moving panel and resizing from small to large width.

Save Locations to Database

Every time we get a user's location successfully, save that value to the database so we can access it for the heatmap.

Onboarding Geolocation

Edit Onboarding Geolocation by requesting access through user input instead of on page load.

Restrooms

Add restrooms in the open buildings only. Follow same format as with exhibits. There's already a file created in app/fixtures/facilities/restroom.

Search

Implement the filter system.

Navigation

Implement routing to a certain exhibit starting from the user's location by making a path there. While navigating user location should update every couple of seconds.

Technology Quarter

Complete the JSON file in fixtures/exhibits/technologyQuarter.json then add the array to places.json

Geolocation

Add real time tracking for user geolocation.

Profile

Implement views for updating account settings

  • Change Email
  • Change Password
  • Change Name & Age
  • Update Interests
  • Update Parking Location
  • Change Profile Picture

Implement views under About and Help

  • About VENU
  • About Imagine RIT

Fix exhibits places with two rooms

Some exhibits have two rooms ex. BOO-1510/1515 and this breaks our url. Fix these by changing the / to a - ex. BOO-1510-1515.

Known issues:

  • BOO-1730/3630
  • BOO-1510/1515

๐Ÿ™ƒ Place Data

Now that Plan your day is up being creating the API for places and facilities with their location coordinates.

The Think Tank

Complete the JSON file in fixtures/exhibits/thinkTank.json then add the array to places.json

Global Village

Complete the JSON file in fixtures/exhibits/globalVillage.json then add the array to places.json

Green Place

Complete the JSON file in fixtures/exhibits/greenPlace.json then add the array to places.json

Innovation Center

Complete the JSON file in fixtures/exhibits/innovationCenter.json then add the array to places.json

First Tech Demo

Tech Demo:

Onboarding

  • Get a list of categories and the user chooses a couple

Main Views

  • Three main views
  • Discovery view - Shows markers for recommended events, nearby events, and facilities
  • Itinerary (path) view - Shows markers based on recommended events
  • Facilities view - Shows markers on facilities

Screen_Shot_2017-02-07_at_10.19.13_AM

Style Indoor Buildings

Indoor buildings can't be styled so we need to draw the building shape over it.
The following buildings need to be drawn:

  • Golisano
  • Slaughter
  • Eastman
  • Gordon Field House
  • Bausch & Lomb
  • Polisseni
  • Wallace

Home Props

  • Move places to the Home Container and pass them as a prop to its children elements
  • Access places in children container using this.props.children

Build a Service to store exhibit data

Add Location

  • Grabs user location
  • Connects to a database
  • Stores:
    • Latitude
    • Longitude
    • Altitude
    • Room Number / Exhibit Code

Edit Location

  • id
  • name
  • type
  • subType
  • imagineRitArea
  • building
  • location
  • ageRange
  • exhibitCode
  • category
  • tags
  • lat
  • lng
  • alt
  • distance
  • description
  • year
  • devComments

Documentation

Add documentation to start working on our venu components to make it easier to dive into the project.

Fix Place Cards Style

Fix Place Cards Style

There's an issue on mobile when starting on portrait mode and then switching to landscape mode and back to portrait mode again. The Places cards now appear higher on the screen and a substancial part of the map is cut out.
bug

Panel Handle Resize

Take into account mobile Safari footer when adding movement constraints for the panel position.

Heatmap

Create a heatmap outside of venu. Location coordinates must be accessed from the firebase database.

Please follow the style of the current map.

  • Data is in fixtures/map-styles.json
  • As for the color of the gradients you will find green, red, yellow etc. under app/global-styles.js

Guide:

Recreation Zone

Complete the JSON file in fixtures/exhibits/recreationZone.json then add the array to places.json

JSON Test Data

JSON Test Data for First Demo

  • Divided: facilities, events
  • id
  • name
  • location: {lat, lng}
  • categories
  • description

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.