Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What's around me #2035

Open
10 of 17 tasks
a6wu opened this issue May 1, 2024 · 1 comment
Open
10 of 17 tasks

What's around me #2035

a6wu opened this issue May 1, 2024 · 1 comment
Assignees
Labels
Blocker Issue is unable to progress

Comments

@a6wu
Copy link
Contributor

a6wu commented May 1, 2024

Time Tracking: https://its-pro.ucsd.edu/browse/MA-184
Epic: https://its-pro.ucsd.edu/browse/MA-183

Link to the One-Pager: https://ucsdcollab.atlassian.net/wiki/spaces/WTS/pages/1076331194/What+s+Around+Me+Feature+One+Pager-Design

Link to How to Create an Arc GIS API call inside the Campus App: https://ucsdcollab.atlassian.net/wiki/x/rwO9V

What's Around Me Implementation Steps:

  • 1) Optimize the Campus App so that it requests location access when needed.
  • 2) Optimize the Campus App so that it requests notification permissions if the student hasn’t enable it yet (For instance, notifications are never automatically enabled for Android).
  • 3) Create the What's Around Me notification as reflected in the Miro Board.
  • 4) Create the notification to reflect the design and implement its functionality (on click, run “What’s Around Me?”).
  • 5) Create the button to reflect the design and implement its functionality (on click, run “What’s Around Me?”).
  • 6) Create the What’s Around Me skeleton. This means, creating the list and the location-description page skeletons.
  • 7) Create a function that generates Arc GIS Access Tokens so ESRI APIs can be accessed.
    image
  • 8) Update the list and the location-description page skeletons such that they fetch and feed the corresponding data from these 3 APIs (that we also need to get working):
    • a) Find Places Nearby by category (to feed the list) using the ESRI Nearby Search API. This API also provides the distance from the given point (which will be the student's location). We need to first fetch the student's location in x and y coordinates so we can use this API.
      image
    • b) Find the details of each place (for the description page) such as address, phone number, etc. using the ESRI Get Place Details API. To use this API, we need the place_id from the Nearby Search API.
      image
    • c) Find the Busyness of each place (for the description page) using the WS02 Busyness API.
  • 9) Document how to create an ESRI API in the Campus App, specifically.
  • 10) Testers will test issue and provide feedback/suggested changes if and where necessary.

Extra Features we might want to consider:

  • Being able to show a 2d list of what's around you (default .5mile radius but can be customized).
    image
  • Being able to filter these results by halls, buildings, landmarks, restaurants, parking, ATMs, Covid Machines, Shopping stores like the bookstore, libraries, grocery stores, MTS stops, etc.
  • Being able to save some interesting spots in customizable collections.
  • Provide users with "Busyness" of the locations displayed.
@klortiz13 klortiz13 added the Blocker Issue is unable to progress label Sep 20, 2024
@klortiz13
Copy link
Contributor

Added "Blocker" because we're waiting on the ESRI team to provide the API for this feature. They should be close to done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Blocker Issue is unable to progress
Projects
Status: In Progress
Development

No branches or pull requests

4 participants