teamvenu / venu Goto Github PK
View Code? Open in Web Editor NEWWayfinding app that assists event attendees and personalizes their experience at large events.
License: MIT License
Wayfinding app that assists event attendees and personalizes their experience at large events.
License: MIT License
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.
Complete the JSON file in fixtures/exhibits/scienceCenter.json
then add the array to places.json
Get coordinates from Google Maps or another source and utilize these building maps for reference: https://www.rit.edu/fa/facilities/floorplans
Follow the existing exhibit template. For more go here: https://docs.google.com/document/d/1zbNVlLOZ3oPeWgDng7GQuaTtdVO7jWy4ZZ9RKyi9Dy8/edit
Begin Categories Onboarding
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:
Add a pin information pane for each pin.
Extremely Deep Routing and Fetching
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.
Begin the recommended algorithm base on user preferences and distance
Fix issue where the Places Panel's style errs after moving panel and resizing from small to large width.
Every time we get a user's location successfully, save that value to the database so we can access it for the heatmap.
Complete the JSON file in fixtures/exhibits/engineeringPark.json
then add the array to places.json
Get coordinates from Google Maps or another source and utilize these building maps for reference: https://www.rit.edu/fa/facilities/floorplans
Follow the existing exhibit template. For more go here: https://docs.google.com/document/d/1zbNVlLOZ3oPeWgDng7GQuaTtdVO7jWy4ZZ9RKyi9Dy8/edit
Use font icons for facilities icon to lower payload.
Make the Panel Title fixed so it doesn't scroll with the content.
Some exhibits will have long titles. We want to add a property for shorter titles.
Edit Onboarding Geolocation by requesting access through user input instead of on page load.
Add restrooms in the open buildings only. Follow same format as with exhibits. There's already a file created in app/fixtures/facilities/restroom
.
Deploy app to heroku using following guide: https://github.com/TeamVenu/venu/blob/master/docs/general/deployment.md
Note: Steps 1 & 3 are already done.
Take #5 and correctly separate Presentational and Container Components for better architecture.
Take a glance at: https://gist.github.com/chantastic/fc9e3853464dffdb1e3c for more.
Implement the filter system.
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.
Complete the JSON file in fixtures/exhibits/technologyQuarter.json
then add the array to places.json
Add real time tracking for user geolocation.
Complete the JSON file in fixtures/exhibits/computerZone.json
then add the array to places.json
Get coordinates from Google Maps or another source and utilize these building maps for reference: https://www.rit.edu/fa/facilities/floorplans
Follow the existing exhibit template. For more go here: https://docs.google.com/document/d/1zbNVlLOZ3oPeWgDng7GQuaTtdVO7jWy4ZZ9RKyi9Dy8/edit
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:
Complete the JSON file in fixtures/exhibits/businessDistrict.json
then add the array to places.json
Get coordinates from Google Maps or another source and utilize these building maps for reference: https://www.rit.edu/fa/facilities/floorplans
Follow the existing exhibit template. For more go here: https://docs.google.com/document/d/1zbNVlLOZ3oPeWgDng7GQuaTtdVO7jWy4ZZ9RKyi9Dy8/edit
Now that Plan your day is up being creating the API for places and facilities with their location coordinates.
Set current marker when sliding carousel.
Complete the JSON file in fixtures/exhibits/thinkTank.json
then add the array to places.json
Figure out how to change main route from being active when places is the current page
Add food places. Follow same procedure as before. There's a starter file in app/fixtures/facilities/food.json
.
Here's a list of food places: http://www.rit.edu/imagine/planyourday/food.php
Complete the JSON file in fixtures/exhibits/globalVillage.json
then add the array to places.json
Complete the JSON file in fixtures/exhibits/greenPlace.json
then add the array to places.json
Complete the JSON file in fixtures/exhibits/innovationCenter.json
then add the array to places.json
Add theme_color to manifest.json
Indoor buildings can't be styled so we need to draw the building shape over it.
The following buildings need to be drawn:
this.props.children
Cluster markers
๐ https://github.com/istarkov/google-map-clustering-example
Complete the JSON file in fixtures/exhibits/ritCentral.json
then add the array to places.json
Get coordinates from Google Maps or another source and utilize these building maps for reference: https://www.rit.edu/fa/facilities/floorplans
Follow the existing exhibit template. For more go here: https://docs.google.com/document/d/1zbNVlLOZ3oPeWgDng7GQuaTtdVO7jWy4ZZ9RKyi9Dy8/edit
Add documentation to start working on our venu components to make it easier to dive into the project.
Check out React Redux Firebase library for connecting redux with firebase
Take into account mobile Safari footer when adding movement constraints for the panel position.
Consider thinking about making Event Handlers passive.
Create a heatmap outside of venu. Location coordinates must be accessed from the firebase database.
Please follow the style of the current map.
fixtures/map-styles.json
app/global-styles.js
Guide:
Complete the JSON file in fixtures/exhibits/recreationZone.json
then add the array to places.json
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.