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

Improve site architecture and add features to Orcamap #9

Open
ivanoats opened this issue Mar 25, 2020 · 11 comments
Open

Improve site architecture and add features to Orcamap #9

ivanoats opened this issue Mar 25, 2020 · 11 comments

Comments

@ivanoats
Copy link
Member

ivanoats commented Mar 25, 2020

Project - Improve site architecture and add features to the Orcamap

Bring the orcamap features over to a new repo orcamap-react in order to improve code organization, testability, and integration with the orcasite repo.

When an orca call is detected through the Orcasound web app (by humans and/or machines), visualize it spatially by plotting it on a dynamic map.

Orcasound community member Christian Sarason developed an open-source repository that contains code to create a Map-box based interface that can both accept user input (a series of points where orcas have been seen or heard) and display locations as confirmed after they have been vetted through by experts via a Google spreadsheet. As tracked in the Orcamap development Trello board, there are three top-requested features could be added this summer: hydrophone locations that “light up” when orcas are being heard via the Orcasound web app; a scale bar to aid accurate input of sighting data; and temporally-filtered views (one of which could manifest as a dynamic map to replace the static ones currently within the v2 UI Orcasound web app). A stretch goal could be to visualize the movement of whales (e.g. by connecting dots with arrows) and the likely predicted locations (e.g. with a circle that grows according to the mean swim speed or orcas).

Required skills: Node, Javascript, Google sheets API, ReactJS
Bonus skills: Open Layers (MapBox)
Possible mentors: Ivan, Scott and Val (with technical assistance from Orcasound community member Christian)

References and open-source building blocks:

Orcasound Github issue for this project
Orcasound/orcamap-react repository

Please see orcasound/orcamap-react#23 and https://github.com/orcasound/orcamap-react/blob/main/CONTRIBUTING.md before commenting

@scottveirs scottveirs self-assigned this Mar 25, 2020
@azanbinzahid
Copy link

Please update the issue link (to this) in Project Ideas doc.

@ivanoats
Copy link
Member Author

@azanbinzahid done

@riteshsp2000
Copy link

Hey @ivanoats @azanbinzahid. I would like to work on this. Any plan of action as of now?

@Devesh21700Kumar
Copy link

i would like to take this one.. really excited to contribute here in GSOC 2021

@Devesh21700Kumar
Copy link

will we be given permissions to the google sheets key? i guess we need to add it in our env variables

@ivanoats
Copy link
Member Author

We need to think of a better security policy if there are several contributors. For now, could you use your own google ID and google sheets API key? I think we would need an example sheet.

@Devesh21700Kumar
Copy link

We need to think of a better security policy if there are several contributors. For now, could you use your own google ID and google sheets API key? I think we would need an example sheet.

yeah figured so. I've created one for myself and have made a PR. Please do check it out

@arnab15
Copy link

arnab15 commented Mar 14, 2021

@ivanoats I'm Arnab Sahoo, Currently pursuing undergraduate studies I'm a MERN stack developer and open-source Enthusiast. I'm very excited to contribute here to GSOC 2021. I want to work on this issue.

@ivanoats
Copy link
Member Author

@imacchiavello
Copy link

i am really excited to be able to contribute here in GSOC 2021

@valentina-s valentina-s changed the title Project 7: Improve site architecture and add features to Orcamap Improve site architecture and add features to Orcamap Apr 1, 2021
@scottveirs
Copy link
Member

@ivanoats @cpsarason I've added a few links in project description to help provide context, history, and the beginnings of a longer-range road map for the GSoC students. Also added a link to the prototype deployed via netlify.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants