nrnb / GoogleSummerOfCode

Main documentation site for NRNB GSoC project ideas and resources
120 stars 40 forks source link

Cytoscape App Store Upgrade #198

Open AlexanderPico opened 2 years ago

AlexanderPico commented 2 years ago

Background

The Cytoscape App Store is an interactive website for browsing, submitting and installing Cytoscape apps. Cytoscape is a free, open source data visualization tool for biomedical research, focused on molecular networks. There are over 370 apps in the App Store that bring specialized functionality to Cytoscape, including database access, data-driven visualization and novel analysis capabilities. The site sees over 1000 downloads per day from users of the Cytoscape research tool. A motivated student with an interest in advanced web development could make major enhancements to the site.

Goal

In addition to the necessary upgrades, we have a list of features to implement for the site, ranging from entry-level to advanced. Per your interests and skill, propose to us which of these features you think you could complete in the time you have. Additional features can be suggested as well.

Difficulty Level: Easy

Technically, this is an easy project. However, advanced user-centric design skills, UI/UX skills and deployment skills may be helpful.

Size and Length of Project

Skills

Django, Python, JavaScript (essential)

Public Repository

GitHub repo: cytoscape/appstore Issue tracker: cytoscape/appstore/issues

Potential Mentors

Abcdma commented 2 years ago

Hey @AlexanderPico @yihangx @scootermorris @coleslaw481 , I really like to work with django and want to start on this project. But the issues page mostly has very old issues, please guide on where I can start.

AlexanderPico commented 2 years ago

@Abcdma Thanks for your interest. Those are the issues we've documented. @coleslaw481, Chris, do you have new issues or priorities on the list?

coleslaw481 commented 2 years ago

A couple, upgrade to Django 3.2 LTS ticket and a ticket requiring SSL for License URLs that require confirmation

khanspers commented 2 years ago

NRNB has officially been accepted as a mentoring organization for GSoC 2022! Here are some useful links:

khanspers commented 2 years ago

A reminder that the application period opens on Monday April 4. Proposals to NRNB must be submitted on the official GSoC Site (https://summerofcode.withgoogle.com/) before April 19, 18:00 UTC to be considered, and contributors are encouraged to submit proposals in draft format early, so that mentors can give feedback directly at the GSoC site.

VigneshReddyJulakanti commented 2 years ago

Hey @AlexanderPico @coleslaw481 @scootermorris @yihangx , I have installed Cytoscape and looked over it , Saw the need of improving app store , and also we are getting redirected to browser for app Store , so we can also make an integrated app Store , Where will I find the code for the Cytoscape app store and I am looking forward to work on this project for GSOC 2022 . I am Vignesh , 2 nd year of bachelor degree Major CSE in KMIT INDIA.

yihangx commented 2 years ago

@VigneshReddyJulakanti Here you are: https://github.com/cytoscape/appstore

VigneshReddyJulakanti commented 2 years ago

Thanks @yihangx , like you all mentioned in the goals , opening the app store in Cytoscape browser , was a good idea , so we will be providing an option named , app Store , on clicking on that , a new Cytoscape browser window will be poped up ,and will show the web version of app Store . So now we should upgrade the web version of the app store as you mentioned . So did I get it correct ? Any suggestions like what I do now.

AlexanderPico commented 2 years ago

IMPORTANT REMINDER: GSoC 2022 is for new “beginners” to open source.

Applicants are expected to review eligibility requirements prior to applying. We can not accept applications from contributors with prior open source development experience. From the GSoC FAQ https://developers.google.com/open-source/gsoc/faq:

Can someone already participating in open source be a GSoC Contributor?

The goal of GSoC is to bring new contributors into open source organizations. GSoC can also help beginner contributors learn the ins and outs of open source while being mentored by experienced community members. GSoC is for new and beginner contributors to open source, it is not for experienced contributors to open source.

khanspers commented 1 year ago

Closing in preparation for GSoC 2023.

AlexanderPico commented 1 year ago

Reopened for GSoC 2023

Vikash-8090-Yadav commented 1 year ago

Hey @AlexanderPico Greetings! This is Vikash Kumar Yadav and am currently in 3rd yr doing B.tech from Chandigarh university , I am good in Web3 , React , Cytoscape , Javascript and Django . I am exploring github for the uncompleted and amazing project issue and i found this . And i am very excited to work on it , Can u please tell from where should I start . I am very pleased if u guide me through this.Thank u in advance for your help . :smile: I look forward to working with you on this project and learning from your expertise . :crossed_fingers: PS : If possible provide me any social profile of yours so that i can connect with you where we can discuss .

khanspers commented 1 year ago

@Vikash-8090-Yadav : Thank you for your interest. We are still in the process of applying as a mentoring organization; mentoring organizations will be announced on Feb 22. Check back after that date for more information.

Vikash-8090-Yadav commented 1 year ago

@Vikash-8090-Yadav : Thank you for your interest. We are still in the process of applying as a mentoring organization; mentoring organizations will be announced on Feb 22. Check back after that date for more information.

@khanspers Thank u for the reply ma'am! Sure , i ll check again after the given date ✌️

moonLight-7k commented 1 year ago

Hello, I am interested in contributing to open source projects and would love to participate in any that you have available. I have experience in web Development and am eager to learn and grow my skills through working on these projects. Please let me know if there are any opportunities for me to get involved, I would greatly appreciate it. Thank you!

sachinrao8312 commented 1 year ago

Hi I am Sachin Rao, Pre final Year student of Bachelors in Computer Science. The required skills matches my skillset. I would like to contribute and add value in this project. Thank You

khanspers commented 1 year ago

NRNB has been accepted as a mentoring organization for GSoC 2023! Contributor applications open on March 20. Here are some useful links:

GSoC contributor guide NRNB project proposal template Eligibility requirements Full program timeline

jai12789 commented 9 months ago

Hi ,I am Jai Avasthi ,Pre final year student from India. I have been working JS and Django for quite some time and I am interested to cotribute to this project for GSoC 24. I would like to know whom I can reach out if I have some queries regarding the project. Thank You

coleslaw481 commented 8 months ago

Sorry on the delayed response, feel free to paste your questions here

jai12789 commented 8 months ago

Hi could you help me with my proposal. Could you please review it . How do I send it to you (any contact details)? Thank you

khanspers commented 8 months ago

@jai12789 : Please note that you can submit a draft proposal in the GSoC interface which you can then update based on feedback up until the deadline (April 2, 18:00 UTC). This is the best way to get feedback from multiple mentors. All proposals must be submitted via the GSoC interface; we cannot consider proposals sent to us by other means.

jai12789 commented 8 months ago

Should I mark this as a Medium or large project?

khanspers commented 8 months ago

@jai12789 : The size is listed as 175h, which is a Medium project.

jai12789 commented 8 months ago

Hi, I have submitted the proposal. Please do provide me the feedback regarding it. Thank You

jai12789 commented 8 months ago

Hi I am getting this error when i run yarn test command. Please help(windows 11) image

jai12789 commented 7 months ago

Hi everyone, I request mentors to kindly guide me with the issues i am facing . I know you guys might be busy but i do want to learn from you guys and help in contributing to the project. I also tried fixing issues but my PRs are not getting any response or review from the code maintainers. Please do help me out with it. Thank You