Open xehu opened 1 year ago
@xehu just tagging here our higher investment ideas: retool.com, observable.com.
Hey all, here is an update to the public facing website!
I have created a working Shinyapp (with a fun interactive version of the map) here: https://xehu.shinyapps.io/TaskMap/
Open issues / next steps:
Re Linking etc β I'd use GitHub pages to build a host and embed the shinny app. I think this won't work with the README style hosting. You can find out more about the build options here β https://docs.github.com/en/pages/quickstart
Re Contribution etc β we should clean up the repo so that we can accept PRs and run tests to make sure that the new data complies with any data requirements we have. Then people can just clone and PR back etc. This way they can add tasks or questions and we can ensure that nothing breaks our existing analysis or visualizations.
Love the shiny app!! How long did that take to set up?
Thank you!! The app took about an evening's worth of work, so it actually wasn't too bad. I still need to figure out how to link it to our domain URL though, so it's not completely finished! And I had other features I wanted to try to add ... I had this idea of making an app where it allows the user to "select" tasks and fit a live machine learning model. Unfortunately I wasn't able to get that up and running!
On Thu, May 25, 2023 at 3:26β―PM Linnea Gandhi @.***> wrote:
Love the shiny app!! How long did that take to set up?
β Reply to this email directly, view it on GitHub https://github.com/Watts-Lab/task-mapping/issues/382#issuecomment-1563402905, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG3VWKJUCKKNNAXS2XIQH3LXH6W7BANCNFSM6AAAAAAXOK74OQ . You are receiving this because you were mentioned.Message ID: @.***>
@xehu some reference points that come to mind:
@xehu following up on yesterday's conversation and @linneagandhi 's thoughts and questions on creating "call to actions", I wonder if part of the ask for advisory board group is to support a team in launching this public-facing taskmap as a public good / living archive / open-source project (however we want to frame it). Basically "here's the prototype, but to take it to the next level where we can accept contributions from other research teams we need X, Y, Z" where X is $, Y is potential collaborators, and Z is more money.
We could prepare a one-pager on the vision of the project with details on the team needed to pull it off . I don't think anyone in that meeting will hand us money, but if the ask is clear they may connect us with potential funders or collaborators.
Definitely something to raise in the discussion.
Update for Discussion on 6/8/2023
We currently have a working version of the Task Map website fully linked up to our vanity URL (and not just published on Shiny): https://taskmap.seas.upenn.edu/
This website provides basic information about the Task Map and provides users with a simple way to download and interact with the data.
Requirements for Next Steps (Spec for Full Community Contributor Pipeline)
I created a document to "spec" out the next steps of the website, here: https://docs.google.com/document/d/1zH4jPVjZsd3ay4JgWZntv_3kUCk9DMR7FvZp2xbIvHo/edit?usp=sharing
The major thing missing from the current version is an easy method of adding to the Task Map. After writing out and thinking through the requirements, I believe we will need to build at least 4 distinct pieces:
Short Term Solution -- Using GitHub Pull Requests
Another short term solution that has been suggested is to create a Pull Request template on GitHub, and ask potential contributors to simply make a pull request if they wish to modify the Task Map.
Thinking through what this would look like, I feel that a PR-based modification system would require the following:
This minimally viable solution (using PR's) would cut out some of the engineering for the automated pipeline, but would also require a substantial amount of work to establish the general submission and validation process.
Discussion Questions
After writing out all these requirements, this seems like a substantial amount of engineering work, even for a "minimum," PR-based version. How do we propose moving forward with all these pieces?
Goals
We would like a public-facing artifact for the Task Mapping project that achieves the following goals:
Considerations
@duncanjwatts and @amaatouq, can you please add the appropriate funding sources for this project that we would need to add on any public-facing website?
Name
taskmap.seas.upenn.edu @markwhiting already reached out to CETS to get this process started.
Next Steps
@xehu to set up a Shinyapp (using R) and point it to a GitHub page (I do have some experience with this, but @linneagandhi it would be helpful to see your example as well!)