Closed yash170106065 closed 1 year ago
Hello Yash , are these projects open to work ? i really wanna work on them , would appreciate if you assign them to me !
Sure @maheshkasabe I appreciate that you are interested in contributing to Graphspace and its better you start by setting up Graphspace locally and identify the issues as well as write down each dependency version, this will be your first step as well as this will help while creating gsoc proposal. Thanks
@khanspers can you please provide me access for putting the labels on this issue.
Hello Yash , are these projects open to work ? i really wanna work on them , would appreciate if you assign them to me !
Hi @maheshkasabe - Like @yash170106065 said The best way to get started would be to build GraphSpace locally and then head over to GraphSpace's Issue list. See if you can find anything that might sound interesting to you.
Cheers,
Hey @yash170106065 am very intersted in this project as this match with my skill .Please tell from where should i start and if possible please provide any irc channel of that project or else something where i can ask query .Thank u ✌️
@Vikash-8090-Yadav I appreciate that you are interested in this project as mentioned above you should start by setting up graphspace locally Below i am attaching IRC channel link
Definitely @jahandaniyal would love to add value this project !
@yash170106065 : You should have access now (I added you to the mentor group), let me know if there is still an issue.
Thanks, @khanspers i got it now
hey @yash170106065 i tried setting up GraphSpace locally but i'm getting an error when it comes to step 6 of https://github.com/Murali-group/GraphSpace/wiki/Running-GraphSpace-Locally i have been trying since days would appreciate if you help me out.
@maheshkasabe @Vikash-8090-Yadav @deep-poharkar I created a new discord server specifically for Gsoc 2023 that will help us to connect biweekly and resolve your issues https://discord.gg/AqjnwHndq8
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
Hi @jahandaniyal @yash170106065 !! I'm Muskan Kothari, CSE senior from PES University, Bangalore and I'm super interested in this project at NRNB.
A little about me:
Prior to CSE, I studied biology and love implementing interdisciplinary projects. Over the years, I've enhanced skills in Python, C++, C and Java, PostgresQL, Apache Spark, Hadoop, Docker, Git, shell scripting and machine learning
through multiple projects. Some relevant ones would be - converting monolith to micro services application (Docker, Python), Car insurance management (PostgresQL), Sentiment Analysis on Twitter, Lexical Diversity in Alzheimer's etc.
I've started setting up GraphSpace locally, and I'm almost there. Resolved a couple of issues I ran into yesterday with the set up, but have some more to go. I've joined the IRC channel. I'll post the issues there in case I can't resolve them soon.
Looking forward to a meet with you guys so I can discuss this project and my proposal attempts!
UPDATE: I'm done setting up the GraphSpace locally!
Thanks, Muskan.
Hey @muskan-k great to see that you are interested in this project and its amazing that you setup the graphspace locally in such a less time, as well as regarding something specific to proposal try not to share in public groups ask in discord direct messages. Thanks
This project is an active GSoC 2023 project. Closing this issue because it is no longer available for other contributors/students.
Background
GraphSpace is an easy-to-use web-based platform collaborating research groups can use for storing, interacting with, and sharing networks. A GraphSpace user can upload graphs through a REST API, import graphs created in Cytoscape, interact with graphs (view them, customize layouts, and save layouts), share graphs (create groups and add collaborators, share graphs among all members of a group or with the world), search graphs, and organize graphs using tags. GraphSpace has a comprehensive REST API that allows users to communicate programmatically with it. Overall, GraphSpace provides a rich set of user-friendly features designed to enhance network-based collaboration.
Goal
This project aims to stabilise the project and its code repository as there are multiple dependencies so, this will also help in reducing problems and blockers while setting up this project locally and also setting up the pipeline and checks for the PR to be merged into master.
GraphSpace local setup issues: Resolve blockers and issues while setting up GraphSpace locally and running this project for eg. upgrade versions of some libraries, resolve requirements.txt file with adding all remaining libraries, installation issues etc.
Create a Dockerfile: Create a docker file for this project which provide a suitable environment for running this project with all required dependencies. Create a docker compose file which helps us to run this project in Github action workflows and create this image and also helps us to run this locally with minimal setup.
Setup GitHub Actions: Set up the workflow for the GitHub actions which will provide a suitable environment for running this project and no PR can be merged without the jobs and checks being successful in the workflow. On every pull request and for every commit in the PR, the GitHub actions should trigger all the workflows and jobs written for this project. Try to research more actions you can add some of the example actions can be :
An action for automatically labelling pull requests.
Should have all dependencies in the image required in GraphSpace.
Run GraphSpace in this environment and try to check health controller response.
Build an image after it successfully run and build completes.
Publish the image to the ECR.
Assign reviewers automatically on pr.
Assign labels on PR's.
Generate various reports, analysis and send notification on PR's.
I prefer you to research more and find out more additional actions and that can be added in the workflow https://github.com/sdras/awesome-actions
Difficulty Level: Medium
Size and Length of Project
Skills
Docker GitHub Actions [Python]()
Public Repository
https://github.com/Murali-group/GraphSpace/
Potential Mentors
Yash Agarwal Daniyal Jahan Warsi Aditya Bharadwaj
IRC
Discord for GSoC 2023: https://discord.gg/AqjnwHndq8 Gitter for community: https://gitter.im/graphspace/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link