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

Interactive web tour #29

Closed
jjgao opened this issue Feb 2, 2017 · 8 comments
Closed

Interactive web tour #29

jjgao opened this issue Feb 2, 2017 · 8 comments
Labels
cBioPortal GSoC-2020 GSoC 2020 Candidate Projects Javascript

Comments

@jjgao
Copy link
Member

jjgao commented Feb 2, 2017

Background:

With more and more features getting into cBioPortal, it becomes a challenge for new users to fully utilize the site. Interactive web tours would be very useful to get new users started. There are many features which a large percentage of users don't know about because they lack prominence in the UI. For example, group comparison. Advanced users don't want the hints, so there should be some way to hide the hints.

Goal:

Implement an interactive tour version of one or more of the tutorials: https://www.cbioportal.org/tutorials.

Approach:

There is already some code available for that does a web tour of the group comparison feature: cBioPortal/cbioportal-frontend#2670. We can use that and allow the user to turn it on or off. As a first stage this could be stored in localStorage.

Need skills:

  • Javascript
  • ReactJS

Possible mentors:
Aaron, @leexgh, @dippindots @inodb

@jjgao jjgao removed the GSoC2017 label Jan 22, 2018
@cBioPortal cBioPortal deleted a comment from pratikabhinav Jan 25, 2018
@cBioPortal cBioPortal deleted a comment Jan 25, 2018
@cBioPortal cBioPortal deleted a comment from GeekyShiva Jan 25, 2018
@cBioPortal cBioPortal deleted a comment from meow1729 Jan 25, 2018
@cBioPortal cBioPortal deleted a comment from GayanSamuditha Jan 25, 2018
@cBioPortal cBioPortal deleted a comment from jjgao Jan 31, 2019
@iFlameing
Copy link

@jjgao I would like to work on this issue :)

@rajmeghpara
Copy link

Hi all, I hope you are doing fine. I am Raj Meghpara currently in final year. I have worked on ReactJS, redux and also SSR(Server Side Rendering) during my last summer internship.

Here is my github profile: https://github.com/rajmeghpara

Here is the app I have developed from scratch using ReactJS: https://elastic-fermi-485961.netlify.com/
I have also published an article for users to build it from scratch: https://medium.appbase.io/how-to-build-a-movie-search-app-with-react-and-elasticsearch-2470f202291c
I have also enabled SSR(Server side rendering). I was really able to see the difference. Kindly visit the “Bonus point” in the blog.
Here is the link to the code: https://github.com/rajmeghpara/MovieSearch-app

Here is the another app that is Airbnb Clone built from scratch using ReactJS: https://heuristic-euler-9e064d.netlify.com/
Here is the link to the article: https://medium.appbase.io/how-to-build-an-airbnb-clone-with-react-and-elasticsearch-8eb91e7e85e2
Here is the link to the code: https://github.com/rajmeghpara/Airbeds-app

I was going through the list of gsoc projects, this project interests me the most. I thought I would be able to make an impact by contributing to this project.

Can I start working on this issue?

I am excited to start the contribution.

Thanks!

@jjgao
Copy link
Member Author

jjgao commented Feb 28, 2019

@iFlameing @rajmeghpara thanks for your interest. To get started, please get familiar with cbioportal.org. The tutorials (http://www.cbioportal.org/tutorials) would be helpful. Please let us know if you have any questions.

@sarru1291
Copy link

Hello cBioPortal community! I’m Sarvottam kumar pursuing B.Tech 3rd year from Bharati Vidyapeeth College of Engineering, New Delhi.

I have worked on various projects related to data-handling using AJAX, JSON, and REST API using Flask, NodeJS and also interactive UI using ReactJS. My recent work was building UI and REST API for integrated retinopathy and skin cancer web app using ML.(demo: https://retinoskin.herokuapp.com/ ). for more refer to my github ( https://github.com/sarru1291 ).

Hence, I am keenly interested and looking forward for contributing to your project ideas issues #65, 63, 58, 49, 29, 41 as i found this project interesting and also compatible to my skills.

Kindly mentors please guide me where and how to start contributing to resolve the issues. (GSOC 19)

@LakshanSS
Copy link

Hi All! I am interested in doing this tour guide. I have worked with React and JavaScript in various projects. I am going to get started with cbioportal and try the tutorials.

@Parth910
Copy link

Hello, community!! I am Parth Patel from Jaipur, Rajasthan, India. Currently, I am pursuing my B.Tech Sophomore in Computer Science and Engineering at The LNMIIT, Jaipur.

I have Experienced in various Javascript framework like NodeJs, ReactJs and etc. I worked in a project which builds in ReactJs.So now I am interested in this issue.so please, mentors guide me how and where I can start to contribute to solving this issue.

@jjgao
Copy link
Member Author

jjgao commented Mar 11, 2019

@sarru1291 @LakshanSS @Parth910 thanks for your interest. Please following How to Apply to get started.

@inodb
Copy link
Member

inodb commented Jan 15, 2020

@alisman @jjgao should we keep this one? It seems to me that the introduction of group comparison was doing something similar. I guess if we want to do this we should maybe re-use some of that code? It might be nice to either focus on the tutorial aspect (i.e. completely new users) or make it easier to introduce new features in the same way as we did with group comparison.

@ao508 ao508 added the GSoC-2020 GSoC 2020 Candidate Projects label Jan 24, 2020
@inodb inodb closed this as completed Nov 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cBioPortal GSoC-2020 GSoC 2020 Candidate Projects Javascript
Projects
None yet
Development

No branches or pull requests

8 participants