From 616aef0cbd0f2a4ec2b7993ffc4e18bd477c8afc Mon Sep 17 00:00:00 2001 From: Prashant Andoriya <121665385+andoriyaprashant@users.noreply.github.com> Date: Sat, 10 Aug 2024 15:24:56 +0530 Subject: [PATCH] Create gsoc24projects.json --- .../gsoc_projects/gsoc24projects.json | 100769 +++++++++++++++ 1 file changed, 100769 insertions(+) create mode 100644 assets/projects/gsoc_projects/gsoc24projects.json diff --git a/assets/projects/gsoc_projects/gsoc24projects.json b/assets/projects/gsoc_projects/gsoc24projects.json new file mode 100644 index 0000000..94b5f03 --- /dev/null +++ b/assets/projects/gsoc_projects/gsoc24projects.json @@ -0,0 +1,100769 @@ +[ + { + "projects": [ + { + "uid": "7ZJTW2PX", + "title": "Alias Support: Enhancing Model Flexibility in Concerto", + "body": "The objective of this project is to provide alias support in concerto language . For example import statement like \"import {document as d} from Library\" to be supported by the end of this project. This would allow us to import two models with same name in a single file by aliasing them to different names which is currently not supported in the language. \n\nDoing this would require changes in both the concerto-parser and concerto-runtime . The project requires compiler design and programming language knowledge. The stack used in project is NodeJs and written in typescript. The concerto-parse is written in PEGJS.", + "size": "medium", + "tech_tags": [ + "nodejs", + "typescript", + "pegjs" + ], + "topic_tags": [ + "Compiler design", + "Abstract Syntax Tree", + "Semantic analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:49.021424Z", + "date_updated": "2024-05-02T09:04:42.935401Z", + "assigned_mentors": [ + "Ertugrul Karademir", + "Muhammed Abdulkadir" + ], + "contributor_id": "108121701381189384642", + "contributor_name": "", + "body_short": "The objective of this project is to provide alias support in concerto language . For example import statement like \"import {document as d} from...", + "proposal_id": "5HzMeDj7", + "date_uploaded": "2024-03-20T14:09:54.214155Z", + "organization_slug": "accord-project", + "organization_name": "Accord Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pxjOXFRD", + "title": "Python Argentina : PyAfipWs - Extensive Test Coverage and Improving Github Workflows", + "body": "My project aims to enhance the PyAfipWs project under the Python Argentina (PyAr) organization, focusing on two main objectives: significantly improving test coverage, followed by implementing documentation using Sphinx and refining GitHub Actions workflows. Additionally, if time permits, I aim to build a simulator for key AFIP web services using Python and Flask.\n\nProblem Statement:\n\nPyAfipWs currently faces dependency conflicts, lacks extensive test coverage, comprehensive documentation, and efficient GitHub Actions workflows. These issues hinder development, reliability, and collaboration within the project.\n\nProposed Solution:\n\nDependency Conflict Resolution: I'll address conflicts with pysimplesoap to ensure seamless integration and operation.\n\nTest Coverage Enhancement: Will add comprehensive unit tests for key modules such as wsfev1.py, utils.py, padron.py, and others, aiming for close to 100% coverage.\n\nDocumentation Implementation: Utilizing Sphinx, I will create detailed usage guides, API references, and contribution guidelines, ensuring clarity and accessibility for developers.\nGitHub Actions Workflow Improvement: l will also work to enhance workflows by adding linting, type checking, and test automation, along with implementing PR automation for reviewer assignment and auto-merging.\n\nSimulator Development (if time permits): A Flask-based simulator mimicking AFIP web service endpoints will be built, facilitating controlled testing environments and streamlining development.\n\nDeliverables:\n\nResolve dependency conflicts and initial Pull Requests addressing the issue.\n\nImplementing Extensive unit tests for key modules, along with Pull Requests showcasing high test coverage.\n\nCompleting Sphinx documentation framework integrated with GitHub Actions for automated updates.\n\nEnhancing GitHub Actions workflows covering linting, testing, and PR automation, reflected in Pull Requests.", + "size": "medium", + "tech_tags": [ + "python", + "github", + "xml", + "flask", + "git", + "GitHub Actions", + "Pytest", + "soap", + "VBS" + ], + "topic_tags": [ + "github workflows", + "Dependency Resolution", + "Test Coverage", + "Webservice", + "Automated Documentation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:49.818954Z", + "date_updated": "2024-04-29T18:14:16.416117Z", + "assigned_mentors": [ + "reingart", + "Sando", + "Federico Zuccolo" + ], + "contributor_id": "102353766095246480386", + "contributor_name": "", + "body_short": "My project aims to enhance the PyAfipWs project under the Python Argentina (PyAr) organization, focusing on two main objectives: significantly...", + "proposal_id": "me2yCMiN", + "date_uploaded": "2024-04-01T21:00:08.706033Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "20hbhwVa", + "title": "Network Topology Overview", + "body": "The project focuses on improving the visual representation of network\nconnectivity for Autonomous Systems (AS). It uses the extensive data\navailable from the Internet Yellow Pages (IYP). The goal is to provide a clearer\nand more detailed understanding of the complex connections and relationships\nwithin the network infrastructure. By incorporating IYP's comprehensive\ndataset, the project aims to help researchers, and other stakeholders, to enable better\nanalysis and comprehension of the network.to offer valuable insights into the\ntopology and behavior of the internet's backbone.", + "size": "medium", + "tech_tags": [ + "javascript", + "neo4j", + "VueJS", + "vue-flow" + ], + "topic_tags": [ + "visualization", + "web", + "networking" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:34.667575Z", + "date_updated": "2024-04-29T18:17:34.861441Z", + "assigned_mentors": [ + "Romain", + "emileaben", + "dimitri0s" + ], + "contributor_id": "100330610167120797086", + "contributor_name": "0xAnon", + "body_short": "The project focuses on improving the visual representation of network connectivity for Autonomous Systems (AS). It uses the extensive data available...", + "proposal_id": "yWhcWICp", + "date_uploaded": "2024-04-02T16:43:37.903913Z", + "organization_slug": "internet-health-report", + "organization_name": "Internet Health Report", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MwcF5Auv", + "title": "It's Urgent", + "body": "It’s Urgent Project is a notification app, with the twist that allows the user trying to reach out decide how urgent it is (i.e. if they want to disrupt or not). It is not a messaging app or a phone app. \n\nIntuition behind the project: Have you ever had to get in touch with someone at all costs even if that meant disrupting whatever they were doing? Of course they can make you a priority contact that always rings, but then you would be disrupting every time. So that doesn't work.\n\n\nDeliverables:\n\nUser Authentication and Management: \nAccount creation, sign-in, and sign-out functionality.\nAdding other users who are currently on the app.\nSMS invite functionality for user referrals & Account deletion option.\n\nNotification System: \nImplement the Notification system with Do-Not-Disturb Mode & other checks along with Challenge mechanism.\n\nUser Interface (UI) Implementation:\nIntuitive UI design adhering to material design guidelines.\nConsistent design elements and smooth navigation between app sections.\n\nGood Documentation:\nTechnical articles explaining the app's functionality and implementation details.\nUpdated README with project details, setup guide, and contribution guidelines.\n\nTesting (Unit, Widget & Integration):\nComprehensive testing for different scenarios to ensure app reliability.\nUnit tests for individual components, widget tests for UI elements, and integration tests for overall functionality.\n\nTimeline & Plan of Action:\nPhase 0 (May 1 - 26): Community Bonding Period, UI Design, Repository Setup.\nPhase 1 (May 27 - Jun 16): User Authentication Implementation.\nPhase 2 (Jun 17 - Jul 7): Notification System Development.\nMidterm Evaluation (Jul 8 - 14): Mid Evaluation.\nPhase 3 (Jul 15 - Aug 4): UI Enhancement, Testing, and Documentation.\nPhase 4 (Aug 5 - 25): Refactoring, Final Testing, and Evaluation.", + "size": "large", + "tech_tags": [ + "python", + "flutter", + "dart", + "Firebase" + ], + "topic_tags": [ + "mobile app", + "database", + "python", + "Authentication", + "Flutter", + "Push Notifications", + "Native apis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:51.567293Z", + "date_updated": "2024-04-29T18:12:33.716867Z", + "assigned_mentors": [ + "thealphadollar", + "techno_disaster", + "Akshat Tripathi" + ], + "contributor_id": "108240812419269932416", + "contributor_name": "0xharkirat", + "body_short": "It’s Urgent Project is a notification app, with the twist that allows the user trying to reach out decide how urgent it is (i.e. if they want to...", + "proposal_id": "Fm7OHlnG", + "date_uploaded": "2024-04-01T05:13:50.884210Z", + "organization_slug": "ccextractor-development", + "organization_name": "CCExtractor Development", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1KXI3ewU", + "title": "Improve GRASS user experience in Jupyter Notebook", + "body": "Problem Statement:\n- The existing InteractiveMap lacks advanced features, rendering performance is suboptimal, and handling large datasets can be challenging.\n- Users desire a more interactive and user-friendly experience.\n\nDeliverables:\n- Interactive Data Retrieval: Empower users to explore data within the map.\n- Custom Projections: Flexibility in choosing map projections.\n- Optimized Rendering: Efficiently handle large datasets.\n- Comprehensive Documentation: Clear instructions for users and developers.\n\nStretch goals: \n- Improve Pandas integration.\n- Enable high-resolution display by tiling.\n- Implementing a graphical user interface (GUI) for tool presentation in Jupyter Notebook.", + "size": "large", + "tech_tags": [ + "python", + "jupyter notebook", + "GRASS GIS" + ], + "topic_tags": [ + "gis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:46.402004Z", + "date_updated": "2024-04-29T18:13:36.152789Z", + "assigned_mentors": [ + "Corey White", + "Anna Petrasova" + ], + "contributor_id": "103288947693341800824", + "contributor_name": "29riyasaxena", + "body_short": "Problem Statement: - The existing InteractiveMap lacks advanced features, rendering performance is suboptimal, and handling large datasets can be...", + "proposal_id": "jtMlB6sn", + "date_uploaded": "2024-04-02T06:21:12.956088Z", + "organization_slug": "osgeo-open-source-geospatial-foundation", + "organization_name": "OSGeo (Open Source Geospatial Foundation)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Jl6UUy9k", + "title": "Self-Supervised Learning for End-to-End Particle Reconstruction for the CMS Experiment", + "body": "The End-to-End Deep Learning project within the CMS experiment at the Large Hadron Collider plays a critical role in identifying and reconstructing single particles, jets, and event topologies in collision events. This proposal aims to leverage state-of-the-art Self-Supervised Learning (SSL) techniques to develop robust models that outperform existing supervised baselines. By exploiting unlabelled data, these SSL approaches can allow models to learn rich representations enhancing the efficiency and accuracy of particle reconstruction and identification tasks at fine-tuning stage with labelled data.\n\nI-JEPA (Joint-Embedding Predictive Architecture) is a new approach, which aims to improve the semantic level of self-supervised representations without relying on extra prior knowledge encoded through image trans- formations. Given a context block, I-JEPA is trained predicting missing information in an abstract representation space. The targets are representation blocks obtained by dividing the input into non-overlapping patches and encoding them with a target-encoder. A subset of these representations is randomly sampled for loss computation. The context block, on the other hand, is derived from a single block randomly sampled from the input and processed through a context encoder. Overlapping regions between context and target blocks are removed to maintain a non-trivial prediction task. This approach represents a novel direction in self-supervised learning, addressing limitations of previous methods in producing high-level semantic representations suitable for various downstream tasks. I-JEPA has shown to be computationally efficient and outstanding results in image classification by linear probing its learnt representations.\n\nDeliverables:\n-Implemented SSL training pipeline.\n-SSL pre-trained model.\n-Fine tuned models on specific tasks.\n-Preprocessed datasets ready for training and evaluation.\n-Documentation covering implementation details, and experimental results", + "size": "medium", + "tech_tags": [ + "python", + "tensorflow", + "pytorch", + "keras" + ], + "topic_tags": [ + "science", + "ai", + "vision", + "deep learning", + "particle physics", + "Large Hadron Collider", + "Phisics", + "Self-supervised-learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:05.995145Z", + "date_updated": "2024-05-01T03:31:42.388100Z", + "assigned_mentors": [ + "Diptarko Choudhury", + "Ruchi Chudasama", + "Abhipsa Acharya" + ], + "contributor_id": "112573657598365828348", + "contributor_name": "3podi", + "body_short": "The End-to-End Deep Learning project within the CMS experiment at the Large Hadron Collider plays a critical role in identifying and reconstructing...", + "proposal_id": "Xf6BsquP", + "date_uploaded": "2024-03-21T20:22:20.050802Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aC7xQWmT", + "title": "OpenCL C Support for ClangIR", + "body": "Optimizing code for heterogeneous hardware like GPUs requires specialized approaches. While LLVM/Clang supports various GPU programming interfaces, LLVM IR hinders effective analysis for GPU code with its SIMT model. Clang's mid-level IR (ClangIR) based on MLIR is better suited to capture this information from source code.\n\nThis project proposes adding basic OpenCL C support to ClangIR.\n\nChallenges and Solutions:\n\n1. Code Generation Paradigm Shift: CodeGen and Lowering (ClangIR's compilation passes) employ distinct coding paradigms due to their underlying infrastructure (AST reflection vs. MLIR Pass Rewriter). Migrating existing CodeGen code to the Lowering framework could be complex.\nWe will actively debate the trade-off between optimization potential and implementation complexity to propose and execute well-designed, achievable plans.\n\n2. Scattered OpenCL Support Code: Current OpenCL support code is dispersed throughout the codebase, hindering development quality control.\nStrategies will be developed to address this issue, such as extracting key information from flags like getLangOpts().OpenCL and getOpenCLRuntime(), or implementing systematic code searches to consolidate functionalities and address issues in a structured manner.\n\nThe final deliverables of this project include\n\na) A set of testcases that combines unit tests with integration tests\nb) An AST Consumer for OpenCL C (extension of CIRGen)\nc) A set of MLIR Passes for properly generating SPIR Kernels\nd) A functional and performance test report (optional)\ne) Detailed development documentation for all the above parts", + "size": "large", + "tech_tags": [ + "c++", + "opencl", + "mlir" + ], + "topic_tags": [ + "compiler", + "Heterogeneous computing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:06.126163Z", + "date_updated": "2024-04-29T18:13:14.311201Z", + "assigned_mentors": [ + "Bruno Cardoso Lopes", + "Victor Lomüller", + "jopperm" + ], + "contributor_id": "105481606363691668819", + "contributor_name": "7mile", + "body_short": "Optimizing code for heterogeneous hardware like GPUs requires specialized approaches. While LLVM/Clang supports various GPU programming interfaces,...", + "proposal_id": "Il9iFumm", + "date_uploaded": "2024-03-30T17:14:10.365778Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jSLG7125", + "title": "Scaladoc search in Protosearch", + "body": "The problem I aim to solve is the inefficiency in searching for specific Scala code information, particularly within Scaladoc documentation. Currently, developers often face challenges navigating external websites or manually sifting through code.\n\nTo address this issue, I propose to integrate Scaladoc search functionality into Protosearch, a documentation search tool. By leveraging existing data structures and indexing/querying mechanisms in Protosearch, I plan to develop a Scaladoc Parsing Module to extract relevant metadata from Scaladoc comments and an Indexing Module to organize and store Scaladoc content for efficient search operations. \n\nThe deliverables of this project include:\n\n1. Scala Doc Parsing Module: Develop a module to access Scaladoc data in a structured way using tools like Scalameta\n2. Scala Doc Indexing Module: Create a module to process and index Scaladoc content into Protosearch's existing data structures\n3. User Interface Enhancements: Design and implement user interface enhancements within Protosearch to support Scaladoc search functionality, ensuring a seamless and intuitive search experience for developers.\n4. Comprehensive Documentation: Document the implementation details, usage, and maintenance of the Scaladoc search feature, providing clear instructions for developers on how to utilize the functionality within Protosearch.", + "size": "large", + "tech_tags": [ + "scala,", + "html,", + "css,", + "search libraries," + ], + "topic_tags": [ + "Web,", + "ui,", + "ux," + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:05.736957Z", + "date_updated": "2024-07-07T14:56:19.683649Z", + "assigned_mentors": [ + "valencik" + ], + "contributor_id": "113996415162911295372", + "contributor_name": "A S", + "body_short": "The problem I aim to solve is the inefficiency in searching for specific Scala code information, particularly within Scaladoc documentation....", + "proposal_id": "TkkpIeUy", + "date_uploaded": "2024-04-02T05:04:04.054486Z", + "organization_slug": "scala-center", + "organization_name": "Scala Center", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FKEKsiP4", + "title": "OVERHAULING SCHEDULER DESIGN", + "body": "To address the challenges identified with the FOSSology scheduler, particularly the limitations stemming from its programming language (C) and its linear queue design, proposed idea is to refactor current scheduler codebase in python and integrating Rocketry to create a more flexible, maintainable, and feature-rich scheduler. \n\n1. Task Scheduling: Implement task scheduling with rocketry, utilizing its cron-style syntax for defining job frequencies. This allows for precise control over when jobs are executed, aligning with FOSSology's existing scheduling requirements.\n\n2. Mutual Exclusivity and Concurrency: Define tasks with mutual exclusivity constraints directly within Rocketry, ensuring that jobs which should not run concurrently are handled appropriately. Utilize Rocketry's support for asynchronous execution to improve the scheduler's efficiency and responsiveness.\n\n3. Error Handling and Logging: Built-in error handling and logging mechanisms to ensure that job failures are captured accurately, and relevant information is logged for debugging purposes.", + "size": "large", + "tech_tags": [ + "python", + "go" + ], + "topic_tags": [ + "Job-Scheduler", + "Rocketry", + "OTS" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:19.446518Z", + "date_updated": "2024-08-01T07:55:57.019905Z", + "assigned_mentors": [ + "Gaurav Mishra", + "Shaheem Azmal M MD", + "Avinal Kumar", + "Kaushlendra" + ], + "contributor_id": "113930202606586759629", + "contributor_name": "Aaditya Singh", + "body_short": "To address the challenges identified with the FOSSology scheduler, particularly the limitations stemming from its programming language (C) and its...", + "proposal_id": "Nv2KfRYT", + "date_uploaded": "2024-04-02T15:24:27.613918Z", + "organization_slug": "fossology", + "organization_name": "FOSSology", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Hvd0DfkD", + "title": "aeon - Developing Deep Learning Framework and Implementations for Time Series Clustering", + "body": "Time series clustering involves grouping similar time series data together based on specific features or patterns. Deep learning algorithms have become increasingly popular for clustering. However, the aeon's deep clustering module currently lacks several deep learning-based algorithms. In this project the aim is to implement some of the top performing and interesting algorithms from a recent comparison of deep learning for time series clustering and benchmark them. This project includes further developing the aeon deep learning networks module, making the package publicly documented for user to explore and well tested to help the maintenance of the deep learning implemented in the future.", + "size": "large", + "tech_tags": [ + "python", + "git", + "tensorflow", + "aeon" + ], + "topic_tags": [ + "machine learning", + "clustering", + "time series" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:45.212641Z", + "date_updated": "2024-05-21T03:59:49.843208Z", + "assigned_mentors": [ + "Matthew Middlehurst", + "Tony Bagnall", + "Ali Ismail-Fawaz" + ], + "contributor_id": "117775401655117854683", + "contributor_name": "Aadya Chinubhai", + "body_short": "Time series clustering involves grouping similar time series data together based on specific features or patterns. Deep learning algorithms have...", + "proposal_id": "cJVd72iF", + "date_uploaded": "2024-03-24T14:36:48.423613Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "B0Qnlevz", + "title": "VLC Qt interface redesign", + "body": "The VLC interface is quite outdated on Linux and Windows. It has a lot of features, but some\nare not properly exposed. The new interface is available on master branch which is not yet\nreleased on Windows and Linux. I had conversations with Pierre over emails regarding the\nexpectations and immediate concerns that need to be addressed and I have based this\nproposal on those 2 main concerns:\n1) Homepage\n2) Sidebar Navigation", + "size": "large", + "tech_tags": [ + "c++", + "qt" + ], + "topic_tags": [ + "desktop application" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:01.580740Z", + "date_updated": "2024-04-29T18:10:53.665611Z", + "assigned_mentors": [ + "chubinou" + ], + "contributor_id": "111890996039712153901", + "contributor_name": "Aakarsh MJ", + "body_short": "The VLC interface is quite outdated on Linux and Windows. It has a lot of features, but some are not properly exposed. The new interface is available...", + "proposal_id": "6hNdKTyv", + "date_uploaded": "2024-04-02T17:23:29.944747Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "0Ih7NXN9", + "title": "CLI / Deploy / FaaS Unification", + "body": "MetaCall offers binaries and a CLI that can be downloaded and installed easily through metacall/install. This provides a CLI for executing code and a REPL for interacting with some MetaCall functionalities. Apart from this, there are two separate projects that are part of the full development lifecycle: metacall/deploy, which is a CLI for deploying into the FaaS and metacall/faas, which is a reimplementation of the FaaS for local development. These two tools are right now completely separated from the CLI, although they are necessary for the full development lifecycle. The idea of this project is to unify them into the same project. For example, having metacall deploy ... for executing the deploy CLI or metacall faas for executing the FaaS locally. With these options, all tools will be unified into one, and end users will install all of them once the CLI is installed.", + "size": "medium", + "tech_tags": [ + "javascript", + "nodejs", + "typescript", + "powershell", + "Bash Scripting", + "metacall" + ], + "topic_tags": [ + "web", + "cloud", + "cli" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:04.945321Z", + "date_updated": "2024-04-29T18:13:46.787561Z", + "assigned_mentors": [ + "Parra", + "Raj Aryan" + ], + "contributor_id": "109312568368676381519", + "contributor_name": "Aakriti Awasthi", + "body_short": "MetaCall offers binaries and a CLI that can be downloaded and installed easily through metacall/install. This provides a CLI for executing code and a...", + "proposal_id": "kGYHB1NI", + "date_uploaded": "2024-03-30T10:04:02.751827Z", + "organization_slug": "metacall", + "organization_name": "MetaCall", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zOmLG5B3", + "title": "Extensible GA4GH Client Library/SDK and Command Line Interface implemented in Rust", + "body": "This proposal aims to create a client library in rust and command line interface (CLI) for interacting with GA4GH environments in python. It will be easy to upgrade and maintain different versions of API’s with the CLI, which will be done by generating code using openapi-generator automatically. It also involves cross language bindings to access the functions in other languages like C, Python, Go and JavaScript.\nIt will make it easier for organisations and users to access GA4GH standards, increasing the usability of GA4GH standards worldwide", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "go", + "rust", + "API's" + ], + "topic_tags": [ + "cli", + "Rust libraries", + "System Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:23.528630Z", + "date_updated": "2024-04-29T18:14:41.882277Z", + "assigned_mentors": [ + "Pavel Nikonorov" + ], + "contributor_id": "103590769481698862263", + "contributor_name": "aaravm", + "body_short": "This proposal aims to create a client library in rust and command line interface (CLI) for interacting with GA4GH environments in python. It will be...", + "proposal_id": "o6LalfEO", + "date_uploaded": "2024-04-02T17:22:20.586375Z", + "organization_slug": "global-alliance-for-genomics-and-health", + "organization_name": "Global Alliance for Genomics and Health", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4tBXDbB9", + "title": "Rewrite AFL++'s afl-fuzz in Rust as a front-end for LibAFL", + "body": "LibAFL is a framework which pioneered the concept of modular fuzzers, where different parts of the fuzzer, such as the instrumentation, mutators, corpus and objectives can be swapped and configured to fuzz applications and platforms with diverse constraints.\n\nLibAFL re-uses and re-implements several parts of AFL++, it’s sister project, which is a fork of AFL and it’s community acclaimed successor.\n\nWith LibAFL’s feature parity with AFL++ and it’s potential to succeed the project, this project aims to re-implement afl-fuzz, AFL++'s fuzzer implementation, in Rust, to become a front-end for LibAFL. Additionally, this initiative will attempt to implement missing features required by afl-fuzz to close the feature-gap between AFL++ and LibAFL.", + "size": "large", + "tech_tags": [ + "c", + "c++", + "rust" + ], + "topic_tags": [ + "fuzzing", + "Command Line Interface" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:34.067969Z", + "date_updated": "2024-04-29T18:14:51.848494Z", + "assigned_mentors": [ + "Marc Heuse" + ], + "contributor_id": "117091177126160337343", + "contributor_name": "aarnav", + "body_short": "LibAFL is a framework which pioneered the concept of modular fuzzers, where different parts of the fuzzer, such as the instrumentation, mutators,...", + "proposal_id": "oPMcG9mI", + "date_uploaded": "2024-04-02T15:24:19.828585Z", + "organization_slug": "aflplusplus", + "organization_name": "AFLplusplus", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZXcKoGmy", + "title": "Resonate Version 2 Proposal", + "body": "I propose to solve some existing problems, improving the current User Flow and introduce a few new innovative features\n\nI plan to deliver the following \n\n1. Dummy Backend Environment Script: Develop a script to set up a dummy backend environment mirroring the main instance. This allows new contributors to explore and contribute to backend logic effectively.\n\n2. Chat/Comments Integration: Enhance user experience by integrating text-based communication into Rooms and Discussions. This facilitates communication between creators and subscribers, improving consistency.\n\n3. Improved Pair Chat Experience: Enhance the pair chat by displaying the number of users in the lobby, providing transparency and estimated wait time. Implement a user-friendly interface to access this feature and introduce features like rating and following.\n\n4. Friends Feature: Implement a Friends feature to enable direct voice and text communication between known users, fostering social connections and group interactions within Resonate.\n\n5. Stories/Podcast: Introduce a platform for users to share voice content, including features like follow, community formation, and search functionality for categories and specific content.\n\n6. Enhance App Colour Functionality and Bug Fixes: Improve App Colour functionality, ensuring consistent changes across images and widgets. Address bugs and refine the app for production-level quality.\n\n7. Push to App Store and PlayStore: Finalize development and publish the application to App Store and PlayStore, making it accessible to a wider audience and marking the completion of the GSOC contribution.", + "size": "large", + "tech_tags": [ + "node.js", + "flutter", + "Livekit", + "appwrite" + ], + "topic_tags": [ + "chat", + "Flutter", + "Deploy", + "Social Voice Platform", + "Appwrite", + "Podcast", + "Friends" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:58.257188Z", + "date_updated": "2024-07-17T17:19:19.001626Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "hackeramitkumar", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "109155384734060370910", + "contributor_name": "Aarush Acharya", + "body_short": "I propose to solve some existing problems, improving the current User Flow and introduce a few new innovative features I plan to deliver the...", + "proposal_id": "adht7naO", + "date_uploaded": "2024-04-02T01:56:15.292782Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pqtgFmAA", + "title": "Speech and Language Processing for a multimodal corpus of Farsi", + "body": "A multimodal corpus is a treasure trove of language data. In this project, we’re diving into Farsi-language\ncontent from public broadcasts. Through the integration of many media formats, a multimodal corpus\noffers an abundant resource for linguistic analysis, allowing scholars to investigate patterns and behaviors\nof language across diverse modalities. Using Red Hen’s YouTube pipeline, the initiative aims to build\na comprehensive and varied collection of Farsi-language content from public broadcast media. In order\nto do this, we will use yt-dlp to seamlessly acquire data from YouTube and other media sources, and\nOpenAI’s Whisper, which is an automatic speech recognition (ASR) system that can generate highquality subtitles for videos, will intervene in the case of videos without subtitles to guarantee that no\nimportant linguistic information is lost. One of our main goals is to pinpoint the most effective natural\nlanguage processing (NLP) pipeline tailored specifically for spoken Persian. Ultimately, the envisioned\npipeline will streamline the process, accepting a list of video URLs and seamlessly transforming them into\na functional multimodal corpus within CQPweb.", + "size": "medium", + "tech_tags": [ + "python", + "Bash Scripting" + ], + "topic_tags": [ + "machine learning", + "python", + "nlp", + "text processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:49.029258Z", + "date_updated": "2024-07-05T14:44:25.298397Z", + "assigned_mentors": [ + "Peter Uhrig", + "Somayeh Nourazar" + ], + "contributor_id": "115744556866119386560", + "contributor_name": "Aastha Punjabi", + "body_short": "A multimodal corpus is a treasure trove of language data. In this project, we’re diving into Farsi-language content from public broadcasts. Through...", + "proposal_id": "HNvfozZz", + "date_uploaded": "2024-04-01T18:06:01.558752Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qLana7R8", + "title": "Python Argentina: Implementing a PyScript Component, Tkinter wrapper along with an UI/UX revamp.", + "body": "PyZombis is a dynamic community course designed to teach Python to Spanish-speaking individuals, inspired by the Brazilian MOOC, Python para Zumbis. Delivered entirely online, PyZombis eliminates the need for users to install Python on their local machines or manage server configurations. However, the current implementation relies on Brython for executing Python within a browser environment, leading to inherent limitations. Certain functionalities, non-native Python modules, and C-built Python modules pose challenges for interactive learning experiences.\n\nThe proposed solution aims to enhance PyZombis's interactivity and usability by addressing these limitations. The primary focus will be on PyZombis and the RunestoneComponents repositories. Key objectives include:\n\nIntroducing a PyScript component to facilitate advanced exercises, enhancing interactivity and skill development, Implementing a Tkinter wrapper to enable browser-based execution of exercises, removing dependency on local installations, Enhancing user engagement through the implementation of a new user interface, fostering an immersive learning environmen, Strengthening the educative platform by integrating end-to-end playwright tests, ensuring reliability, and addressing pending issues for continuous improvement, Implementing stretch goals and overhauling documentation to further enrich the learning experience and accessibility.\n\nBy addressing these objectives, the proposal aims to elevate PyZombis into a comprehensive and interactive learning platform for Python enthusiasts within the Spanish-speaking community.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "Pytest", + "Runestone", + "AJAX", + "Playwright", + "DOM" + ], + "topic_tags": [ + "python", + "web programming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:59.104472Z", + "date_updated": "2024-04-29T18:12:37.633789Z", + "assigned_mentors": [ + "reingart", + "Sando", + "Federico Zuccolo" + ], + "contributor_id": "106912935343140760951", + "contributor_name": "Aayush Badoni", + "body_short": "PyZombis is a dynamic community course designed to teach Python to Spanish-speaking individuals, inspired by the Brazilian MOOC, Python para Zumbis....", + "proposal_id": "fuDw04Tg", + "date_uploaded": "2024-04-01T19:04:38.915463Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6RIfpdn6", + "title": "AI-Powered Software License Identification", + "body": "One of Fossology's primary features is extracting licenses and license text from files. Traditional methods like text comparison, regular expressions, and SPDX identifiers can result in false positives, often requiring human review.\n\nThis project aims to leverage recent advancements in Large Language Models (LLMs). LLMs can process text at a near-human level or beyond. In the domain of copyrights and licenses, models like Gemini-Pro, ChatGPT-3.5, and GPT4 have demonstrated exceptional accuracy in recognizing and converting licenses into formats like SPDX.\n\nResearch across various fields, including medicine and coding, indicates that smaller, domain specific LLMs can outperform larger, general-purpose models in their respective areas.\n\nFor this project, we'll fine-tune a relatively small LLM with parameters in the 2-7 billion range for optimal performance in license identification and other applications. Potential models include gemma (2B or 7B), Mistral (7B variant), LLaMA-2 (7B), phi-2 (2.7B) and others.\n\nThis project involves selecting the best-suited model, utilizing existing datasets for fine-tuning, experimenting with different fine-tuning techniques based on data and computational resources, and finally, deploying the refined model.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "pandas", + "Transformers (Hugging Face)" + ], + "topic_tags": [ + "machine learning", + "natural language processing", + "Large Language Models", + "Open-Source Licenses", + "Copyrights" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:05.189629Z", + "date_updated": "2024-07-25T11:48:10.965317Z", + "assigned_mentors": [ + "Anupam Ghosh", + "HastagAB", + "Kaushlendra", + "Vasudev", + "SinghShreya" + ], + "contributor_id": "114422219082205160384", + "contributor_name": "Abdelrahman Jamal", + "body_short": "One of Fossology's primary features is extracting licenses and license text from files. Traditional methods like text comparison, regular...", + "proposal_id": "WnudYAj6", + "date_uploaded": "2024-04-02T13:35:27.867333Z", + "organization_slug": "fossology", + "organization_name": "FOSSology", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tWUJtS4s", + "title": "Enhancing Searvey: Real-Time Observational Data Unification, Analysis, and Retrieval", + "body": "Extend the capabilities of the Searvey Python package to retrieve on-demand oceanographic data from additional sources (Canadian Hydrographic Service, Australian Bureau of Meteorology) and expand the range of supported variables (currents, water temperature, salinity). This enhancement aims to improve the evaluation of numerical ocean models by providing researchers with a broader set of observational data.", + "size": "medium", + "tech_tags": [ + "python", + "xarray", + "LIbraries" + ], + "topic_tags": [ + "web", + "data" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:23.940853Z", + "date_updated": "2024-05-02T23:36:14.865260Z", + "assigned_mentors": [ + "Soroosh", + "Atieh" + ], + "contributor_id": "111298792065338230885", + "contributor_name": "abdu558", + "body_short": "Extend the capabilities of the Searvey Python package to retrieve on-demand oceanographic data from additional sources (Canadian Hydrographic...", + "proposal_id": "Oaa9Oc2Y", + "date_uploaded": "2024-04-02T17:46:25.219022Z", + "organization_slug": "ioos", + "organization_name": "IOOS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xkCjgyCl", + "title": "Implement batch simulation and optimization routines", + "body": "The Human Neocortical Neurosolver (HNN) is a computational tool that enables scientists to study brain responses at the cellular and circuit levels. However, the current version of HNN-core has a limitation in that it cannot simulate large batches of simulations. This hinders the efficient optimization of parameters, which is crucial for accurate modeling. To address this issue, I am working on improving HNN-core by adding batch simulation functionality. I am also developing tutorials on advanced optimization techniques, specifically focusing on simulation-based inference (SBI), a deep learning-based Bayesian inference method. These enhancements will significantly contribute to the HNN's codebase, enabling researchers to extract crucial insights for developing theories about human brain response origins.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "simulation", + "networks", + "neuroscience", + "modeling", + "Computational Neuroscience" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:04.533408Z", + "date_updated": "2024-05-03T17:26:41.309984Z", + "assigned_mentors": [ + "Nicholas Tolley", + "Mainak Jas", + "R Thorpe" + ], + "contributor_id": "114472085233384392875", + "contributor_name": "Abdul Samad Siddiqui", + "body_short": "The Human Neocortical Neurosolver (HNN) is a computational tool that enables scientists to study brain responses at the cellular and circuit levels....", + "proposal_id": "AmVEAK2S", + "date_uploaded": "2024-03-26T17:22:27.984711Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "J4tJODFV", + "title": "Towards A Neural Extraction Framework", + "body": "This project aims to build an end-to-end Neural Extraction Framework. The focus of the project this year is to improve on the existing available pipeline such as predicate suggestion, scaling the pipeline, categorizing extracted relations and other areas that requires improvement.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "semantic web", + "deep learning", + "Extraction Framework", + "ontology vocabularies" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:55.403637Z", + "date_updated": "2024-05-14T13:30:29.005209Z", + "assigned_mentors": [ + "Tommaso Soru", + "Ziwei XU", + "Mehrzad Shahinmoghadam", + "Yogesh Kulkarni" + ], + "contributor_id": "104874238424385583502", + "contributor_name": "Abdulsobur", + "body_short": "This project aims to build an end-to-end Neural Extraction Framework. The focus of the project this year is to improve on the existing available...", + "proposal_id": "hYebrVyH", + "date_uploaded": "2024-04-02T17:44:00.565393Z", + "organization_slug": "dbpedia", + "organization_name": "DBpedia", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "a3ltdqXK", + "title": "Adding Support for Categorical Features", + "body": "sktime in its current state does not support categorical variables in input data. Some changes have been made to accommodate categorical variables in input and to ensure compatibility with sklearn encoders, but more work is needed to continue development with systematic testing of these changes.\nThis project aims to add categorical support to the forecasting module and also ensure that categorical data works when used in sktime pipelines and relevant compositors.", + "size": "medium", + "tech_tags": [ + "python", + "numpy", + "pandas" + ], + "topic_tags": [ + "machine learning", + "time series" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:29.367915Z", + "date_updated": "2024-07-10T19:48:24.629767Z", + "assigned_mentors": [ + "fkiraly", + "Anirban Ray" + ], + "contributor_id": "107076589120387628602", + "contributor_name": "Abhay Lejith", + "body_short": "sktime in its current state does not support categorical variables in input data. Some changes have been made to accommodate categorical variables in...", + "proposal_id": "GR1Mlaqd", + "date_uploaded": "2024-04-02T14:39:54.115581Z", + "organization_slug": "sktime", + "organization_name": "sktime", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SfhDcUI7", + "title": "Enhance AudioWorklet Developer Resources", + "body": "My project aims to enhance Chromium's AudioWorklet with robust test suites and developer resources for reliable real-time audio processing. I plan to achieve this by creating an automated test suite using Mocha and Chai, a live test suite with a publicly accessible UI, and a comprehensive starter guide for beginners. These resources will ensure the stability and performance of AudioWorklet, benefiting developers working with real-time audio processing on the web platform.", + "size": "medium", + "tech_tags": [ + "javascript", + "nodejs", + "html", + "markdown", + "Chai", + "Mocha", + "webaudio", + "AudioWorklet" + ], + "topic_tags": [ + "web", + "documentation", + "Automated Tests", + "Test-suite" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:31.021465Z", + "date_updated": "2024-06-26T01:18:21.844609Z", + "assigned_mentors": [ + "hoch", + "mjwilson", + "Stephen" + ], + "contributor_id": "108831775382589872397", + "contributor_name": "abhayporwals", + "body_short": "My project aims to enhance Chromium's AudioWorklet with robust test suites and developer resources for reliable real-time audio processing. I plan to...", + "proposal_id": "ePHBXXey", + "date_uploaded": "2024-03-26T05:42:38.518229Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "0Owzlw7n", + "title": "Multiple files in one message", + "body": "The goal of this project is to implement a feature where users can share multiple files in a single message, currently user can send only a single file at a time which is time-consuming process by implementing multiple file sharing in one single message would improve the user's experience and her/his productivity by saving time. By adding this feature it promotes smoother collaboration and enhances communication within organizations.\n\nDELIVERABLES :- \n\n1. Being able to share multiple files in one message in channels, threads or rooms.\n2. Users Can also add Description to the File which he/she is sharing.\n3. Can View Files selected with name and size of the file.\n4. Multiple files can be shared and can also delete if wrongly shared .\n5. Users can also add the file if they forgot to add it before.", + "size": "small", + "tech_tags": [ + "javascript", + "mongodb", + "nodejs", + "typescript", + "reactjs" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:43.184780Z", + "date_updated": "2024-05-30T00:32:26.147056Z", + "assigned_mentors": [ + "DhruvJain", + "Rodrigo Nascimento" + ], + "contributor_id": "102794191372880895172", + "contributor_name": "Abhi Patel", + "body_short": "The goal of this project is to implement a feature where users can share multiple files in a single message, currently user can send only a single...", + "proposal_id": "Jqff4Jjj", + "date_uploaded": "2024-03-31T20:53:15.225086Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "u9LRyMOp", + "title": "Musical ideation through Generative AI", + "body": "The \"Musical Ideation through Generative AI\" project aims to integrate a Language Learning Model (LLM) with Sugar Labs' MusicBlocks platform, enabling users to compose and enhance musical compositions. It will start with implementing an efficient ABC parser for MusicBlocks, ensuring robust extraction of musical information from ABC notation. Next, the project will tune and benchmark the LLM to generate high-quality musical compositions in ABC format. Once tuned, the LLM will be deployed to a server environment, and API endpoints will be set up to enable interaction with MusicBlocks. Users will initiate compositions in MusicBlocks, which will be sent to the LLM for enhancement. The LLM will generate multiple compositions based on the user's input, which will be converted back to MusicBlocks format for further enhancement. Throughout the project, integration testing and flow testing will ensure seamless interaction between MusicBlocks and the LLM API. Comprehensive documentation will provide insights into the implementation process, results of benchmarking and testing, and recommendations for future improvements. This integration of AI-generated compositions into MusicBlocks aims to inspire creativity, deepen musical understanding, and enhance the learning experience for users", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "rust", + "Expressjs" + ], + "topic_tags": [ + "machine learning", + "educational technology", + "Music Composition", + "generative AI", + "AI Integration", + "MusicBlocks", + "ABC Notation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:50.218280Z", + "date_updated": "2024-04-29T18:13:03.969559Z", + "assigned_mentors": [ + "Devin Ulibarri" + ], + "contributor_id": "115213803859415547409", + "contributor_name": "AbhijeetGSOC", + "body_short": "The \"Musical Ideation through Generative AI\" project aims to integrate a Language Learning Model (LLM) with Sugar Labs' MusicBlocks platform,...", + "proposal_id": "HO6VOaYC", + "date_uploaded": "2024-04-02T10:18:13.939592Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TgAYG5dK", + "title": "Automated Curation and Harmonization of cBioPortal Clinical Metadata using Sentence Transformers", + "body": "Omics data repositories often contain heterogeneous data from multiple studies\nand diverse sources. This lack of structure in the metadata is challenging\nfor the development of new algorithms and application of machine learning\nor deep learning to cross-study datasets. Under this project, some work has\nalready been conducted. Currently, Manual review of the metadata schema,\nconsolidation of similar or identical information spread across schema, and\nincorporation of ontologies where possible has already been done. In this light,\nmanual harmonization cBioPortal’s key clinical metadata across the whole data\nrepository, not just at the study level, and incorporation of ontology terms has\nimproved the AI/ML-readiness of the cBioPortal data.\n\nWe want to take the current work further to harmonize/digest new/incoming data in the format of the data dictionary already established in an automated fashion with minimum manual curation. For this purpose, we will explore advanced natural language processing techniques, particularly sentence transformers, to automate the process of metadata curation for clinical metadata within the cBioPortal platform.Additionally, we will also creating an interactive dashboard for visualizing and potentially editing\nthe automated harmonization results, enhancing user accessibility and control over the curation process.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning", + "bioinformatics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:50.412602Z", + "date_updated": "2024-04-30T20:02:08.757030Z", + "assigned_mentors": [ + "Sehyun Oh", + "Jonathan Davenport", + "Michele W." + ], + "contributor_id": "100436923742656804653", + "contributor_name": "Abhilash Dhal", + "body_short": "Omics data repositories often contain heterogeneous data from multiple studies and diverse sources. This lack of structure in the metadata is...", + "proposal_id": "fkPqfY5Y", + "date_uploaded": "2024-04-02T09:28:02.645305Z", + "organization_slug": "cbioportal-for-cancer-genomics", + "organization_name": "cBioPortal for Cancer Genomics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6Pa6XrQM", + "title": "Implementing XGBoost", + "body": "The goal of this project is to finish the XGBoost implementation inside of mlpack, followed by intense tuning, profiling, and improving such that it is competition ready. Additionally, I'll be implementing two more algorithms with similar implementation strategies - Gradient Boosting and LightGBM, and optimizing other tree based algorithms within mlpack.", + "size": "medium", + "tech_tags": [ + "machine learning", + "c++", + "XGBoost", + "Decision trees", + "Gradient Boosting", + "LightGBM", + "Ensemble learning" + ], + "topic_tags": [ + "machine learning algorithms", + "XGBoost" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:54.827932Z", + "date_updated": "2024-07-08T12:54:29.672921Z", + "assigned_mentors": [ + "Marcus Edel", + "Omar Shrit", + "Tarek Elsayed" + ], + "contributor_id": "101541600095656811852", + "contributor_name": "Abhimanyu Dayal", + "body_short": "The goal of this project is to finish the XGBoost implementation inside of mlpack, followed by intense tuning, profiling, and improving such that it...", + "proposal_id": "HXl4ehUc", + "date_uploaded": "2024-03-31T22:43:54.887798Z", + "organization_slug": "mlpack", + "organization_name": "mlpack", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CI7SB4bJ", + "title": "Optimize PEcAn for freestanding use of single packages", + "body": "The objective of this project is to enhance the PEcAn Project by optimizing its modules for standalone use. Despite PEcAn's robust framework and its interconnected modules, there's a growing need to make these modules independently operable. This shift is essential to simplify module usage, testing, and development, making the system more accessible and efficient for users and contributors. \nThe focus is on optimizing our modules for standalone use, enhancing their individual operability within PEcAn's interconnected framework with our top priority being to 're-loosen these couplings by revisiting the design and interface of PEcAn packages .'", + "size": "large", + "tech_tags": [ + "git", + "r", + "bash" + ], + "topic_tags": [ + "testing", + "optimization", + "dependency management", + "R", + "R Package Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:56.782760Z", + "date_updated": "2024-04-29T18:10:50.742731Z", + "assigned_mentors": [ + "Chris Black", + "Shashank-Singh" + ], + "contributor_id": "107405819950398202913", + "contributor_name": "Abhinav Pandey", + "body_short": "The objective of this project is to enhance the PEcAn Project by optimizing its modules for standalone use. Despite PEcAn's robust framework and its...", + "proposal_id": "61hS7ifU", + "date_uploaded": "2024-04-02T10:05:32.520601Z", + "organization_slug": "pecan-project", + "organization_name": "PEcAn Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tzIHpdbD", + "title": "Feature enhacments in NeuralPDE.jl and LuxNeuralOperators.jl", + "body": "NeuralPDE.jl is a high performance Julia package to solve differential equations using neural networks. This proposal aims to improve the sampling framework in the package to include user generated symbolic loss functions, add Neural Tangent Kernel adaptive loss function for improved training and add Deep-Ritz method to solve high dimensional second order PDEs to the package. The proposal also aims to expand the codebase of the LuxNeuralOperators.jl to include high performance codes for Fourier Neural Operators, Markov Neural Operators, DeepONets and other operator learning schemes and perform benchmark tests to the package.", + "size": "large", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "Scientific Machine Learning", + "Neural Operators" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:35.707219Z", + "date_updated": "2024-04-29T18:17:35.890380Z", + "assigned_mentors": [ + "Chris Rackauckas", + "Avik Pal", + "Sathvik Bhagavan" + ], + "contributor_id": "103695601070504958048", + "contributor_name": "Abhinav Pratap Singh", + "body_short": "NeuralPDE.jl is a high performance Julia package to solve differential equations using neural networks. This proposal aims to improve the sampling...", + "proposal_id": "yyBXdmhV", + "date_uploaded": "2024-03-30T06:05:09.857678Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lONPLchH", + "title": "Continuous Integration Log Explorer Tool", + "body": "The problem we are trying to solve is, developers struggle to analyze massive CI test logs, especially for rare intermittent failures. This project tackles this by building a Haskell web tool. In phase 1, it leverages an existing service (spuriobot) to collect test log data and stores it in a full text search database. In Phase 2 we have three options to do, but we’ll try to work on all three. So Phase 2, focuses on improvements based in the web UI on user feedback. This UI will allow searching by keywords or test names, with clear results including timestamps and failure messages. Also, it will automatically insert logs from github workflows action. Last part includes spurious failure analysis, which utilizes the tool to analyze test log data in GHC to identify patterns and root causes of intermittent test failures (or characterizing spurious failures).", + "size": "large", + "tech_tags": [ + "haskell", + "sql" + ], + "topic_tags": [ + "web", + "devops", + "web app development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:02.396480Z", + "date_updated": "2024-04-29T18:12:39.357846Z", + "assigned_mentors": [ + "Bryan Richter" + ], + "contributor_id": "116846866789183928153", + "contributor_name": "abhinav_1203", + "body_short": "The problem we are trying to solve is, developers struggle to analyze massive CI test logs, especially for rare intermittent failures. This project...", + "proposal_id": "fW6IKiD7", + "date_uploaded": "2024-04-02T14:51:27.981077Z", + "organization_slug": "haskellorg", + "organization_name": "Haskell.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xUsYfZuv", + "title": "QEMU command line generator XML fuzzing", + "body": "This project is dedicated to the systematic execution of diverse fuzzing\ntechniques employing an array of specialized fuzzers. Its principal goal is the\ndetection of vulnerabilities within the libvirt binaries, particularly those\ntasked with parsing XML input.\n\nThis project holds substantial significance due to the utility of\nfuzzing being a prevalent approach for identifying vulnerabilities within the\ncybersecurity domain.", + "size": "large", + "tech_tags": [ + "c", + "clang", + "meson", + "libFuzzer", + "AFL++", + "Honggfuzz" + ], + "topic_tags": [ + "Fuzz-Testing", + "Blackbox testing", + "Brute-force" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:03.651602Z", + "date_updated": "2024-04-29T18:14:26.283377Z", + "assigned_mentors": [ + "Michal Prívozník", + "Martin Kletzander" + ], + "contributor_id": "114365536956772746426", + "contributor_name": "Abhiram", + "body_short": "This project is dedicated to the systematic execution of diverse fuzzing techniques employing an array of specialized fuzzers. Its principal goal is...", + "proposal_id": "MU2CdGbx", + "date_uploaded": "2024-03-29T18:40:23.827425Z", + "organization_slug": "libvirt", + "organization_name": "libvirt", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2ftQZYBL", + "title": "MCnet/Rivet+YODA CI-based Multi-Arch Docker and Code Coverage", + "body": "This proposal aims to enhance the MCnet projects, Rivet and YODA, by automating the generation and deployment of Docker images across multiple architectures, thus ensuring broad accessibility and ease of use. For Rivet, we focus on Docker automation and web documentation migration into CI builds for seamless new website deployments. YODA enhancements will concentrate on bolstering unit testing and coverage analysis frameworks through the integration of gcov for comprehensive coverage insights, utilizing lcov for accessible reporting, and developing web-based visualizations for coverage reports. This initiative promises to significantly elevate the clarity, reliability, and functionality of both projects, making them more robust and user-friendly for the high-energy physics research community.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "git", + "docker", + "GitLab CI/CD" + ], + "topic_tags": [ + "data visualization", + "Code Coverage Analysis", + "Docker Containerization", + "Multi-Architecture Support", + "GitLab CI/CD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:17.403050Z", + "date_updated": "2024-05-01T19:43:36.200707Z", + "assigned_mentors": [ + "Chris G", + "agbuckley" + ], + "contributor_id": "109143151227541087740", + "contributor_name": "Abhiramsai", + "body_short": "This proposal aims to enhance the MCnet projects, Rivet and YODA, by automating the generation and deployment of Docker images across multiple...", + "proposal_id": "IwLLTpzn", + "date_uploaded": "2024-04-01T01:29:15.364100Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZQ2dbV8z", + "title": "Beacon", + "body": "Beacon is a cross platform mobile application made with Flutter for the frontend and supported by Node.js and GraphQL for the backend. It's a handy tool for planning and managing group hikes, offering features like tracking leaders location in real-time, showing routes dynamically, sending emergency alerts, and easily sharing locations. Using Flutter makes Beacon easy to use on different devices. By connecting with Node.js and GraphQL, it ensures quick updates and smooth navigation during hikes, making outdoor adventures safer and more enjoyable for everyone involved.", + "size": "medium", + "tech_tags": [ + "redis", + "flutter", + "graphql", + "node" + ], + "topic_tags": [ + "mobile development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:55.554439Z", + "date_updated": "2024-04-29T18:10:50.010140Z", + "assigned_mentors": [ + "Aadi Bajpai", + "Akshat Tripathi" + ], + "contributor_id": "112552544182271341708", + "contributor_name": "Abhishek Bansal", + "body_short": "Beacon is a cross platform mobile application made with Flutter for the frontend and supported by Node.js and GraphQL for the backend. It's a handy...", + "proposal_id": "5yLZDO9m", + "date_uploaded": "2024-04-01T05:07:27.713833Z", + "organization_slug": "ccextractor-development", + "organization_name": "CCExtractor Development", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JJCQFYTA", + "title": "Taskserver", + "body": "Taskwarrior is a free and open source software that manages your to-do list from the command line.\n\nIt lets you keep your to-do locally but there’s also server support so you can sync between different computers, you can build scripts around it (since it’s command line based), it has a powerful filtering system, etc.\n\nCurrently, the users have to use third party services in order to sync the Taskwarrior app with their Taskwarrior client. If the third-party service experiences downtime or discontinuation of service, it can disrupt the syncing functionality of the app, leading to a bad user experience.\n\nThis project aims to develop a comprehensive platform, named CCSync that can be used to sync tasks with the taskserver.\n\nThus, this proposal is about building a service for the app, that would help in syncing perfectly between various platforms, and removing the friction of exploring, signing up and relying on different third party services.", + "size": "large", + "tech_tags": [ + "golang", + "sql", + "docker", + "reactjs" + ], + "topic_tags": [ + "backend", + "frontend" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:02.980647Z", + "date_updated": "2024-04-29T18:16:05.291500Z", + "assigned_mentors": [ + "Mabud Alam" + ], + "contributor_id": "112993840779300462791", + "contributor_name": "Abhishek .", + "body_short": "Taskwarrior is a free and open source software that manages your to-do list from the command line. It lets you keep your to-do locally but there’s...", + "proposal_id": "tGpSbjIa", + "date_uploaded": "2024-03-28T05:47:08.091967Z", + "organization_slug": "ccextractor-development", + "organization_name": "CCExtractor Development", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Eqx2C1YT", + "title": "FOSSASIA- Interconnection Between Eventyay-Talk and Eventyay-Tickets", + "body": "Bring the Interconnection between two components of EVENTYAY that is Eventyay-Talk and Eventyay-Tickets for providing the tighter integration and better functionality of organizing an event and to manage the tickets for event on the same platform. This Interconnection is obtained by implementing the Plugin Integration of one of the component over other. Through this integration we can handle both the components efficiently and effectively.", + "size": "medium", + "tech_tags": [ + "python", + "postgresql", + "javascript", + "django", + "docker", + "VueJS", + "In" + ], + "topic_tags": [ + "web", + "end user application" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:44.747313Z", + "date_updated": "2024-06-06T01:02:55.040087Z", + "assigned_mentors": [ + "MarioB", + "Nguyễn Hồng Quân", + "Norbert", + "Mohit Karekar" + ], + "contributor_id": "111911124628766192306", + "contributor_name": "Abhishek Gawande", + "body_short": "Bring the Interconnection between two components of EVENTYAY that is Eventyay-Talk and Eventyay-Tickets for providing the tighter integration and...", + "proposal_id": "Hha2gr0o", + "date_uploaded": "2024-04-01T11:22:26.394092Z", + "organization_slug": "fossasia-bg", + "organization_name": "FOSSASIA", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5T0iub0X", + "title": "Support SPDX 3.0 Reports", + "body": "Incorporating SPDX v3.0 compatibility and broadening support for Core, Software, and Licensing profiles, along with the ability to generate reports in diverse formats like JSON, my aim is to significantly enhance the system's functionality. This ensures alignment with current industry standards, facilitating improved usability and accessibility for users seeking SPDX compliance solutions. Ultimately, it empowers organizations to efficiently manage open-source licensing obligations and streamline compliance processes.", + "size": "large", + "tech_tags": [ + "php", + "twig" + ], + "topic_tags": [ + "spdx", + "license compliance" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:30.401586Z", + "date_updated": "2024-04-29T18:11:09.141520Z", + "assigned_mentors": [ + "Gaurav Mishra", + "Shaheem Azmal M MD", + "Sahil Jha" + ], + "contributor_id": "114169716345398483702", + "contributor_name": "Abhishek_Kumar011", + "body_short": "Incorporating SPDX v3.0 compatibility and broadening support for Core, Software, and Licensing profiles, along with the ability to generate reports...", + "proposal_id": "8e0ngA9r", + "date_uploaded": "2024-04-01T06:04:18.383725Z", + "organization_slug": "fossology", + "organization_name": "FOSSology", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hKxju3OT", + "title": "Improving and Expanding the functionalities of the SymPy's Control Module.", + "body": "This project focuses on enhancing the existing functionalities of the control module in SymPy. While the current control module has been significantly developed, there are still several areas that require attention. This proposal aims to address a substantial portion of the remaining work. The project will involve adding interconnections between state space classes, implementing solvers utilizing the ODE module to find the state vector and output vector, integrating a PID controller into the control module, and refactoring old control plots while introducing new ones.", + "size": "large", + "tech_tags": [ + "python", + "sympy" + ], + "topic_tags": [ + "symbolic mathematics", + "Control Systems" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:13.439203Z", + "date_updated": "2024-04-29T18:12:10.936034Z", + "assigned_mentors": [ + "Nikhil Maan" + ], + "contributor_id": "108868947326511424080", + "contributor_name": "AbhishekKr", + "body_short": "This project focuses on enhancing the existing functionalities of the control module in SymPy. While the current control module has been...", + "proposal_id": "DWZhKuEg", + "date_uploaded": "2024-04-01T18:43:36.232528Z", + "organization_slug": "sympy", + "organization_name": "SymPy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xfRBXxRs", + "title": "New serverless benchmarks", + "body": "The serverless computing landscape is constantly evolving with new types of applications and use-cases. To ensure the SeBS benchmarking suite remains relevant and comprehensive, this project aims to extend it by introducing new function candidates, invocation types, and serverless workflows. The project's objective is to develop and integrate new benchmarks that can be executed successfully on already supported serverless platforms.", + "size": "large", + "tech_tags": [ + "python", + "gcp", + "nodejs", + "golang", + "docker", + "cloud", + "aws", + "Azure" + ], + "topic_tags": [ + "programming languages", + "high performance computing", + "parallel computing", + "Serverless Computing", + "faas" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:37.485432Z", + "date_updated": "2024-05-14T13:23:56.964439Z", + "assigned_mentors": [ + "Marcin Copik", + "Oana Rosca" + ], + "contributor_id": "117723753189823385671", + "contributor_name": "AbhishekKumar", + "body_short": "The serverless computing landscape is constantly evolving with new types of applications and use-cases. To ensure the SeBS benchmarking suite remains...", + "proposal_id": "VIptoYJQ", + "date_uploaded": "2024-04-02T09:39:38Z", + "organization_slug": "scalable-parallel-computing-laboratory", + "organization_name": "Scalable Parallel Computing Laboratory", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qXWQQA22", + "title": "Improve the VideoLAN crash reporter in Go and Vue.js", + "body": "The CrashDragon project aims to enhance its functionality and user experience through a three-fold approach for Google Summer of Code 2024.\n\nThe project will begin with a thorough review of the existing codebase to identify areas for improvement. This will involve analyzing the current architecture, identifying bottlenecks, and proposing solutions for optimization. Additionally, I will work on enhancing the API in Go to ensure smoother integration with the frontend and better performance overall.\n\n\n\n\n\nOne of the primary objectives is to optimize the backend infrastructure to enhance the overall performance of the service. This will involve optimizing SQL queries, refactoring code for better efficiency, and implementing best practices to improve scalability and reliability. Furthermore, I will focus on incorporating unit tests to ensure the robustness and maintainability of the backend codebase.\n\n\n\n\n\nA new frontend will be developed using Vue.js to provide an intuitive and responsive interface. This will involve designing and implementing user interfaces for various functionalities and integrating frontend components with the backend API.\n\n\nBy accomplishing these tasks, the CrashDragon project aims to deliver a more efficient, scalable, and user-friendly platform for managing crash reports.", + "size": "large", + "tech_tags": [ + "go", + "postgres", + "vue.js" + ], + "topic_tags": [ + "web", + "backend" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:51.043381Z", + "date_updated": "2024-04-29T18:11:21.511425Z", + "assigned_mentors": [ + "Nicolas POMEPUY", + "ePirat" + ], + "contributor_id": "112578792566681124743", + "contributor_name": "Achintya", + "body_short": "The CrashDragon project aims to enhance its functionality and user experience through a three-fold approach for Google Summer of Code 2024. The...", + "proposal_id": "9SLiuHgS", + "date_uploaded": "2024-04-01T14:24:41.894079Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kQGgzwon", + "title": "mesa-frames: Vectorized Operations for Performance and Scalability", + "body": "mesa is renowned as the premier Python framework for agent-based modeling, combining powerful functionality with ease of use. However, the framework's reliance on standard Python objects to represent agents poses scalability challenges, hindering performance as the number of agents grows. This limitation renders the execution of even modestly sized models, comprising a few thousand agents, impractical. The community has long requested a more performant version of mesa. While a refactor using Cython could address performance issues, it would introduce significant complexity and require users to adapt their methods to Cython, compromising Python's simplicity. The mesa-frames initiative proposes leveraging vectorized operations on dataframes, utilizing libraries such as pandas and polars, to enhance performance and scalability. This approach benefits from the optimized, out-of-the-box operations these libraries provide and their intuitive, well-documented APIs, which simplify custom agent creation.", + "size": "medium", + "tech_tags": [ + "python", + "cython", + "rust", + "pandas", + "Polars" + ], + "topic_tags": [ + "performance", + "Dataframes", + "vectorization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:24.109044Z", + "date_updated": "2024-05-01T02:39:57.327065Z", + "assigned_mentors": [ + "Tom Pike", + "rht", + "Boyu Wang", + "Jan Kwakkel" + ], + "contributor_id": "115409716617894894013", + "contributor_name": "Adam Amer", + "body_short": "mesa is renowned as the premier Python framework for agent-based modeling, combining powerful functionality with ease of use. However, the...", + "proposal_id": "umNeQvPN", + "date_uploaded": "2024-03-23T10:05:02.238108Z", + "organization_slug": "project-mesa", + "organization_name": "Project Mesa", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gvbBoCpT", + "title": "Interactive Node Graph Auto-Layout", + "body": "This proposal aims to develop an automated node graph layout restructuring system for the Graphite node network. Nodes are organized within a tree-like structure while adhering to specific constraints and design principles. This makes it possible to create a node positioning system that organizes the graph in collaboration with user actions. Through a set of deliverables including layout algorithms, cost quantification, heuristic-based reorganization, and a decision-making processes, this solution will enhance node graph clarity to users and adhere to design principles, all while still allowing flexibility in node positioning within the network.", + "size": "medium", + "tech_tags": [ + "rust" + ], + "topic_tags": [ + "networks", + "Algorithm Design", + "Node Graphs" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:04.315366Z", + "date_updated": "2024-05-01T20:00:00.883086Z", + "assigned_mentors": [ + "Keavon Chambers", + "Max Fisher" + ], + "contributor_id": "110096585165416082316", + "contributor_name": "Adam Gerhant", + "body_short": "This proposal aims to develop an automated node graph layout restructuring system for the Graphite node network. Nodes are organized within a...", + "proposal_id": "tiVpA6xB", + "date_uploaded": "2024-04-02T05:33:55.817379Z", + "organization_slug": "graphite", + "organization_name": "Graphite", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pUU5JIpy", + "title": "More and Better Tests a GSOC Project Proposal", + "body": "This project aims to create more and better tests for the LibreOffice code base. Better tests will be produced by porting over older JUnit(written in Java) tests to CppUnit(written in C++) tests. These CppUnit tests will run faster, be more descriptive in their output and be easier to debug than their JUnit counterparts. More tests will be produced from a curated list produced from the LibreOffice MissingUnitTests wiki. This project will focus on tests that will prevent export bugs from being reintroduced into the code base. Export bugs can be extremely frustrating for users since they can result in the whole application crashing or pieces of a document disappearing due to a document being exported incorrectly. A total of 34 tests will be delivered by this project, resulting in better test coverage for the project and the prevention of hundreds of future bug fixes.", + "size": "medium", + "tech_tags": [ + "java", + "c++", + "junit", + "CppUnit" + ], + "topic_tags": [ + "testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:37.506247Z", + "date_updated": "2024-07-29T15:09:18.698734Z", + "assigned_mentors": [ + "hosseinn", + "Xisco" + ], + "contributor_id": "117107284850712232598", + "contributor_name": "Adam Seskunas", + "body_short": "This project aims to create more and better tests for the LibreOffice code base. Better tests will be produced by porting over older JUnit(written in...", + "proposal_id": "eVetKWJV", + "date_uploaded": "2024-04-01T21:14:42.755453Z", + "organization_slug": "libreoffice", + "organization_name": "LibreOffice", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "u2HpJKI2", + "title": "P4 Compiler Documentation", + "body": "The P4 Compiler project is a cornerstone in the networking community, providing tools for programmable data planes. However, its documentation currently faces significant hurdles in terms of organization and accessibility, hindering both newcomers and experienced developers from efficiently navigating and understanding its vast resources. \nThis Google Summer of Code (GSoC) project aims to address these issues by automating the generation of high-quality documentation and centralizing all resources on a unified platform. By configuring Doxygen and improving content organization in the repository, we will ensure a more structured output. Automating builds with GitHub Actions and hosting the results on GitHub Pages will keep the documentation in sync with the code and dynamically updated. Through these improvements, the project will create a more accessible and user-friendly documentation experience for all contributors.", + "size": "large", + "tech_tags": [ + "Git/GitHub", + "GitHub Actions", + "Doxygen", + "P4 Compiler" + ], + "topic_tags": [ + "graphics", + "Technical Documentation", + "P4 Compiler", + "Automated Documentation Tooling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:32.434861Z", + "date_updated": "2024-07-03T09:06:27.300081Z", + "assigned_mentors": [ + "Fabian Ruffy", + "Davide Scano" + ], + "contributor_id": "114030734304083276962", + "contributor_name": "Adarsh Rawat", + "body_short": "The P4 Compiler project is a cornerstone in the networking community, providing tools for programmable data planes. However, its documentation...", + "proposal_id": "3RbWJgWd", + "date_uploaded": "2024-04-01T15:18:38.195590Z", + "organization_slug": "the-p4-language-consortium", + "organization_name": "The P4 Language Consortium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6cxU1OFn", + "title": "Kubeflow Notebooks 2.0", + "body": "This proposal aims to introduce a new Kubernetes controller for Kubeflow Notebooks. The implementation of this project will significantly enhance the user experience. Users will interact with dropdown menus instead of dealing with PodSpec directly, simplifying the setup of Kubeflow instances for their ML services, making it accessible even for non-technical users.", + "size": "large", + "tech_tags": [ + "go", + "K8s", + "Kubebuilder" + ], + "topic_tags": [ + "cloud", + "infrastructure", + "ML" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:10.611927Z", + "date_updated": "2024-05-07T07:34:30.881447Z", + "assigned_mentors": [ + "Mathew Wicks", + "Kimonas Sotirchos", + "Eder Ignatowicz" + ], + "contributor_id": "115808170922975001788", + "contributor_name": "Adem Baccara", + "body_short": "This proposal aims to introduce a new Kubernetes controller for Kubeflow Notebooks. The implementation of this project will significantly enhance the...", + "proposal_id": "ioIyI094", + "date_uploaded": "2024-04-01T22:05:56.246825Z", + "organization_slug": "kubeflow", + "organization_name": "Kubeflow", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YnQC8YyE", + "title": "StatWrap: Automated Reproducibility Checklists Generation", + "body": "StatWrap is a free, open-source tool to document research projects. It inventories research assets like code files, data files, and manuscripts, organizing information without user input, and add searchable notes to files, help communicate metadata about intent and analysis steps. \nThis proposal aims to integrate customizable reproducibility checklists into StatWrap, leveraging metadata and user input to automate checklist generation. This functionality will enable researchers to produce comprehensive documentation detailing their adherence to reproducibility practices, facilitating transparency and reliability in research undertakings. The problem statement thus asks us to create user interface in StatWrap to configure Reproducibility Checklists. Tasks include identifying relevant checklists, structuring checklist data for configurations, integrating them into the UI, storing user responses, and generating comprehensive reproducibility reports within StatWrap.", + "size": "large", + "tech_tags": [ + "javascript", + "react" + ], + "topic_tags": [ + "web", + "user interface", + "reproducibility", + "checklists" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:02:40.055203Z", + "date_updated": "2024-07-01T17:16:56.049138Z", + "assigned_mentors": [ + "Luke Rasmussen", + "Eric Whitley" + ], + "contributor_id": "108297721929839804823", + "contributor_name": "Adi Akhilesh Singh", + "body_short": "StatWrap is a free, open-source tool to document research projects. It inventories research assets like code files, data files, and manuscripts,...", + "proposal_id": "cc7tuO8Q", + "date_uploaded": "2024-04-02T14:27:18.981541Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "OKkyXUkV", + "title": "Implementation of Quantum Generative Adversarial Networks to Perform HEP Analysis at LHC", + "body": "The project aims to implement different GAN architectures ranging from classical models to fully quantum models, including hybrid models as well. And compare their performance with the goal of proving the quantum advantage. We work with different datasets that belong to High energy physics to prove the practicality of these quantum models in the NISQ era. We will explore different encoding techniques, Loss functions, Gradient algorithms and network evaluation methods.", + "size": "medium", + "tech_tags": [ + "Qiskit", + "Generative Adversarial Networks", + "Pennylane" + ], + "topic_tags": [ + "Quantum Machine Learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:14.406758Z", + "date_updated": "2024-05-01T18:34:21.484485Z", + "assigned_mentors": [ + "Abhay Kamble", + "ToMago", + "Gopal Ramesh Dahale", + "Rui Zhang" + ], + "contributor_id": "103529494573621960065", + "contributor_name": "Adithya Penagonda", + "body_short": "The project aims to implement different GAN architectures ranging from classical models to fully quantum models, including hybrid models as well. And...", + "proposal_id": "qvdgg0lk", + "date_uploaded": "2024-03-31T06:46:19.516193Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "78MjHdc8", + "title": "NetworkX: Revisiting and expanding nx-parallel", + "body": "The project aims to enhance nx-parallel, a newly added parallel backend for NetworkX, by introducing a configuration manager that would let users play around with the default parallel parameters(offered by joblib.Parallel), improving and adding more benchmarks with parameters such as number of CPU cores(n_jobs) etc., and integrating running benchmarks in GitHub workflows. The project also includes other smaller revisiting and expanding goals, like improving the timing script and generating more consistent speedup heatmaps, revisiting previously added algorithms for improving speedups, adding more algorithms, adding get_chunks kwargs to the existing algorithms, replacing the hatchling building tool with setuptools, updating scripts to automatically generate the get_info function, handling algorithms whose parallel implementation show negligible speedups, and adding a more comprehensive and improved README and a Contributor's guide, and expanding other functionalities of nx-parallel through technical refinements. Refer the full proposal to know more and check out the other ideas in the \"Experimental and more\" section that could be played around with, in case of early completion of the main project!", + "size": "large", + "tech_tags": [ + "python", + "NetworkX", + "joblib" + ], + "topic_tags": [ + "graphs", + "parallel-algorithms", + "API-Dispatching" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:30.746856Z", + "date_updated": "2024-06-27T14:44:03.963140Z", + "assigned_mentors": [ + "MridulS", + "dschult" + ], + "contributor_id": "105831083665120091110", + "contributor_name": "Aditi Juneja", + "body_short": "The project aims to enhance nx-parallel, a newly added parallel backend for NetworkX, by introducing a configuration manager that would let users...", + "proposal_id": "LGuTx50l", + "date_uploaded": "2024-04-02T17:03:32.196681Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "P4GuMwxr", + "title": "Enhance Simplenews module", + "body": "This project aims to enhance Simplenews newsletter module for Drupal 10, enhancing functionalities from existing modules while prioritizing usability, scalability, and compatibility. The project focuses on improving the Simplenews module by addressing specific issues, such as fixing the incorrect subscriber language for anonymous users , resolving bugs for users with blank email addresses, and adding a setting to disable per-user rendering. Key features include efficient subscriber management, streamlined newsletter creation, engagement tracking, and seamless integration with email service providers. Mentored by @azizos, the 8-week project emphasizes meticulous planning, task assignment, and time management, starting with frontend development. With a strong background in Drupal development and project management, the proposer aims to deliver a comprehensive, user-friendly enhancement for Drupal 10.", + "size": "small", + "tech_tags": [ + "javascript", + "html", + "php", + "css" + ], + "topic_tags": [ + "web", + "compatibility", + "frontend", + "integration", + "development", + "Tracking", + "newsletter" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:05:45.020071Z", + "date_updated": "2024-07-29T17:33:55.860996Z", + "assigned_mentors": [ + "Ahmed Aziz" + ], + "contributor_id": "102000203967238394456", + "contributor_name": "Aditi Upadhyay", + "body_short": "This project aims to enhance Simplenews newsletter module for Drupal 10, enhancing functionalities from existing modules while prioritizing...", + "proposal_id": "JRVDWpaF", + "date_uploaded": "2024-04-01T17:54:16.741440Z", + "organization_slug": "drupal-association", + "organization_name": "Drupal Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://docs.google.com/document/d/1Jt3eft9BATEQXHsecmV8er0aCVF6gsi_ZkySfZoyXTM/edit?usp=sharing" + }, + { + "uid": "lqT70TLt", + "title": "Driving Behavior Research through AI", + "body": "The aim of this project is to gain deeper insights into driver behavior, identifying potential risk factors, and developing effective interventions to improve transportation safety. Key tasks include literature review, data preprocessing,cognitive load prediction for distraction, visual & manual distraction detection,driving style classification, crash risk prediction and gaze analysis. The expected outcomes of this project is accurate driver behavior analysis and risk assessment based on data and evaluation of driver performance suggestion of interventions for distraction based on gaze analysis", + "size": "medium", + "tech_tags": [ + "python", + "opencv", + "pytorch", + "scikit-learn" + ], + "topic_tags": [ + "machine learning", + "data science", + "vison" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:57.628963Z", + "date_updated": "2024-05-01T03:15:34.486145Z", + "assigned_mentors": [ + "Andrea Underhill", + "Piyush P" + ], + "contributor_id": "103005594135933684684", + "contributor_name": "Aditya Arvind", + "body_short": "The aim of this project is to gain deeper insights into driver behavior, identifying potential risk factors, and developing effective interventions...", + "proposal_id": "PVBU1JfN", + "date_uploaded": "2024-04-02T14:39:39.832143Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BTi5ly6d", + "title": "Creating a blockchain based community funding platform", + "body": "This project aims to develop a blockchain-based funding platform. At its core, the platform utilizes a proportionality formula to determine the amount of funding each proposal will receive. It also allows the creation of secure funding vaults and enabling users to submit proposals for funding tokens.\n\nUser experience is a key focus of the platform, with features like stepper based forms designed to enhance engagement and accessibility. The platform uses session-based authentication to ensure secure access for the users. It also includes a personalized \"My Activity\" page which provides each user with a personalized interface to track their interactions and contributions within the platform.\n\nUsers can create dedicated spaces for creating multiple funding vaults tailored to specific communities. This feature allows for more targeted and relevant funding opportunities.", + "size": "medium", + "tech_tags": [ + "postgresql", + "typescript", + "NextJs", + "Solidity", + "Ethereum", + "CronJob" + ], + "topic_tags": [ + "blockchain", + "Voting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:57.475028Z", + "date_updated": "2024-08-09T16:52:24.003950Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "hackeramitkumar", + "Abanda Ludovic", + "Kumar Harsh", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "113386920879982895049", + "contributor_name": "Aditya Bhattad", + "body_short": "This project aims to develop a blockchain-based funding platform. At its core, the platform utilizes a proportionality formula to determine the...", + "proposal_id": "D5drk8gv", + "date_uploaded": "2024-03-27T02:56:31.317875Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "66IXZZXq", + "title": "Rewrite Admin Page components from JSP to React", + "body": "OpenELIS Organisation is currently using JSP (Jakarta Server Pages) in overall pages it is slowly moving towards the newer javascript-based framework called React Js. Currently, a (n)number of pages use Java-based controllers and endpoints that dynamically change page data in the front end to show the results, outputs, and desired data. For this project idea, I will rewrite all the Admin Pages in the React UI, connecting the Rest API Endpoint with the rendering data to the front end. Also rewriting all the Admin Configurations, Management, and Other operational pages to React.", + "size": "large", + "tech_tags": [ + "javascript", + "java", + "json", + "react", + "Maven", + "SpringBoot" + ], + "topic_tags": [ + "web", + "webdevelopment" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:08.382124Z", + "date_updated": "2024-04-29T18:15:21.451766Z", + "assigned_mentors": [ + "cliff gita" + ], + "contributor_id": "112251686660786918068", + "contributor_name": "Aditya Deshlahre", + "body_short": "OpenELIS Organisation is currently using JSP (Jakarta Server Pages) in overall pages it is slowly moving towards the newer javascript-based framework...", + "proposal_id": "qMpazO3T", + "date_uploaded": "2024-03-21T12:00:48.112087Z", + "organization_slug": "openelis-global", + "organization_name": "OpenELIS Global", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MKUuEld3", + "title": "Refactor Android Client & Rewrite using Android SDK", + "body": "Android Client is a mobile application that allows bank staff field officers to keep track of clients, centers, groups, loan accounts, saving accounts, and other critical information. \nThe project aims to upgrade the Mifos Android client application by updating it to the latest dependencies and rewriting it to consume the Mifos Fineract SDK using coroutines and flows. The Android client will become the first Mifos app to utilize the Fineract SDK, thereby reducing redundant network layer code.\nThe upgrade will involve two main migrations: transitioning from XML to Jetpack Compose and supporting a multi-module MVVM architecture organized by feature-wise modules. Additionally, the project will include supporting Kotlin Multiplatform (KMP).\nThe upgrade will also encompass implementing unit and integration testing for features and upgrading the CI/CD pipeline for KMP and Google Play Store release pipelines. Integrating the Google Play Store API will streamline the release flow, leading to a more stable and error-free codebase, faster build times, and an improved developer experience. These changes will also facilitate smoother release management and upstream contributions, ultimately reducing the time required for upgrades.", + "size": "large", + "tech_tags": [ + "java", + "kotlin", + "KMP", + "Android Development", + "MVVM", + "Jetpack Compose", + "multi module" + ], + "topic_tags": [ + "fintech", + "financial inclusion", + "mobile banking" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:52.651838Z", + "date_updated": "2024-06-19T19:54:54.614689Z", + "assigned_mentors": [ + "Avinaash M Vijayvargiya", + "Rajan Maurya", + "Prashant Manda" + ], + "contributor_id": "109155181210005810781", + "contributor_name": "Aditya Gupta 99", + "body_short": "Android Client is a mobile application that allows bank staff field officers to keep track of clients, centers, groups, loan accounts, saving...", + "proposal_id": "suGzjif6", + "date_uploaded": "2024-04-01T17:59:44.719314Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "U43331TS", + "title": "Kinematic Trajectory Optimization based Motion Planning using Drake for Moveit!", + "body": "This document details a proposal to integrate the Kinematic Trajectory Optimization\ncapabilities of Drake with Moveit! It proposes three projects that build on top of each other to expose Drake’s powerful optimization specification language to perform local planning - DiffIK, Inverse Kinematics - Optimization based IK and global planning - Kinematic Trajectory Optimization. It proposes implementing these functionalities as Moveit! plugins, and details the exact classes in Drake that need to be exposed via these plugins.", + "size": "large", + "tech_tags": [ + "c++", + "ROS2", + "MoveIt", + "Drake" + ], + "topic_tags": [ + "robotics", + "motion planning", + "Kinematic Trajectory Optimization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:01.178383Z", + "date_updated": "2024-04-29T18:11:28.192795Z", + "assigned_mentors": [ + "Sebastian Jahr", + "Sebastian A. Castro" + ], + "contributor_id": "103092835577333739679", + "contributor_name": "Aditya kami", + "body_short": "This document details a proposal to integrate the Kinematic Trajectory Optimization capabilities of Drake with Moveit! It proposes three projects...", + "proposal_id": "aheTTTvv", + "date_uploaded": "2024-04-01T21:07:44.636476Z", + "organization_slug": "moveit", + "organization_name": "MoveIt", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NWUl9PZz", + "title": "Functional Enhancements to Mobile Wallet for G2P Use Cases", + "body": "My objective for GSoC 2024 is to elevate the Mifos Mobile Wallet to become a benchmark implementation of a cutting-edge and reliable mobile wallet cross-platform application, specifically designed for fintech companies. The key deliverables include enhancing the wallet's UI by completing the migration from XML to Jetpack Compose, seamlessly integrating the latest version of Payment Hub EE, migrating from Jetpack Compose to Compose Multiplatform to enable development for multiple platforms (Android, iOS), incorporating Mifos' new design library, and aligning the overall architecture with the principles of the Open Wallet Foundation Framework. These initiatives will prepare the Mobile Wallet for deployment to our valued users by addressing pending issues, introducing new features, and ensuring production readiness for use cases such as Government-to-Person (G2P) payments.", + "size": "large", + "tech_tags": [ + "mysql", + "kotlin", + "git", + "rest" + ], + "topic_tags": [ + "Core development", + "Mobile - Mifos X", + "Mobile Native Android Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:18.224398Z", + "date_updated": "2024-06-19T19:56:59.413511Z", + "assigned_mentors": [ + "Rajan Maurya", + "Anjali Shah", + "Prashant Manda" + ], + "contributor_id": "106212602224289695420", + "contributor_name": "Aditya Kumdale", + "body_short": "My objective for GSoC 2024 is to elevate the Mifos Mobile Wallet to become a benchmark implementation of a cutting-edge and reliable mobile wallet...", + "proposal_id": "1WB9Ajge", + "date_uploaded": "2024-04-02T11:49:41.033487Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RMdOjkNk", + "title": "Stream processing support for FasTensor library.", + "body": "I will implement stream processing support for FasTensor library. Stream processing enables online processing of live data as it arrives on the File System from various data producers.\n\nTh Big Plan:\n1. A directory monitoring service will monitor file addition or removals of specified pattern.\n2. A dynamic stream object which provides iterators that return file in a stream in specified order and also combine multiple streams.\n3. A rich set of stream handling components, each with a unique set of concerns and guarantees, that enables stream-specific functions like read and write in a fault-tolerant and robust manner.\n\nDeliverables:\n1. A rich interface to compose streams from various data producers.\n2. A fault-tolerant and robust mechanism to read, write, and manage streams in a big data environment.", + "size": "large", + "tech_tags": [ + "c++", + "mpi", + "HDF5" + ], + "topic_tags": [ + "big data", + "hpc", + "Tensor", + "Tensor programming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:38.038501Z", + "date_updated": "2024-04-30T22:26:55.621396Z", + "assigned_mentors": [ + "Bin", + "Suren Byna", + "Jean Luca Bez" + ], + "contributor_id": "109351957317792795063", + "contributor_name": "Aditya N.", + "body_short": "I will implement stream processing support for FasTensor library. Stream processing enables online processing of live data as it arrives on the File...", + "proposal_id": "rYGQWuFZ", + "date_uploaded": "2024-04-01T20:33:06.201611Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "epH6bVmX", + "title": "MAVProxy AI Chat Enhancements", + "body": "MAVProxy is a powerful command-line based “developer” ground station software. It can be extended via add-on modules, this project is about Chat module, which enables user to query or control the vehicle by giving audio or chat prompts.\nThe proposal is to enhance AI chat module by \n1. Adding chat streaming support, which enables users to see response as soon as it starts generating which makes the wait time less annoying and also saves user's time as user can start reading the chats as soon as they are generated,\n2. Adding support for control of planes, \n3. Audio recording enhancements i.e audio recording should automatically stop if user is not speaking also providing a stop recording feature, currently it is hard coded to 3seconds i.e. it automatically stops recording after 3 seconds \n4. adding cancel feature to cancel current run with chat-bot, currently if user prompts something then it will not cancel or stop before it completes the run.\n5. implementing feature to retrieve the old thread.\n6. Moreover will fine tune the assistant for better results and reduced latency.", + "size": "medium", + "tech_tags": [ + "python", + "ai", + "OpenAI", + "GPT", + "LLMs" + ], + "topic_tags": [ + "robotics", + "ai", + "GPTs", + "OpenAI assistant api" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:21.365659Z", + "date_updated": "2024-04-29T18:13:56.529045Z", + "assigned_mentors": [ + "Randy Mackay", + "MichelleR" + ], + "contributor_id": "102707430429876269599", + "contributor_name": "Aditya Omar", + "body_short": "MAVProxy is a powerful command-line based “developer” ground station software. It can be extended via add-on modules, this project is about Chat...", + "proposal_id": "KxyYE0yQ", + "date_uploaded": "2024-04-01T17:17:31.858787Z", + "organization_slug": "ardupilot", + "organization_name": "ArduPilot", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "g2B7bPLO", + "title": "GPML support in Newt", + "body": "The goal of this project is to add new functionalities to Newt to be able to create biological maps in GPML format from scratch or edit existing ones. This will provide users to have a web-based alternative to PathVisio where they can easily create/edit GPML maps from any computer with Internet access. The functionalities to be added will also include access to WikiPathways, easy identifier mapping and data visualization etc., as in PathVisio.", + "size": "large", + "tech_tags": [ + "javascript", + "java", + "html", + "css", + "Cytoscape.js", + "GPML" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:21.505905Z", + "date_updated": "2024-08-09T17:41:54.402175Z", + "assigned_mentors": [ + "Yihang Xin", + "Hasan Balcı", + "Martina Summer-Kutmon" + ], + "contributor_id": "113791630710248948396", + "contributor_name": "Aditya Saini", + "body_short": "The goal of this project is to add new functionalities to Newt to be able to create biological maps in GPML format from scratch or edit existing...", + "proposal_id": "2njJT4yY", + "date_uploaded": "2024-03-29T13:45:06.126798Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QqOzEuv0", + "title": "EduAid AI Quiz Generator: Enhancement & Publishing", + "body": "EduAid revolutionizes quiz creation in today's digital education realm with its intuitive interface and advanced AI. Effortlessly generating quizzes for educators and learners, it offers customizable question types and difficulty levels, catering to diverse learning needs. Powered by lightweight Large Language Models (LLMs), EduAid crafts personalized quizzes from input content, ensuring relevance and engagement. Teachers easily assess student understanding, while learners effectively reinforce concepts.\nIn essence, EduAid is a game-changer in educational technology, empowering users to create engaging quizzes effortlessly. Whether shaping assessments or reinforcing knowledge, EduAid delivers precision and ease, enhancing learning experiences significantly.", + "size": "large", + "tech_tags": [ + "python", + "html", + "css", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "software development", + "nlp" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:46.345462Z", + "date_updated": "2024-04-29T18:14:13.940473Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "Divyanshu_Singh", + "hackeramitkumar", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla", + "Ruchi Pakhle" + ], + "contributor_id": "115942827479021844513", + "contributor_name": "Aditya Vinay Dubey", + "body_short": "EduAid revolutionizes quiz creation in today's digital education realm with its intuitive interface and advanced AI. Effortlessly generating quizzes...", + "proposal_id": "m1ZCEJEr", + "date_uploaded": "2024-04-02T17:35:30.217248Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "65M3jBMd", + "title": "Implementing a React UI Console for Test Generation demonstration", + "body": "Writing unit test cases can be challenging and sometimes not an efficient process. Keploy creates backend API tests with built-in-mocks or stubs by recording your application network calls making your testing process not only faster than unit tests but also incredibly efficient.This project aims to develop a console with keploy which will allow user to have hands on experience with keploy.Capturing the test-cases , replaying the captured test-cases and testing with your favourite library is allowed in the console using keploy. Also Interactive guide will be provided to the user distributed in different parts so that the user can follow through the process easily. Additionaly there will be web-stories so that the user get acquainted with the latest news about Keploy.", + "size": "large", + "tech_tags": [ + "javascript", + "typescript" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:40.908588Z", + "date_updated": "2024-04-29T18:14:10.090396Z", + "assigned_mentors": [ + "NehaGupta", + "Shubham Jain", + "charanK", + "Hermione Dadheech" + ], + "contributor_id": "100990736932420017404", + "contributor_name": "Aditya-eddy", + "body_short": "Writing unit test cases can be challenging and sometimes not an efficient process. Keploy creates backend API tests with built-in-mocks or stubs by...", + "proposal_id": "lv77ppkq", + "date_uploaded": "2024-04-02T15:30:15.878885Z", + "organization_slug": "keploy", + "organization_name": "Keploy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YYkK9vs6", + "title": "Implementation of SWC to NeuroML converter in PyNeuroML", + "body": "I am proposing a project for Google Summer of Code to develop an interactive SWC to\r\nNeuroML converter in Python. The converter will simplify the conversion of the widely\r\nused SWC format to the NeuroML standard for biophysically detailed neuronal models.\r\nThe project will include an interactive tool for users to utilise, and it will be tested against\r\nneuronal reconstructions from NeuroMorpho.org", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "NeuroML, Computational Neuroscience" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:05.856000Z", + "date_updated": "2024-04-29T18:10:56.070367Z", + "assigned_mentors": [ + "Ankur Sinha (he/him/his)", + "Padraig Gleeson" + ], + "contributor_id": "103349267329094737087", + "contributor_name": "Aditya18", + "body_short": "I am proposing a project for Google Summer of Code to develop an interactive SWC to NeuroML converter in Python. The converter will simplify the...", + "proposal_id": "6s9vbj6L", + "date_uploaded": "2024-03-30T19:03:28.835929Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1IDoG5Rp", + "title": "Cluster of priority features on Settings/Groups UI", + "body": "There are a ton of issues/feature requests open in the repository which must be implemented. Some of them even have pull requests with work already partly done, they just need a little more attention. I want to fix these problems and add the high priority features that people really want.\n\nThis idea will have a main focus on the features related to the settings area with many features improving the user experience.", + "size": "large", + "tech_tags": [ + "python", + "css", + "jquery", + "typescript" + ], + "topic_tags": [ + "web", + "ui/ux" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:17.248667Z", + "date_updated": "2024-06-05T21:05:58.422782Z", + "assigned_mentors": [ + "Ujjawal Modi", + "Shubham padia" + ], + "contributor_id": "110792880516212847443", + "contributor_name": "Adnan Husain", + "body_short": "There are a ton of issues/feature requests open in the repository which must be implemented. Some of them even have pull requests with work already...", + "proposal_id": "7bryFC8V", + "date_uploaded": "2024-04-01T18:15:41.720792Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eyxxsgo0", + "title": "Add AAC via S/PDIF and Bluetooth support", + "body": "The project aims to add AAC via S/PDIF and Bluetooth support to all major OS specific audioservers as opposed to the current implementation where PCM encoded data is passed through.", + "size": "large", + "tech_tags": [ + "c", + "dsp", + "multimedia", + "bluetooth", + "Codec", + "libVLC", + "PulseAudio", + "Core Audio" + ], + "topic_tags": [ + "audio", + "multimedia", + "communication", + "dsp" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:12.287953Z", + "date_updated": "2024-04-29T18:10:20.735896Z", + "assigned_mentors": [ + "Thomas Guillem" + ], + "contributor_id": "101557710327176385035", + "contributor_name": "Advait Dhamorikar", + "body_short": "The project aims to add AAC via S/PDIF and Bluetooth support to all major OS specific audioservers as opposed to the current implementation where PCM...", + "proposal_id": "0XHYvRLx", + "date_uploaded": "2024-03-31T07:34:57.398987Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aUfXnbex", + "title": "FaustNet: Enabling ML in Faust", + "body": "This proposal bridges the gap between audio processing and machine learning by introducing an automatic differentiation (AD) library for the Faust programming language. This library empowers audio engineers to leverage machine learning within their familiar Faust environment.\n\nThe core of the library will be pre-defined building blocks. These include Faust primitives with built-in derivative functions for common math and audio processing tasks. Additionally, there will be helper functions to simplify program construction and various loss functions specifically suited for audio processing. The proposal also explores Faust Neural Net Blocks (FNNBs), which are pre-written code modules representing specific neural network functionalities. These FNNBs will save development time, improve code maintainability, and allow audio engineers to focus on network architecture rather than low-level programming for each layer.\n\nThe project deliverables will showcase the utility of the AD library in various phases. Phase I will deliver a working example of a differentiable filter or envelope in Faust. Phase II will focus on implementing a full-scale machine learning algorithm. This will be achieved through an autodiff file and a weights file. Finally, Phase III and IV will deliver an autoencoder implemented using FNNBs. \n\nBy combining the AD library, FNNBs, and an architecture file specifying the training process, users can design and train complex neural network models for audio processing tasks entirely within Faust. This eliminates the need to switch between Faust and separate machine learning frameworks, while offering the benefits of automatic differentiation for efficient model training.", + "size": "medium", + "tech_tags": [ + "Faust", + "Automatic Differentiation" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:16.373351Z", + "date_updated": "2024-04-29T18:11:38.363393Z", + "assigned_mentors": [ + "sletz", + "Thomas Rushton" + ], + "contributor_id": "112520872242168345048", + "contributor_name": "Advik Basani", + "body_short": "This proposal bridges the gap between audio processing and machine learning by introducing an automatic differentiation (AD) library for the Faust...", + "proposal_id": "BckrRujm", + "date_uploaded": "2024-04-02T16:18:48.115326Z", + "organization_slug": "grame", + "organization_name": "GRAME", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1lNsbmtf", + "title": "LPython: Implementing and Improving Advanced Data Structures", + "body": "Better support for dictionaries, sets, lists and tuples is required, especially for combinations nested in each other. There are many incomplete features, bugs, and missing methods. I plan to fix as many bugs as possible, implement all methods and benchmark these data structures against their C++ counterparts.", + "size": "large", + "tech_tags": [ + "python", + "llvm", + "c++", + "lpython" + ], + "topic_tags": [ + "data structures", + "Benchmarks", + "Compiler design" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:33.713770Z", + "date_updated": "2024-04-29T18:17:33.887635Z", + "assigned_mentors": [ + "Ondřej Čertík", + "czgdp1807", + "Mohd Ubaid Shaikh", + "Thirumalai Shaktivel C" + ], + "contributor_id": "114547598918080685978", + "contributor_name": "advikkabra", + "body_short": "Better support for dictionaries, sets, lists and tuples is required, especially for combinations nested in each other. There are many incomplete...", + "proposal_id": "YvNJM63Z", + "date_uploaded": "2024-03-31T06:28:28.355108Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uyfrHnuP", + "title": "bowtie-trend - Long-Term Reporting With Bowtie", + "body": "The JSON Schema test suite is a collection of JSON schemas, instances (data) and expected validation results -- meaning information about what result an implementation of JSON Schema is expected to produce. These \"known correct results\" are used by a huge number of implementations of JSON Schema in order to ensure they behave correctly under the JSON Schema specification. My proposal involves enhancing the functionality of Bowtie, a tool designed for comparing results from running the JSON Schema test suite across various implementations. Currently, Bowtie generates reports indicating test pass or fail rates for each implementation. The objective is to develop a feature that tracks how these results evolve over time due to bug fixes, new test additions, etc. This involves creating a new 'bowtie trend' command to aggregate and analyze results, enabling users to visualize trends in compliance numbers over time. By integrating this feature into the Bowtie website, users will be able to access graphical representations of failed tests over different time periods.\n\nDeliverables and plan:\n\nDevelopment of a new 'bowtie trend' command for aggregating and analyzing compliance results over time.\n\nIntegration of trend analysis into the Bowtie website to generate graphs illustrating changes in test outcomes.", + "size": "large", + "tech_tags": [ + "python", + "typescript", + "react.js", + "GitHub workflows", + "Chart.js", + "Data Processing Skills" + ], + "topic_tags": [ + "json", + "JSON Schema", + "Trend Reports" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:07.068006Z", + "date_updated": "2024-04-29T18:15:20.295692Z", + "assigned_mentors": [ + "Julian Berman", + "Agnivesh Chaubey" + ], + "contributor_id": "104805293216375200258", + "contributor_name": "Adwait Godbole", + "body_short": "The JSON Schema test suite is a collection of JSON schemas, instances (data) and expected validation results -- meaning information about what result...", + "proposal_id": "qInlua67", + "date_uploaded": "2024-03-19T18:27:32.180052Z", + "organization_slug": "json-schema", + "organization_name": "JSON Schema", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RQs5OJUI", + "title": "KubevirtCI rewrite", + "body": "porting the KubeVirtCI bash code into the existing gocli. by dividing the bash code across methods in a kubevirt provider base type and optional Exec functions for extras like rook-ceph, realtime.. etc. the final deliverable is the gocli tool extended with the new functionality able to run directly on the host system with the need of running in a container", + "size": "large", + "tech_tags": [ + "go", + "docker", + "qemu", + "bash" + ], + "topic_tags": [ + "cloud", + "containers", + "vms" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:44.284900Z", + "date_updated": "2024-04-29T18:15:50.917817Z", + "assigned_mentors": [ + "afrosi", + "Ľuboslav Pivarč", + "Antonio Cardace" + ], + "contributor_id": "105875256445053043565", + "contributor_name": "aerosouund", + "body_short": "porting the KubeVirtCI bash code into the existing gocli. by dividing the bash code across methods in a kubevirt provider base type and optional Exec...", + "proposal_id": "SGFZVv8q", + "date_uploaded": "2024-03-31T14:46:14.506727Z", + "organization_slug": "kubevirt", + "organization_name": "KubeVirt", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TG3vRhSz", + "title": "Migrating Zulip's JavaScript codebase to TypeScript", + "body": "The project aims to transition Zulip's existing codebase from JavaScript to TypeScript. Currently, approximately 50% of the Zulip codebase is written in JavaScript, and there's a concerted effort to migrate towards a more secure and well-documented codebase. Challenges in migrating the codebase include ensuring type safety throughout the migration process, effectively parsing the schema with Zod, maintaining the functionality of node tests, and guaranteeing the runtime safety of the Zulip codebase through the implementation of safer runtime code.", + "size": "large", + "tech_tags": [ + "javascript", + "typescript" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:09.829672Z", + "date_updated": "2024-04-29T18:14:30.913671Z", + "assigned_mentors": [ + "Priyank Patel" + ], + "contributor_id": "105713723810054856173", + "contributor_name": "Afeefuddin", + "body_short": "The project aims to transition Zulip's existing codebase from JavaScript to TypeScript. Currently, approximately 50% of the Zulip codebase is written...", + "proposal_id": "NGeYvOmO", + "date_uploaded": "2024-03-30T19:44:29.074462Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VsKcPlTV", + "title": "Graph Neural Networks - Training on very large graphs", + "body": "Ever-growing size of social interactions, especially via on-line channels, creates a need for processing big datasets in an efficient way. Thanks to the verbosity level of Python combines with C speed Julia is a perfect tool to implement large graph processing algorithms.\n\nThe purpose of this project is to enrich GraphNeuralNetworks.jl library with algorithms for processing large graphs based on the literature. First part of the project will focus on adding GraphSAGE in basic version and its variations (e.g. PinSAGE and UberEats inspired), including different sampling techniques and variety of aggregation operators. Then, less conventional approaches will be implemented, such as Cluster-GCN and algorithms based on linear algebra optimization. Finally, the project will be completed by creating tutorials for the new features.", + "size": "large", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "graphs", + "Neural networks", + "Deep Neural Networks", + "Julia" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:17:56.445742Z", + "date_updated": "2024-06-25T13:11:31.565501Z", + "assigned_mentors": [ + "CarloLucibello" + ], + "contributor_id": "105114219005359702409", + "contributor_name": "Agata", + "body_short": "Ever-growing size of social interactions, especially via on-line channels, creates a need for processing big datasets in an efficient way. Thanks to...", + "proposal_id": "ZWrpBMyI", + "date_uploaded": "2024-03-31T18:38:33.586694Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XGd9F1Fq", + "title": "Refactor syscall creation script", + "body": "The current FreeBSD system call creation script was implemented to streamline the introduction of system calls into the FreeBSD kernel. It’s a monolithic script, converted from awk to Lua, and has kept much of the procedural-oriented awk code. It does not take full advantage of modern features of Lua (object-oriented design) and is difficult to extend. The goal is to strip the current script into an easily extendable interface. It will utilize classes to give extensible methods to objects, mainly utilizing the facade and command design patterns, to give a more \"bite-sized\" interface to the previously procedural code. This will allow easier maintenance of the Lua tables and procedures, and a better platform to add more. Lua modules will provide better namespacing of globals, dynamic generation of output files, and more modules with different tasks may be easily added. After refactoring, the previous functionality of the original script can be achieved simply by calling the necessary modules. The benefit to FreeBSD is further streamlining in the creation of system calls, a more maintainable interface, and a strong foundation to build upon in the development of future system call creation tools. It will further demystify the process of system call creation and allow others to more easily contribute. Deliverables are (1) system call creation will work as before; (2) the monolithic script will be refactored into core, modules, and classes; (3) a system call creation library that is easily extensible; and (4) well-documented with conventions used.", + "size": "small", + "tech_tags": [ + "c", + "lua", + "kernel", + "unix", + "bsd", + "freebsd", + "Syscall", + "Object-Oriented Design" + ], + "topic_tags": [ + "systems programming", + "scripting", + "Refactoring", + "Object-oriented design", + "syscall creation", + "machine structures" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:01:27.121598Z", + "date_updated": "2024-07-29T13:30:16.054300Z", + "assigned_mentors": [ + "Warner Losh", + "Kyle Evans" + ], + "contributor_id": "110864325458540575026", + "contributor_name": "agge3", + "body_short": "The current FreeBSD system call creation script was implemented to streamline the introduction of system calls into the FreeBSD kernel. It’s a...", + "proposal_id": "81tcKBkX", + "date_uploaded": "2024-04-02T17:57:43.333999Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://wiki.freebsd.org/SummerOfCode2024Projects/RefactorSyscallCreationScript" + }, + { + "uid": "oEIHF855", + "title": "Implement a data visualization dashboard for OSIPI TF2.4", + "body": "The current TF2.4 repository has dozens of IVIM fitting algorithms that users can select from their preferred algorithm. The project idea is to create a web page with a data visualization dashboard for each algorithm. So that users can easily visualize and quantify the algorithm fitting quality, which makes the entry barrier for using the IVIM tool a lot easier.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "visualization" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:15.844784Z", + "date_updated": "2024-08-04T06:38:18.185513Z", + "assigned_mentors": [ + "OliverChampion", + "Eric Peterson" + ], + "contributor_id": "109104184415533367541", + "contributor_name": "Ahmed Basem", + "body_short": "The current TF2.4 repository has dozens of IVIM fitting algorithms that users can select from their preferred algorithm. The project idea is to...", + "proposal_id": "ksqgnY12", + "date_uploaded": "2024-04-02T05:08:26.023718Z", + "organization_slug": "open-science-initiative-for-perfusion-imaging", + "organization_name": "Open Science Initiative for Perfusion Imaging", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QAXhjvwE", + "title": "Enhancing Usability and Expandability of the Open Sensing Platform", + "body": "This proposal aims to improve an outdoor sensor platform by focusing on usability and expandability. To achieve this, the project will integrate a new type of sensor, allowing researchers to collect a wider range of data. A user-friendly interface will also be developed using PyQt5, so researchers can configure the device without writing code. Finally, the project will contribute to a more efficient and well-documented codebase by using Protobuf for data storage and potentially improving the code's structure. The proposal highlights a clear plan with a detailed timeline and showcases the proposer's experience in relevant areas like embedded systems and sensor interfacing.", + "size": "large", + "tech_tags": [ + "embedded systems" + ], + "topic_tags": [ + "embedded systems" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:33.215832Z", + "date_updated": "2024-08-05T17:25:25.991064Z", + "assigned_mentors": [ + "Colleen Josephson", + "John Madden", + "Aaron Wu" + ], + "contributor_id": "103308430966116827986", + "contributor_name": "Ahmed Falah", + "body_short": "This proposal aims to improve an outdoor sensor platform by focusing on usability and expandability. To achieve this, the project will integrate a...", + "proposal_id": "gu2Mt2Mj", + "date_uploaded": "2024-04-02T13:39:58.757890Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3kVxg6wp", + "title": "Improvement to the Functions Deck in LibreOffice Calc", + "body": "LibreOffice Calc has a nice functions deck on the sidebar allowing to pick one of the many functions, and this functions panel has some room for improvements.\nThe project aims to improve this deck to enhance usability and functionality. This includes\nimproving search techniques, enhancing the user interface, and incorporating other features like editor area with syntax highlighting and debugging capabilities.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "ui", + "ux", + "Libreoffice" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:48.715147Z", + "date_updated": "2024-05-13T08:35:00.097568Z", + "assigned_mentors": [ + "Heiko Tietze", + "Andreas Heinisch" + ], + "contributor_id": "111282526945152018437", + "contributor_name": "Ahmed Hamed Gaber", + "body_short": "LibreOffice Calc has a nice functions deck on the sidebar allowing to pick one of the many functions, and this functions panel has some room for...", + "proposal_id": "ZItXgAey", + "date_uploaded": "2024-03-30T19:40:08.223796Z", + "organization_slug": "libreoffice", + "organization_name": "LibreOffice", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SnzexPjU", + "title": "Migrate our Online IDE to Vue.js + Typescript", + "body": "We have an online IDE that we currently embed into our problem pages. However, the IDE is currently embedded but not fully integrated, the reason being that it is not written in Vue.js + typescript as the rest of the web platform. As such it's hard to debug, add new features and work around with. We would like to refactor online IDE into a Vue.js component that is fully integrated into the problem pages of omegaup.com.", + "size": "large", + "tech_tags": [ + "mysql", + "javascript", + "html", + "docker", + "php", + "webpack", + "typescript", + "vue", + "Cypress", + "SASS", + "REST APIs" + ], + "topic_tags": [ + "education", + "web", + "Social and Communication", + "Competitive Programming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:31.627662Z", + "date_updated": "2024-07-15T22:22:30.121900Z", + "assigned_mentors": [ + "Hugo Dueñas", + "Carlos Abel", + "Juan Gomez" + ], + "contributor_id": "102307243743439242264", + "contributor_name": "Ahmed Hani", + "body_short": "We have an online IDE that we currently embed into our problem pages. However, the IDE is currently embedded but not fully integrated, the reason...", + "proposal_id": "bYGVuNP4", + "date_uploaded": "2024-04-01T19:52:52.102025Z", + "organization_slug": "omegaup", + "organization_name": "omegaUp", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YZoanrXh", + "title": "Building an API Client for OBA Servers", + "body": "Summary: \n\nThe OBA project aims to develop official OneBusAway REST API client libraries in TypeScript and Python, enhancing accessibility and user experience for developers interacting with OneBusAway servers. These libraries will support all REST API methods, handle diverse data types, include comprehensive tests, and provide helpful examples for new users.\n\nAbout Me: \n\nI am Ahmed Hossam, a senior information technology student with a passion for technology and problem-solving. With experience in backend engineering and competitive programming, I am excited to contribute to the OBA project and make a positive impact. Investigations: I have familiarized myself with OneBusAway endpoints, built a beta version of the TypeScript package, and experimented with different structures for scalability and maintainability. \n\nDetailed Design: \n\nThe API client follows a modular structure, with each endpoint encapsulated within its own module. It employs a combination of factory and dependency injection patterns and includes a base class for foundational HTTP request functionality.\n\nImplementation Plan:\n\nI will collaborate closely with mentors to understand API client requirements and plan implementation details. Error handling and unit testing will be prioritized, followed by thorough testing and the publishing of final packages. \n\nProposal Timeline: \n\nThe timeline spans 14 weeks, beginning with communication and research in the first three weeks, followed by official coding in TypeScript. Python implementation will commence in week 9, with completion and finalization in week 14. \n\nWhy Me:\n\nI find joy in making OBA APIs accessible to everyone and am dedicated to contributing positively to the project. My experience in API development, along with continuous learning, makes me well-suited for this role.", + "size": "large", + "tech_tags": [ + "TypeScript - Python" + ], + "topic_tags": [ + "web", + "api", + "backend", + "REST" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:00.751889Z", + "date_updated": "2024-04-29T18:13:10.752985Z", + "assigned_mentors": [ + "Aaron Brethorst" + ], + "contributor_id": "114031901479940306180", + "contributor_name": "Ahmed Hossam", + "body_short": "Summary: The OBA project aims to develop official OneBusAway REST API client libraries in TypeScript and Python, enhancing accessibility and user...", + "proposal_id": "IFA47UpM", + "date_uploaded": "2024-03-24T20:50:01.881611Z", + "organization_slug": "open-transit-software-foundation", + "organization_name": "Open Transit Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uu0dMUN2", + "title": "[SUNPY] Improved solar feature and event representation", + "body": "Sunpy provides access to solar features and events held by the Heliophysics Event Knowledgebase (HEK). Features and events include type, physical extent, location, lifetime, etc. However, the current implementation of HEK features/events in Sunpy does not leverage the full use of sunpy, for instance, many features/events properties are not utilizing Astropy units or sunpy coordinates, despite the availability of adequate information within the HEK description to facilitate this integration.\n\nThis project will be built upon the groundwork laid by a previous GSoC Project, providing a solid foundation. Leveraging this existing work will streamline the project's scope.", + "size": "small", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "scientific computing", + "data analysis", + "solar physics", + "python", + "Heliophysics Event Knowledgebase" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:17:21.056224Z", + "date_updated": "2024-07-23T21:19:59.399772Z", + "assigned_mentors": [ + "Nabobalis", + "JackI" + ], + "contributor_id": "102519660197092949320", + "contributor_name": "Ahmed Hossam Mohamed", + "body_short": "Sunpy provides access to solar features and events held by the Heliophysics Event Knowledgebase (HEK). Features and events include type, physical...", + "proposal_id": "y0ZI4xe7", + "date_uploaded": "2024-03-30T21:19:11.830992Z", + "organization_slug": "openastronomy", + "organization_name": "OpenAstronomy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/sunpy/sunpy/pull/7619" + }, + { + "uid": "w8vYW4hT", + "title": "Automating Release Notes Generation & Simplifying Linux Download Experience", + "body": "This project aims to improve and automate the generation of release notes for Synfig and make Synfig easier for Linux users to download.\n\nThis is done by:\n\n1—Creating a script that uses Synfig's repository git conventional commits history to automatically generate nice-looking Synfig release notes grouped by change type (fix, feature, etc.), outputting them in Markdown/HTML format, and showing contributors using a GitHub bot how their Pull Requests will affect the release notes when merged. This improves the contributor's change description, enhancing release notes. We may also utilize LLMs to improve the contributors' change descriptions further.\n\n2—Currently, Synfig is bundled to work on Linux using AppImage v1.0 scripts. AppImage v1.0 is outdated and has the critical issue that it doesn't work smoothly on newer systems (Ubuntu v22.04 and others); in this project, the AppImage scripts will be updated to use the latest AppImage version to run smoothly on newer Linux distribution versions and potentially write scripts for automated Debian and Flatpak packages which will offer new Synfig artists flexibility for downloading Synfig on Linux.", + "size": "large", + "tech_tags": [ + "linux", + "github", + "c++", + "git", + "bash", + "Flatpak", + "markdown", + "Debian Packaging", + "AppImage" + ], + "topic_tags": [ + "automation", + "Release Notes", + "Linux Packaging" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:03:36.924743Z", + "date_updated": "2024-07-04T07:57:15.031748Z", + "assigned_mentors": [ + "Mohamed Adham" + ], + "contributor_id": "117429253230312644358", + "contributor_name": "Ahmed Khaled Yousry", + "body_short": "This project aims to improve and automate the generation of release notes for Synfig and make Synfig easier for Linux users to download. This is done...", + "proposal_id": "Ev2fM3Il", + "date_uploaded": "2024-04-01T10:06:47.146287Z", + "organization_slug": "synfig", + "organization_name": "Synfig", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-11T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-15T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-27T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-03T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-03T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-10T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AaKiskqW", + "title": "Multiple services using keploy (API chaining)", + "body": "-Integration of Contract Testing into Keploy, \n-Implement functionality within Keploy for recording tests and mocks for all related microservices simultaneously. This feature would capture both ingress and egress traffic, utilizing process identification (PID) for filtering. The primary goal is to ensure that tests and mocks remain synchronized across all services, thereby maintaining consistency and accuracy in testing environments.\n-Automated Change Management for API Chains\n-In Keploy, testing multiple services via API chaining emphasizes enabling contract testing to ensure seamless interactions among services. This ensures that all communications across services meet predefined expectations, enhancing the reliability of interconnected systems.\n-Contract testing is a method focused on verifying interactions between microservices, applications, or systems, ensuring correct communication through predefined contracts. It facilitates early issue identification and reduces complex end-to-end testing needs.", + "size": "medium", + "tech_tags": [ + "go" + ], + "topic_tags": [ + "testing", + "Mocking", + "Contract Testing", + "Automated Change Management for API Chains", + "One-Go-Testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:09.395022Z", + "date_updated": "2024-04-29T18:14:30.552694Z", + "assigned_mentors": [ + "Pranshu", + "Gourav Kumar", + "Shivam Sourav Jha" + ], + "contributor_id": "106933467201079468206", + "contributor_name": "Ahmed Lotfy", + "body_short": "-Integration of Contract Testing into Keploy, -Implement functionality within Keploy for recording tests and mocks for all related microservices...", + "proposal_id": "neRBYxMB", + "date_uploaded": "2024-04-02T11:21:30.262780Z", + "organization_slug": "keploy", + "organization_name": "Keploy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4WGDeLSR", + "title": "Implement IVFFlat indexing strategy for MariaDB Vector and evaluate the performance", + "body": "implementing the IVFFlat indexing strategy for MariaDB Vector to enhance performance. including support of key features like support different distance metrics, and support choosing between HNSW and IVFFLAt.also optimizations on the searching time building indexer time, and benchmarking metrics.", + "size": "large", + "tech_tags": [ + "c/c++", + "sql", + "databases" + ], + "topic_tags": [ + "data" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:35.422404Z", + "date_updated": "2024-07-03T15:13:28.090509Z", + "assigned_mentors": [ + "Vicențiu-Marian Ciorbaru" + ], + "contributor_id": "101464510014738481279", + "contributor_name": "Ahmed Sayed Sayed Madbouly", + "body_short": "implementing the IVFFlat indexing strategy for MariaDB Vector to enhance performance. including support of key features like support different...", + "proposal_id": "3YE6pIyU", + "date_uploaded": "2024-04-02T17:58:14.303544Z", + "organization_slug": "mariadb", + "organization_name": "MariaDB", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-24T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FVwqpWrT", + "title": "Extending PJBDD with CESRBDDs: BDDs with Complemented Edges and Edge-Specified Reductions", + "body": "PJBDD is a Java-based, multi-threaded Binary Decision Diagram (BDD) library that facilitates concurrent computation and parallel operations. It is specifically designed to enable efficient manipulation of Boolean formulas. This project aims to introduce a new type of decision diagram that is expected to improve performance by incorporating more reduction rules than existing ones called CESRBDD( binary decision diagrams with complemented edges and edge-specified reductions).", + "size": "medium", + "tech_tags": [ + "java" + ], + "topic_tags": [ + "data structures", + "Parallel Programming", + "decision diagrams" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:24.425137Z", + "date_updated": "2024-08-06T17:32:10.369256Z", + "assigned_mentors": [ + "Daniel Baier", + "Marek Jankola" + ], + "contributor_id": "102726492344743294786", + "contributor_name": "Ahmed Tarek", + "body_short": "PJBDD is a Java-based, multi-threaded Binary Decision Diagram (BDD) library that facilitates concurrent computation and parallel operations. It is...", + "proposal_id": "7OJwpcUM", + "date_uploaded": "2024-03-27T16:51:26.493268Z", + "organization_slug": "software-and-computational-systems-lab-at-lmu-munich", + "organization_name": "Software and Computational Systems Lab at LMU Munich", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "I3kgIk9Q", + "title": "Native Graphics Backend for FreeType Demos on macOS", + "body": "This project aims to replace the existing XQuartz dependency in FreeType's macOS graphics demos with a native graphics backend using Quartz 2D. This move will modernize the implementation and eliminate the need for outdated technologies like GDI on Windows and the untested Carbon on older macOS versions. By introducing a lightweight, efficient, and macOS-optimized solution, the project will improve the performance and accessibility of FreeType demos for macOS users, making them more seamless and integrated with the modern macOS environment.", + "size": "large", + "tech_tags": [ + "swift", + "cocoa", + "Quartz" + ], + "topic_tags": [ + "graphics", + "macos" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:36.375147Z", + "date_updated": "2024-05-02T05:23:38.242231Z", + "assigned_mentors": [ + "suzuki toshiya", + "apodtele" + ], + "contributor_id": "105864276183292143911", + "contributor_name": "Ahmet Göksu", + "body_short": "This project aims to replace the existing XQuartz dependency in FreeType's macOS graphics demos with a native graphics backend using Quartz 2D. This...", + "proposal_id": "OV4Qy7Rh", + "date_uploaded": "2024-04-02T11:12:36.174200Z", + "organization_slug": "freetype", + "organization_name": "FreeType", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EaOORsnA", + "title": "Visualize OncoKB annotation and patient report generation", + "body": "OncoKB™ is a crucial resource which provides comprehensive information about genomic alterations in cancer. However, despite the availability of APIs and annotation tools, some users, especially those without computational backgrounds, face challenges in effectively annotating variants and generating reports. To bridge this gap, my project seeks to publish a standalone npm package for visualization of OncoKB annotations and a report generation module to make the annotations downloadable by the users. Seamless integration of these modules with cBioPortal will mark the end of my project.", + "size": "large", + "tech_tags": [ + "api", + "typescript", + "SCSS", + "Storybook", + "JEST", + "npm" + ], + "topic_tags": [ + "web", + "health", + "data", + "software" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:50.016009Z", + "date_updated": "2024-08-06T08:30:30.500699Z", + "assigned_mentors": [ + "Hongxin", + "Ben Preiser" + ], + "contributor_id": "114818961856556264369", + "contributor_name": "Aishika Nandi", + "body_short": "OncoKB™ is a crucial resource which provides comprehensive information about genomic alterations in cancer. However, despite the availability of APIs...", + "proposal_id": "zldtXIgm", + "date_uploaded": "2024-04-02T10:08:14.457495Z", + "organization_slug": "cbioportal-for-cancer-genomics", + "organization_name": "cBioPortal for Cancer Genomics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SGyQ3aEZ", + "title": "Port Arianna to Foliate-js", + "body": "Arianna ebook reader uses the epub.js, which is no longer actively maintained. This creates a challenge as the epub.js may not be able to keep up with the evolving standards and new changes. To address this issue, the proposed solution is to port Arianna to the Foliate-js, which is an actively maintained epub renderer and has more features compared to epub.js and is used by the Foliate ebook reader.", + "size": "medium", + "tech_tags": [ + "javascript", + "qt", + "css" + ], + "topic_tags": [ + "rendering", + "library integration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:08.344706Z", + "date_updated": "2024-04-29T18:10:57.500074Z", + "assigned_mentors": [ + "Carl Schwan" + ], + "contributor_id": "114086781185377481212", + "contributor_name": "Ajay Chauhan 1", + "body_short": "Arianna ebook reader uses the epub.js, which is no longer actively maintained. This creates a challenge as the epub.js may not be able to keep up...", + "proposal_id": "6Ujub1w6", + "date_uploaded": "2024-03-30T17:21:11.288518Z", + "organization_slug": "kde-community", + "organization_name": "KDE Community", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "M4rOQedM", + "title": "Improving FreeBSD user emulation for various architectures.", + "body": "The proposal is to improve QEMU's emulation capabilities on FreeBSD to support and fix issues related to architectures such as ARM, RISC-V, and Aarch64. To achieve this, the goal would be to implement syscalls and other functions from the blitz branch that is being maintained by the mentor. The project will involve finding the necessary calls and adding them to the master branch as a series of patches. My main task would be to upstream changes from the blitz branch after verifying and testing the code, as the end goal is to support more architectures for emulation purposes.", + "size": "medium", + "tech_tags": [ + "c", + "freebsd" + ], + "topic_tags": [ + "emulation", + "FreeBSD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:31.260136Z", + "date_updated": "2024-05-03T18:49:31.766359Z", + "assigned_mentors": [ + "Warner Losh" + ], + "contributor_id": "106451352387382902886", + "contributor_name": "Ajeet", + "body_short": "The proposal is to improve QEMU's emulation capabilities on FreeBSD to support and fix issues related to architectures such as ARM, RISC-V, and...", + "proposal_id": "jh1E7stF", + "date_uploaded": "2024-03-27T18:24:38.038636Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6TrwzA5Q", + "title": "PAPPL API Bridging for Scanner Applications", + "body": "The PAPPL API Bridging for Scanner Applications project aims to extend the functionality of PAPPL by integrating the comprehensive scanner API. Building on previous work on eSCL scanning and SANE retrofitting, the project plans to complete the development of a wrapper API that supports scanner applications within PAPPL. This entails creating a fully functional Scanner Application prototype, similar to setting up Printer Applications. Additionally, this project aims to explore the potential of IPP Scanning and extend functionality to support efficient document management and data extraction.", + "size": "large", + "tech_tags": [ + "c", + "cups", + "ipp", + "eSCL", + "SANE" + ], + "topic_tags": [ + "apis", + "linux", + "scanning", + "PAPPL" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:01.551837Z", + "date_updated": "2024-08-09T18:31:34.176749Z", + "assigned_mentors": [ + "Till Kamppeter", + "Ira McDonald", + "Dheeraj", + "Rishabh Maheshwari", + "Deepak Patankar", + "Mohit_Verma" + ], + "contributor_id": "100039116776910645466", + "contributor_name": "Akarshan Kapoor", + "body_short": "The PAPPL API Bridging for Scanner Applications project aims to extend the functionality of PAPPL by integrating the comprehensive scanner API....", + "proposal_id": "wLiAPNVC", + "date_uploaded": "2024-03-31T13:48:28.103125Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TVnmrdKI", + "title": "Add Compelling About,Volunteer,Parent/Teacher Pages", + "body": "Oppia's current About, Volunteer, and Parent/Teacher pages currently lack the engagement and clarity needed to effectively convert visitors into users. This proposal aims to redesign the About, Volunteer, and Parent/Teacher pages, focusing on creating informative and engaging content and design that aligns with the needs of our target audience as identified through initial user research", + "size": "small", + "tech_tags": [ + "python", + "angular", + "Material-UI", + "Google Analytics" + ], + "topic_tags": [ + "web development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:13.879078Z", + "date_updated": "2024-05-14T17:08:31.870923Z", + "assigned_mentors": [ + "Harshvardhan Singh" + ], + "contributor_id": "111732954899047167424", + "contributor_name": "Akash Paloju", + "body_short": "Oppia's current About, Volunteer, and Parent/Teacher pages currently lack the engagement and clarity needed to effectively convert visitors into...", + "proposal_id": "g65DdBim", + "date_uploaded": "2024-04-02T14:05:32.070118Z", + "organization_slug": "oppia-foundation", + "organization_name": "Oppia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3TCAw8EI", + "title": "SPDX license expression support", + "body": "This project aims to support the detection and reporting of SPDX License Expressions. Currently, FOSSology uses regular expressions, full-text match, and fuzzy match to scan licenses, stores all types of license expressions as a list of licenses, and wrongly classifies them as conjunctive licenses or disjunctive licenses. It also stores license exceptions as licenses and does not differentiate exceptions from licenses.\n\nIn the project, I will be working on scanning license expressions using regular expressions with Ojo, storing them in the database, creating UI components to see license expressions in the file clearing page, and finally updating reports to export the expressions in the correct format.", + "size": "large", + "tech_tags": [ + "c++", + "php", + "twig" + ], + "topic_tags": [ + "spdx", + "license compliance", + "SBOM", + "License Expression" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:49.009937Z", + "date_updated": "2024-04-29T18:15:54.433342Z", + "assigned_mentors": [ + "Gaurav Mishra", + "Shaheem Azmal M MD" + ], + "contributor_id": "109933478078512648338", + "contributor_name": "Akash Sah", + "body_short": "This project aims to support the detection and reporting of SPDX License Expressions. Currently, FOSSology uses regular expressions, full-text match,...", + "proposal_id": "soi69emw", + "date_uploaded": "2024-03-31T13:29:56.860767Z", + "organization_slug": "fossology", + "organization_name": "FOSSology", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XKj0YXC7", + "title": "Cross Platform Extensions : Keploy IDE Integration", + "body": "The absence of a concrete platform to integrate Keploy to the developer environment, which is an extreme necessity for a testing tool meant to work alongside other\ntesting frameworks in larger projects necessitates the development of cross platform extensions for Keploy to enhance the developer experience and allow ease of integration of Keploy in a development environment.\n\nThis project aims to address the growing need for enhanced usability, accessibility, and seamless integration of Keploy within modern development environments. By developing extensions for popular Integrated Development Environments (IDEs) such as Visual Studio Code (VS Code), IntelliJ IDEA, and Neovim. This initiative seeks to streamline the process of testing applications throughout the Software Development Life Cycle (SDLC), whilst establishing secure pipelines for Continuous Integration, Testing, and Deployment of these extensions.", + "size": "large", + "tech_tags": [ + "javascript", + "java", + "lua", + "golang", + "scala", + "graphql", + "typescript", + "svelte" + ], + "topic_tags": [ + "API Testing", + "E2E testing", + "IDE extensions" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:48.037962Z", + "date_updated": "2024-04-29T18:10:44.703632Z", + "assigned_mentors": [ + "Animesh Pathak", + "Gourav Kumar", + "Sarthak Shyngle" + ], + "contributor_id": "105393928093435095503", + "contributor_name": "Akash_Singh04", + "body_short": "The absence of a concrete platform to integrate Keploy to the developer environment, which is an extreme necessity for a testing tool meant to work...", + "proposal_id": "5DlbwJys", + "date_uploaded": "2024-03-30T20:35:05.629167Z", + "organization_slug": "keploy", + "organization_name": "Keploy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "l4xcrYSx", + "title": "Enhancing Software Quality through Acceptance Testing in Oppia.", + "body": "The Oppia development team is looking to enhance the quality of their software by implementing Acceptance Testing on the develop branch. The problem lies in ensuring that the application’s functionality aligns with user expectations and that bugs are detected and fixed before release. The solution is to automate tests for every PR, ensuring that key user journeys remain unbroken, thereby enhancing the reliability and user experience of the software. This project involves writing acceptance tests for all user stories and fixing any minor UI/UX issues that cause e2e test flakiness. The deliverables include a complete suite of acceptance tests that are easily auditable and maintainable, ensuring that critical user journeys can be tracked, and new tests can be added for new features in an organized manner.", + "size": "medium", + "tech_tags": [ + "typescript", + "ci/cd", + "Jasmine", + "Puppetter", + "e2e tests" + ], + "topic_tags": [ + "testing", + "web", + "automation", + "devops", + "user experience", + "Quality Assurance" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:44.561737Z", + "date_updated": "2024-04-29T18:15:00.614152Z", + "assigned_mentors": [ + "Sean", + "Man Ying Christie Ho" + ], + "contributor_id": "115722205272115813631", + "contributor_name": "Akhilesh Kumar Yadav", + "body_short": "The Oppia development team is looking to enhance the quality of their software by implementing Acceptance Testing on the develop branch. The problem...", + "proposal_id": "pByxSY6C", + "date_uploaded": "2024-04-02T15:59:48Z", + "organization_slug": "oppia-foundation", + "organization_name": "Oppia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zTms74CY", + "title": "Transforming the OpenHW High Performance Data Cache into a High Performance Instruction Cache", + "body": "Since CVA6/Ariane is highly modular by design, it is relatively easy to develop and integrate multiple L1 caches. Additionally, because CVA6/Ariane is open source, users can develop L1 caches customized for their needs.\n\nThe primary technological feature of HPDC is its L1 Dcache, which supports Multi-Requester, Multi-Issue, and Out-of-Order operations. This capability is especially valuable for HPC systems striving for high memory throughput. However, HPDC is still under development, and various functional enhancements are being implemented or planned to make it more useful for HPC systems by providing a variety of functions for diverse cores.\n\nIn this year's GSoC, the objective is to first expand the functionality of the L1 cache for the CVA6/Ariane core, and then to make it scalable to accommodate many cores, laying the groundwork for making HPDC an even more significant entity for HPC systems.\n\nBy exploring the appropriate scale and structure, it's possible to enhance HPDC's functions to be used as an instruction cache with scalability in mind. Furthermore, by connecting with OpenPiton, it becomes extremely easy to scale to large systems with many cores. This aligns with the goals of the GSoC project.", + "size": "large", + "tech_tags": [ + "verilog", + "risc-v", + "systemverilog" + ], + "topic_tags": [ + "computer architecture" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:09.862498Z", + "date_updated": "2024-04-29T18:10:58.238553Z", + "assigned_mentors": [ + "Jonathan Balkind", + "César Fuguet", + "Noelia Oliete Escuín" + ], + "contributor_id": "116065100330325032210", + "contributor_name": "Akiho Kawada", + "body_short": "Since CVA6/Ariane is highly modular by design, it is relatively easy to develop and integrate multiple L1 caches. Additionally, because CVA6/Ariane...", + "proposal_id": "6wFK7uVy", + "date_uploaded": "2024-04-02T17:18:58.039030Z", + "organization_slug": "free-and-open-source-silicon-foundation", + "organization_name": "Free and Open Source Silicon Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NlOey3aN", + "title": "Refactor Multiphase Monte Carlo Sampling for volesti and dingo", + "body": "The proposed project aims to refactor the Multiphase Monte Carlo Sampling (MMCS) algorithm, currently implemented in Python with Cython bindings, to be integrated directly into the Volesti C++ library. This refactoring will improve code maintainability, transparency, and allow for MMCS to be accessed seamlessly from both Python and C++ interfaces, as well as potentially from R interface. By consolidating MMCS within the Volesti library, it will enhance the usability and performance of MMCS in various applications related to sampling.", + "size": "large", + "tech_tags": [ + "python", + "cython", + "c++" + ], + "topic_tags": [ + "computational geometry", + "monte carlo methods", + "Sampling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:14.823323Z", + "date_updated": "2024-08-08T14:39:47.677673Z", + "assigned_mentors": [ + "Vissarion Fisikopoulos", + "Evangelos Skotadis" + ], + "contributor_id": "102477612383562616375", + "contributor_name": "Akis Schinas", + "body_short": "The proposed project aims to refactor the Multiphase Monte Carlo Sampling (MMCS) algorithm, currently implemented in Python with Cython bindings, to...", + "proposal_id": "NOpVGCUZ", + "date_uploaded": "2024-03-29T13:11:22.941270Z", + "organization_slug": "geomscale", + "organization_name": "GeomScale", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fA8SxpN7", + "title": "RPC Sinks for PgWatch3", + "body": "This project aims to provide support for remote sinks in pgwatch3. Currently pgwatch3 allows users to write measurements to ‘sinks’. However there can be a specific use cases where the users might want to utilize sinks that are not hosted on the same system, or sinks that provide some sort of extra functionality. \nTo tackle this we can have a RPC based sink writer. This will help a lot in achieving the current decoupling goals of the project.", + "size": "large", + "tech_tags": [ + "go" + ], + "topic_tags": [ + "analytics", + "Monitoring Tools" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:25.979175Z", + "date_updated": "2024-05-13T09:13:37.762157Z", + "assigned_mentors": [ + "Mark Wong", + "Pavlo" + ], + "contributor_id": "111873293653568602822", + "contributor_name": "Akshat Jaimini", + "body_short": "This project aims to provide support for remote sinks in pgwatch3. Currently pgwatch3 allows users to write measurements to ‘sinks’. However there...", + "proposal_id": "yg8XjRCk", + "date_uploaded": "2024-03-26T16:07:38.260907Z", + "organization_slug": "postgresql", + "organization_name": "PostgreSQL", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YsVBcGdT", + "title": "Bank Statement Analysis (AI)", + "body": "The opportunity to assist Mifos achieve its goal of \"Ending Poverty One Line of\nCode at a Time,\" excites me. Working on bank statement analysis (AI) is something I would like to contribute to. I want to join this mission in\norder to learn more about different financial phenomena, actively participate\nin interdisciplinary collaboration, and utilize Mifos tools and support. Through\nmy involvement, I hope to solve current difficulties in the rapidly developing\nfinancial digital environments and significantly advance the field of financial\nresearch.\nThe goal, which I wish to participate in, is to bridge the gap between\ntheory and practice in the financial sector and to optimize implementations using AI.\nI've always wanted to work in the field of financial technology more\nthoroughly because I have done a lot of research in the past. I became\nenthralled with it since I could understand a lot of it. \n\nIn this project, I'll utilize decision trees and natural language processing (NLP) to classify different expenditures and credits on bank statements. This would be created as a Fineract add-on module that uses data tables to link the analysis of bank statements to the records in Fineract.", + "size": "medium", + "tech_tags": [ + "python", + "machine learning", + "nlp", + "FinTech" + ], + "topic_tags": [ + "machine learning", + "fintech" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:33.897426Z", + "date_updated": "2024-04-29T18:11:11.310851Z", + "assigned_mentors": [ + "jeremy engelbrecht" + ], + "contributor_id": "103772490613321911907", + "contributor_name": "Akshat Sharma 11", + "body_short": "The opportunity to assist Mifos achieve its goal of \"Ending Poverty One Line of Code at a Time,\" excites me. Working on bank statement analysis (AI)...", + "proposal_id": "8IihgCFL", + "date_uploaded": "2024-03-31T04:28:05.621482Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5OL7DZAf", + "title": "API Documentation Generator", + "body": "API documentation plays a vital role in developers' workflow, serving as an essential reference for software integration and development. However, challenges such as outdated or inconsistent documentation frequently hinder efficient utilization. \n\nTo address this, the proposed project aims to implement automation for API documentation generation leveraging a suite of tools including API Extractor, Swagger, and OpenAPI specifications. This initiative seeks to streamline the documentation process, ensuring accuracy, consistency, and timeliness in API references, thus enhancing overall development productivity and efficacy.", + "size": "medium", + "tech_tags": [ + "openapi", + "typescript", + "Swagger" + ], + "topic_tags": [ + "api", + "automation", + "documentation", + "CI/CD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:27.696759Z", + "date_updated": "2024-05-21T14:18:19.162364Z", + "assigned_mentors": [ + "Guilherme Gazzo", + "Diego Sampaio", + "Rodrigo Nascimento" + ], + "contributor_id": "110724429403569273507", + "contributor_name": "Akshun Kuthiala", + "body_short": "API documentation plays a vital role in developers' workflow, serving as an essential reference for software integration and development. However,...", + "proposal_id": "jcl89008", + "date_uploaded": "2024-04-02T13:07:00.318918Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "P8PB7VV6", + "title": "Manage jenkinsci GitHub permissions as code", + "body": "The goal of this project is to automate the management of GitHub permissions\nfor the JenkinsCI organization. With the existing RPU tool lacking direct\ncapabilities to update or manage repository permissions directly, this upgrade\nwill enable as-code management of team maintainers through YAML files,\nleveraging GitHub Actions for automatic synchronisation, thus improving\nefficiency and security", + "size": "medium", + "tech_tags": [ + "java", + "groovy", + "git", + "Maven", + "GitHub API", + "SnakeYAML" + ], + "topic_tags": [ + "devops", + "Permission Management" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:42.661984Z", + "date_updated": "2024-05-15T19:23:09.775983Z", + "assigned_mentors": [ + "Kris Stern", + "Bruno Verachten", + "NotMyFault" + ], + "contributor_id": "103314754510362679981", + "contributor_name": "Alaurent", + "body_short": "The goal of this project is to automate the management of GitHub permissions for the JenkinsCI organization. With the existing RPU tool lacking...", + "proposal_id": "hG3h0mdp", + "date_uploaded": "2024-03-31T02:55:26.002520Z", + "organization_slug": "jenkins-wp", + "organization_name": "Jenkins", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fHBnxNYD", + "title": "Rust-based acceleration of bioframe using polars and a new API to access assembly metadata", + "body": "This project aims to enhance the bioframe library developed by Open2C, an organization that creates software for analyzing genomic data. A key focus will be expanding the bioframe API to access genome assembly metadata from additional providers like Ensembl and NCBI, enabling more comprehensive data integration. The API will also be extended with efficient query methods similar to the existing UCSC class. Furthermore, the project will explore using the Rust-based polars package as a potential replacement for pandas in bioframe, with the goal of improving memory efficiency and runtime performance for dataframe operations. Bioframe's core modules will be rebuilt using polars, and benchmarking will be conducted to evaluate performance gains. If successful, the polars implementation will be extended to the entire bioframe package and related functions in other Open2C tools that currently utilize pandas and bioframe methods.", + "size": "large", + "tech_tags": [ + "python", + "rust", + "api", + "pandas", + "Polars" + ], + "topic_tags": [ + "bioinformatics", + "performance", + "rust", + "DataFrame", + "Polars" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:27.643340Z", + "date_updated": "2024-04-29T18:11:43.414760Z", + "assigned_mentors": [ + "nezar", + "Thomas Reimonn" + ], + "contributor_id": "102215318967206416756", + "contributor_name": "Alejandro Gonzales-Irribarren", + "body_short": "This project aims to enhance the bioframe library developed by Open2C, an organization that creates software for analyzing genomic data. A key focus...", + "proposal_id": "BTuIhASH", + "date_uploaded": "2024-04-02T05:07:57.869247Z", + "organization_slug": "open-chromosome-collective", + "organization_name": "Open Chromosome Collective", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QfVlbDV6", + "title": "Posix Asynchronous I/O (AIO) Implementation", + "body": "The project aims to enhance POSIX compliance in the RTEMS real-time operating system, specifically focusing on improving Asynchronous I/O (AIO) functionality. Currently, certain features such as aio_fsync() and aio_return() lack support or do not adhere fully to POSIX standards. Additionally, lio_listio(), aio_suspend(), and aio_init() are entirely missing, although the latter is part of an extension provided by the GNU C library.\n\nThe project will progress incrementally. Initially, AIO processing will be refactored to improve readability and maintainability by creating dedicated helper methods for each request type. Subsequently, existing method deficiencies will be addressed. The message structure between aio_ functions and the server will be modified to accommodate various messages, including those for all aio_ operations and user-provided counts for lio_listio. The server thread will be modified to manage a list of AIO operations instead of being restricted to a single operation.\n\nNext, the missing methods will be implemented, and thorough test coverage will be ensured to validate their functionalities. Finally, documentation will be updated as needed. The implementation of aio_init() is considered optional and may be addressed if primary objectives are completed early.", + "size": "medium", + "tech_tags": [ + "c" + ], + "topic_tags": [ + "posix", + "Real Time Operating Systems" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:45.013815Z", + "date_updated": "2024-04-29T18:15:01.218026Z", + "assigned_mentors": [ + "Joel Sherrill", + "Kinsey" + ], + "contributor_id": "104288913926515509078", + "contributor_name": "Alessandro Nardin", + "body_short": "The project aims to enhance POSIX compliance in the RTEMS real-time operating system, specifically focusing on improving Asynchronous I/O (AIO)...", + "proposal_id": "pCKki815", + "date_uploaded": "2024-04-02T12:21:57.504223Z", + "organization_slug": "rtems-project", + "organization_name": "RTEMS Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JLeQwG3r", + "title": "Quantum transformer for High Energy Physics Analysis at the LHC", + "body": "This proposal sets out to implement several kinds of Quantum Vision Transformers (QViT) for High Energy Physics (HEP) analysis at the Large Hadron Collider (LHC), inspired by the seminal work of Cherrat et al., which introduces three innovative quantum transformer architectures: Orthogonal Patch-wise Neural Network, Quantum Orthogonal Transformer, and Quantum Compound Transformer. Despite the groundbreaking nature of their research, the absence of released source code has left a significant gap in practical application and reproducibility. Furthermore, attempts by last year's contributors, Marçal Comajoan Cara and Eyup B. Unlu, to implement the Quantum Orthogonal Transformer faced challenges; Marçal encountered training issues due to NaN values, and Eyup's implementation did not proceed to the training phase of transformers, highlighting the difficulties in realizing these models. This project aims to address these gaps by developing QViT models within the TensorFlow Quantum framework, leveraging this technology to bridge theoretical insights with practical application, thereby marking a potential first in applying these models for the analysis of particle jet images in HEP.", + "size": "medium", + "tech_tags": [ + "tensorflow", + "Cirq", + "TensorFlow Quantum" + ], + "topic_tags": [ + "machine learning", + "Quantum Computing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:42.993339Z", + "date_updated": "2024-05-01T03:34:35.431907Z", + "assigned_mentors": [ + "ML4SCI", + "ToMago", + "Gopal Ramesh Dahale", + "Konstantin Matchev" + ], + "contributor_id": "114402022682140714058", + "contributor_name": "Alessandro Tesi", + "body_short": "This proposal sets out to implement several kinds of Quantum Vision Transformers (QViT) for High Energy Physics (HEP) analysis at the Large Hadron...", + "proposal_id": "cferBzC5", + "date_uploaded": "2024-04-01T18:16:29.238722Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ylzSM2QC", + "title": "Control ML Optimization", + "body": "The Gradient Ascent Pulse Engineering (GRAPE) algorithm has been implemented in QuTiP, facilitating a model-based approach to quantum optimal control. This project seeks to augment QuTiP's capabilities by leveraging advanced machine learning techniques, including reinforcement learning and deep learning, trying to obtain better control signals to minimize the cost function (such as fidelity).\r\nThe project will begin with an in-depth review of the latest scientific literature to define the state of the art in applying machine learning to quantum optimal control.\r\n\u2028Based on this research, I will develop one or more ML or RL models, drawing inspiration from successful implementations in related domains. These models will be integrated with the QuTiP packages, ensuring both compatibility and ease of use. Practically, this will allow users to select their preferred method of resolution when setting up the quantum control optimization problem. Additionally, I will produce documentation and examples to guide users in effectively utilizing these new features.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "reinforcement learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:27.074870Z", + "date_updated": "2024-07-02T15:14:05.640535Z", + "assigned_mentors": [ + "Alex Pitchford", + "Patrick H" + ], + "contributor_id": "112368927807983777656", + "contributor_name": "AlessioParato", + "body_short": "The Gradient Ascent Pulse Engineering (GRAPE) algorithm has been implemented in QuTiP, facilitating a model-based approach to quantum optimal...", + "proposal_id": "GOHnGmDG", + "date_uploaded": "2024-03-26T16:17:41Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "f0WflWlD", + "title": "Implement a GUI to Control Data for SOF Components", + "body": "While SOF has an incredibly robust and comprehensive back-end implementation, the ability for users and developers to access the features quickly and conveniently has not yet been created. This project seeks to create a GUI that allows real-time configuration and control of SOF. The important aspects of this are the creation of generic implementations that work on all current and future supported platforms, as well as keeping ease and simplicity of use as the number one priority.", + "size": "medium", + "tech_tags": [ + "c", + "python", + "gtk" + ], + "topic_tags": [ + "audio", + "dsp", + "gui" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:27.034820Z", + "date_updated": "2024-04-29T18:10:31.219958Z", + "assigned_mentors": [ + "Daniel Baluta", + "Iuliana Prodan", + "George Stefan" + ], + "contributor_id": "106820840687535269447", + "contributor_name": "alex.brown.3103", + "body_short": "While SOF has an incredibly robust and comprehensive back-end implementation, the ability for users and developers to access the features quickly and...", + "proposal_id": "3dSF1D4r", + "date_uploaded": "2024-03-27T17:05:37.121407Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9kvha0VA", + "title": "Equivariant Vision Networks for Predicting Planetary Systems' Architectures", + "body": "Understanding the architecture of planetary systems is crucial for insights into their formation and evolution. This project aims to leverage the power of equivariant vision networks to predict the number of planets and their orbital configurations within observed systems. Equivariant networks are uniquely suited for this task due to their inherent ability to handle the rotational and reflectional symmetries common in astronomical images, thus maintaining predictive accuracy regardless of orientation changes in spatial data.\r\n\r\nThe project will unfold over 175 hours, meticulously planned across several phases to ensure a thorough approach from conceptualization to deployment. Starting with a comprehensive review of current equivariant neural network architectures and their potential application in analyzing astronomical data, the project will proceed to curate a dataset from existing astronomical surveys. This dataset will include systems with known numbers of planets to serve as a foundation for model training and validation.\r\n\r\nBy developing a model that can accurately regress on the number of planets in a system, this project seeks to create a robust tool capable of adapting to the complexities inherent in observational data, such as direct images, transit data, and radial velocity measurements. The ultimate goal is to provide astronomers with a novel method for analyzing the spatial configurations of planetary systems, thereby enriching our understanding of the universe's myriad worlds.\r\n\r\nExpected outcomes include a highly accurate equivariant computer vision model, comprehensive performance evaluation, and extensive documentation to support further research and potential real-world applications in exoplanet discovery and characterization. Through this endeavor, we aim to not only advance the field of astrophysics but also to demonstrate the transformative potential of machine learning in uncovering the secrets of the cosmos.", + "size": "medium", + "tech_tags": [ + "python", + "tensorflow", + "pytorch", + "PHANTOM" + ], + "topic_tags": [ + "machine learning", + "simulation", + "astronomy" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:33.333566Z", + "date_updated": "2024-05-15T04:35:08.508136Z", + "assigned_mentors": [ + "ML4SCI", + "Jason Terry", + "Yurii Halychanskyi" + ], + "contributor_id": "113112621433691295257", + "contributor_name": "Alexandra Murariu", + "body_short": "Understanding the architecture of planetary systems is crucial for insights into their formation and evolution. This project aims to leverage the...", + "proposal_id": "lKLFGlSa", + "date_uploaded": "2024-04-02T17:38:02.526440Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Vwp0SKcU", + "title": "Linux audio capture local muting", + "body": "My proposal centers on enhancing the Chrome browser's functionality on Linux systems, particularly focusing on the integration of local audio muting capabilities during audio capture sessions. This addresses a specific problem faced by users who need to share or cast their screen without transmitting local sounds, like notifications or other disturbances, which can detract from the experience or the content being shared.\n\nI plan to solve this by extending Chrome's existing audio capture features to include the ability to mute local audio. This will be accomplished by developing a new module for PulseAudio, which will interface with Chrome through its native messaging APIs, ensuring a seamless experience for the user.\n\nThe deliverables for this project include:\n\nA new PulseAudio module capable of muting local audio without affecting system audio capture.\nExtension of Chrome's audio capture API to control the new PulseAudio module.\nA user-friendly interface within Chrome's settings to enable and manage local audio muting.\nComprehensive documentation detailing the use and integration of the new feature.\nA full suite of tests to ensure functionality, performance, and security.", + "size": "small", + "tech_tags": [ + "linux", + "javascript", + "c++", + "git", + "webrtc", + "Unit testing", + "ipc", + "Chrome Api", + "Pulse Audio", + "Agile Software Development" + ], + "topic_tags": [ + "audio processing", + "system programming", + "Real-Time Communication", + "Software Optimization", + "Linux Development" + ], + "status": "active", + "phase": "final_submission", + "date_created": "2024-04-29T18:07:13.922207Z", + "date_updated": "2024-08-05T16:50:10.235830Z", + "assigned_mentors": [ + "Sreeja Kamishetty", + "mark a. foltz" + ], + "contributor_id": "107385972374110317355", + "contributor_name": "Alexia Bojian", + "body_short": "My proposal centers on enhancing the Chrome browser's functionality on Linux systems, particularly focusing on the integration of local audio muting...", + "proposal_id": "nlWGmfCO", + "date_uploaded": "2024-04-01T09:24:05.783705Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-18T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-25T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-25T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-01T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1V6Is9HZ", + "title": "Kanidm, Improving Documentation and Accessibility", + "body": "I would like to work on Kanidm, specifically to improve it under the title “Documentation and Accessibility” with a large project. My plan is to achieve that goal in three consecutively longer stages. I will start by improving the existing documentation by simplifying and unifying it, while also assisting in creating tools to keep it up to-date. Then, I hope to significantly expand upon the documentation by providing more output, term definitions and alternative apps with which to use the software. Finally, I’ll work on improving and extending CLI functionality. The overarching goal of my work will be to significantly lower the barrier of entry for new users and developers.", + "size": "large", + "tech_tags": [ + "rust" + ], + "topic_tags": [ + "documentation", + "accessibility", + "Command Line Interface" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:45.925439Z", + "date_updated": "2024-05-02T12:09:30.904002Z", + "assigned_mentors": [ + "William Brown" + ], + "contributor_id": "113872192368032994419", + "contributor_name": "alexvonme", + "body_short": "I would like to work on Kanidm, specifically to improve it under the title “Documentation and Accessibility” with a large project. My plan is to...", + "proposal_id": "4ughPpsg", + "date_uploaded": "2024-03-21T01:45:44.982270Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "y7LyLUtV", + "title": "Implementation of a g-k converter and Improvements to the existing k-g converter", + "body": "The ability to convert BRL-CAD database files to other formats is an important feature, especially being able to convert the BRL-CAD geometry into a format that a well-known finite-element solver like LS-DAYNA can read, this will allow the users to run a physical/ structural analysis using a geometry on which they invested a non-trivial amount of time creating in BRL-CAD. Considering that BRL-CAD and LS-DYNA support NURBS, the implementation of geometrically exact conversion between the two formats could constitute an attractive feature.\nThe project proposal also involves some viable improvements to the existing .k to .g converter.", + "size": "large", + "tech_tags": [ + "c", + "c++", + "FEM", + "LS-DYNA" + ], + "topic_tags": [ + "mesh", + "FEM", + "Geomtry" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:26.897048Z", + "date_updated": "2024-04-29T18:15:36.743533Z", + "assigned_mentors": [ + "Daniel Rossberg", + "ChrisM" + ], + "contributor_id": "101184997214490519826", + "contributor_name": "Ali Haydar", + "body_short": "The ability to convert BRL-CAD database files to other formats is an important feature, especially being able to convert the BRL-CAD geometry into a...", + "proposal_id": "rh1SZuze", + "date_uploaded": "2024-04-02T14:49:59.175174Z", + "organization_slug": "brl-cad", + "organization_name": "BRL-CAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VK5GHszf", + "title": "WARP-V Manycore Accelerator Microservice for 1st-CLaaS Web Applications", + "body": "The main focus of the project is to enhance the online configurator of WARP-V to provide the option of running the core as a microservice for web-client applications in 1st-CLaaS.", + "size": "large", + "tech_tags": [ + "c", + "opencl", + "TL-Verilog", + "makefiles" + ], + "topic_tags": [ + "fpga", + "RISCV" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:19.905506Z", + "date_updated": "2024-06-06T19:47:09.892263Z", + "assigned_mentors": [ + "Steve Hoover" + ], + "contributor_id": "116988800835212155368", + "contributor_name": "Ali Sajjad", + "body_short": "The main focus of the project is to enhance the online configurator of WARP-V to provide the option of running the core as a microservice for...", + "proposal_id": "EBDolhfe", + "date_uploaded": "2024-04-02T17:27:51.492764Z", + "organization_slug": "chips-alliance", + "organization_name": "CHIPS Alliance", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "J14LoC6o", + "title": "Seamless Updates for Joplin Desktop Application", + "body": "To improve user experience and remove the need for manual downloads and installations, this proposal aims to automate the Joplin desktop application's update process. The main objective is to make sure that, for users of Windows, Linux, and macOS, the app updates without any problems in the background, downloading and installing the updates automatically when the program restarts. Investigating real-time updates and creating plans for updating files that are already in use are secondary objectives.\n\nFor application updates, the project will make use of Electron and electron-builder together with TypeScript and React. Using Electron's autoUpdater module to manage downloads and updates, setting up a background service for silent updates, constructing a non-intrusive user notification system, and ensuring flawless application restarts for updates are important tasks. There will be testing and documentation at every stage of the development process.\n\nThe timeline spans 14 weeks, starting with initial setup and planning, followed by developing the background update service, implementing the automatic installer and notification system, integrating and testing the updates across all supported platforms, and addressing any unforeseen challenges. The final stages will focus on finalizing documentation, polishing the update mechanism for deployment, exploring live updates, and project wrap-up with mentor review and project submission to Joplin and GSOC.", + "size": "medium", + "tech_tags": [ + "react", + "typescript", + "electron", + "electron-builder", + "electron-updater" + ], + "topic_tags": [ + "web", + "Cross-platform Compatibility", + "automation of updates" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:37.466750Z", + "date_updated": "2024-04-29T18:14:07.583992Z", + "assigned_mentors": [ + "Laurent", + "JackGruber" + ], + "contributor_id": "108140086269724375840", + "contributor_name": "AliceHincu", + "body_short": "To improve user experience and remove the need for manual downloads and installations, this proposal aims to automate the Joplin desktop...", + "proposal_id": "lpocC5tL", + "date_uploaded": "2024-04-01T09:59:45.263983Z", + "organization_slug": "joplin", + "organization_name": "Joplin", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "izshFtex", + "title": "Setting up the CI/CD Pipeline and Testing for the JSON Schema website", + "body": "The project aims to enhance the current CI/CD workflow of the JSON Schema website, which currently operates with a basic setup, presenting limitations in securely integrating new features. The goal is to enable secure and efficient integration of new features by stabilizing, enhancing, and creating new workflows to ensure consistency and security.\n\nInitially, The focus will be on stabilizing and enhancing existing workflows while also introducing new ones. This will lay the foundation for a more robust and secure development process.\n\nIn the second phase, I will be implementing a comprehensive testing mechanism to facilitate the smooth integration of new features. This mechanism will help identify bugs and issues easily, ensure the project meets quality standards, and streamline the development process further.", + "size": "medium", + "tech_tags": [ + "javascript", + "typescript", + "github-actions", + "Vitest", + "next-js" + ], + "topic_tags": [ + "testing", + "web", + "workflows", + "CICD", + "automations", + "json-schema" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:20.861604Z", + "date_updated": "2024-06-28T14:17:51.901304Z", + "assigned_mentors": [ + "Benjamin Granados (real)" + ], + "contributor_id": "113996618126593226144", + "contributor_name": "Alok Gupta", + "body_short": "The project aims to enhance the current CI/CD workflow of the JSON Schema website, which currently operates with a basic setup, presenting...", + "proposal_id": "R8ta1jS2", + "date_uploaded": "2024-03-31T20:02:47.477409Z", + "organization_slug": "json-schema", + "organization_name": "JSON Schema", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PnGdLXTu", + "title": "Create cloud deployment strategy for OneBusAway", + "body": "The OneBusAway server provides real-time vehicle information to users, yet it currently lacks a streamlined deployment process. This project aims to bridge that gap by exploring and evaluating different Infrastructure as Code (IaC) tools, to identify the most efficient means to deploy OBA across various platforms. The project will undertake a thorough analysis of leading IaC technologies, subjecting each to practical tests to ascertain the most suitable tool for OBA's deployment needs. The chosen tool will then be used to develop deployment scripts for multiple platforms, complemented by comprehensive documentation. This initiative promises to enhance the deployment flexibility and efficiency of OBA, significantly easing the adoption of open-source transit tools globally.", + "size": "medium", + "tech_tags": [ + "gcp", + "docker", + "aws", + "K8s", + "Azure", + "IaC" + ], + "topic_tags": [ + "cloud", + "devops", + "CI/CD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:43.555031Z", + "date_updated": "2024-04-29T18:11:53.132622Z", + "assigned_mentors": [ + "Aaron Brethorst" + ], + "contributor_id": "115516057509271119529", + "contributor_name": "Alton He", + "body_short": "The OneBusAway server provides real-time vehicle information to users, yet it currently lacks a streamlined deployment process. This project aims to...", + "proposal_id": "Ch55Ndw5", + "date_uploaded": "2024-03-19T18:40:14.874188Z", + "organization_slug": "open-transit-software-foundation", + "organization_name": "Open Transit Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "cOEeaYk7", + "title": "Cypher Quality Assurance", + "body": "Testing is a crucial part of the software development process, as it helps to ensure the quality and functionality of the software.\nThe integration test coverage for SQL is already quite high; however, for Cypher, it is not \nyet, so this project aims at improving the test coverage for the Cypher query language in Polypheny and covers as much as possible of the features described in the Polypheny documentation.", + "size": "medium", + "tech_tags": [ + "java" + ], + "topic_tags": [ + "Graph Database", + "Integration testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:12.307768Z", + "date_updated": "2024-04-29T18:13:17.869630Z", + "assigned_mentors": [ + "Marco Vogt", + "Marc Hennemann" + ], + "contributor_id": "115765867620852499697", + "contributor_name": "Alyaa Mamoon", + "body_short": "Testing is a crucial part of the software development process, as it helps to ensure the quality and functionality of the software. The integration...", + "proposal_id": "iT4Td0EH", + "date_uploaded": "2024-04-01T22:11:27.856355Z", + "organization_slug": "polypheny", + "organization_name": "Polypheny", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dyyeQOgO", + "title": "Add source encoding and literal conversion to the GnuCOBOL compiler", + "body": "COBOL source files may use different encodings. Commonly, these use some 8-bit\ncharacter encoding like ISO-8859-15 or an EBCDIC one \"transferred as binary from the\nMainframe\". Newer sources are often written in UTF-8, which can pose challenges for\nuser-defined words and literals stored as single-byte characters. The project aims to\nsupport files with different encodings and internally convert between UTF-8, UTF-16,\nstored as byte arrays.", + "size": "small", + "tech_tags": [ + "c", + "Flex", + "libicu", + "libiconv" + ], + "topic_tags": [ + "Compiler design", + "file encodings" + ], + "status": "active", + "phase": "final_submission", + "date_created": "2024-04-29T18:08:16.236145Z", + "date_updated": "2024-06-19T22:20:36.540430Z", + "assigned_mentors": [ + "Simon Sobisch", + "James K. Lowden" + ], + "contributor_id": "118117918421866663235", + "contributor_name": "AMaher", + "body_short": "COBOL source files may use different encodings. Commonly, these use some 8-bit character encoding like ISO-8859-15 or an EBCDIC one \"transferred as...", + "proposal_id": "qXa7h6J4", + "date_uploaded": "2024-04-02T13:01:00.079603Z", + "organization_slug": "gnu-project", + "organization_name": "GNU Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "h3QKa7eD", + "title": "Enhancing CircuitVerse User Experience", + "body": "The project aims to enhance the user experience of CircuitVerse organisation by creating a more intuitive and engaging interface suitable for both beginners and experienced users in digital circuit design. \nKey goals are as follows:\n integrating UI-based language contribution to enhance language support,\n improving various aspects of the website's UI, and\n implementing features like adding dedicated testimonials section, university showcase, and simplified search page. \nAdditionally, the project involves enhancing LMS and SSO integration, supporting advanced authentication methods, and migrating the UI to Rails view components for improved code efficiency. Overall, the project seeks to elevate CircuitVerse's usability and functionality while maintaining its open and collaborative ethos.", + "size": "medium", + "tech_tags": [ + "javascript", + "html", + "css", + "rails" + ], + "topic_tags": [ + "web", + "science", + "ui", + "digitalelectronics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:19.733295Z", + "date_updated": "2024-05-09T15:27:12.922609Z", + "assigned_mentors": [ + "Vedant Jain", + "SGarg", + "Hiran Venugopalan", + "Arnab Das" + ], + "contributor_id": "105348243906452979102", + "contributor_name": "Aman Asrani", + "body_short": "The project aims to enhance the user experience of CircuitVerse organisation by creating a more intuitive and engaging interface suitable for both...", + "proposal_id": "IwZAWl0K", + "date_uploaded": "2024-04-02T17:44:46.993319Z", + "organization_slug": "circuitverseorg", + "organization_name": "CircuitVerse.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gxSf9XqK", + "title": "Add BLAS bindings and implementations for linear algebra", + "body": "The goal of this proposal is to add BLAS (Basic Linear Algebra Subprograms) routines and their C, Fortran, and Js implementations for linear algebra. There are three levels for BLAS: Level 1 is for vector-vector operations, Level 2 is for vector-matrix operations, and Level 3 is for matrix-matrix operations.\n\nI propose to add the Javascript, C, and free form Fortran implementations for the routines using the fixed form Fortran implementations available. For each package, I will add thorough benchmarks, comprehensive test suites, examples, and a README containing the API signatures for the routine in multiple languages, along with the ndarray case. I will also add the docs folder, which houses a repl.txt file, a typescript file that provides introductions, usage instructions to aid in documentation, and other files to check cases where the function may become invalid. A cblas wrapper will also be added for devices with support for cblas, such as AppleAccelerators, for hardware-optimized performance.\n\nThis implementation will open doors for domains such as time series analysis or linear algebra operations such as SVD that are built on top of these BLAS routines. A comprehensive suite of BLAS routine APIs will be incorporated into stdlib, and the integration of C and Fortran implementations will aim at optimizing performance and enabling potential hardware-based implementations.", + "size": "large", + "tech_tags": [ + "c", + "javascript", + "node.js", + "fortran", + "Native addons" + ], + "topic_tags": [ + "mathematics", + "scientific computing", + "linear algebra", + "BLAS", + "Lapack" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:14.037418Z", + "date_updated": "2024-04-29T18:10:59.667773Z", + "assigned_mentors": [ + "czgdp1807", + "kgryte" + ], + "contributor_id": "106808876847997714861", + "contributor_name": "Aman Bhansali", + "body_short": "The goal of this proposal is to add BLAS (Basic Linear Algebra Subprograms) routines and their C, Fortran, and Js implementations for linear algebra....", + "proposal_id": "73DjjEJE", + "date_uploaded": "2024-04-02T05:29:15.316214Z", + "organization_slug": "stdlib", + "organization_name": "stdlib", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hDIDPCCB", + "title": "Analytics Edge Ecosystem Workloads", + "body": "Edge Computing has turned out tremendously helpful to run\nanalytics at the edge and reducing the amount of data sent to the\nservers and storage at the core or cloud, increasing latency. \n\nIn this project, AI/ML and GenAI workload will be developed to\naddress the challenges faced in the healthcare/medical industry.\nDevelopment of this project includes open-source deployment of\nAI/ML and GenAI workloads as well as deployments on Kubernetes\nusing Rancher by SUSE while having openSUSE Leap as the base\nlayer operating system.", + "size": "large", + "tech_tags": [ + "python", + "linux", + "kubernetes", + "virtualization", + "ci/cd", + "Rancher", + "MLOps", + "AI/ML", + "Containerization", + "GenAI", + "RAG", + "VectorDB", + "ETL", + "LLMOps" + ], + "topic_tags": [ + "kubernetes", + "AI/ML", + "MLOps", + "GenAI", + "RAG", + "LLMOps" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:32.796814Z", + "date_updated": "2024-04-29T18:14:04.343508Z", + "assigned_mentors": [ + "Navin Chandra", + "BWGartner" + ], + "contributor_id": "106416369179207764028", + "contributor_name": "Aman Kumar.", + "body_short": "Edge Computing has turned out tremendously helpful to run analytics at the edge and reducing the amount of data sent to the servers and storage at...", + "proposal_id": "LKhS8k7p", + "date_uploaded": "2024-03-30T20:14:35.321341Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4Re68qys", + "title": "Tensor operations in Sage using Python libraries as backends", + "body": "In SageMath, tensors are presently stored within the Components class as a dictionary, with each key representing indices and values indicating the tensor's corresponding values. This project seeks to advance tensor handling within SageMath by leveraging Python libraries such as PyTorch, NumPy, and SymPy.\n\nThe primary objective is to develop classes similar to the existing Components class and its subclasses, storing tensors as numpy.ndarray and torch.tensor objects. This change promises memory-efficient storage of tensors and performance enhancements in tensor operations. Additionally, methods like sympy and sympysage_tensor will be implemented to streamline tensor porting between Sage and SymPy.\n\nThe project's development stages will include code implementation and modification, testing across a variety of inputs, comprehensive code documentation, and building robust tests to ensure functionality and reliability.", + "size": "large", + "tech_tags": [ + "python", + "numpy", + "pytorch", + "sympy" + ], + "topic_tags": [ + "mathematics", + "education", + "research" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:39.345779Z", + "date_updated": "2024-04-29T18:15:46.970452Z", + "assigned_mentors": [ + "Matthias Koeppe" + ], + "contributor_id": "117689893308571524225", + "contributor_name": "Aman Moon", + "body_short": "In SageMath, tensors are presently stored within the Components class as a dictionary, with each key representing indices and values indicating the...", + "proposal_id": "S2eXAYTV", + "date_uploaded": "2024-04-02T17:41:20.026441Z", + "organization_slug": "sagemath", + "organization_name": "SageMath", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9p4QYVj2", + "title": "Improved File Uploads and Security", + "body": "The project aims to find a better solution for handling files uploaded from Talawa clients. It seeks to store files outside the code tree, access them using reliable libraries, deduplicate files, encrypt them, store them consistently regardless of their characteristics, and screen them for malicious content. Additionally, the default storage must be accessible via the system's locally accessible filesystem, with cloud storage services discouraged.", + "size": "large", + "tech_tags": [ + "mongodb", + "opencv", + "nodejs", + "graphql", + "typescript", + "reactjs", + "Expressjs" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:09:19.029054Z", + "date_updated": "2024-05-06T01:26:23.305403Z", + "assigned_mentors": [ + "Tasneem Koushar", + "Aashima Wadhwa" + ], + "contributor_id": "113763520555940036543", + "contributor_name": "Aman Singh Chandel", + "body_short": "The project aims to find a better solution for handling files uploaded from Talawa clients. It seeks to store files outside the code tree, access...", + "proposal_id": "u8V1F6wv", + "date_uploaded": "2024-04-02T17:11:33.394919Z", + "organization_slug": "the-palisadoes-foundation", + "organization_name": "The Palisadoes Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "41d12z0y", + "title": "AI in-channel GIF Image Generator", + "body": "As Generative AI technology is improving and being implemented in various applications, I am interested in using it in Rocket.Chat. While we already have a Giphy App that can fetch GIFs from Giphy, I propose to create an RC app that can generate GIFs based on user prompts. The RC app will allow users to enter their prompts, wait for the generation process, and then use the generated GIF seamlessly anywhere. \n\nWe will be using an open-source & self-deployed model to generate the GIF. To ensure the app can serve multiple users in parallel, we will use the concept of databases as Task Queues, to store the status of multiple GIF generations in parallel. \n\nExcited to see what people generate using this feature.✨🚀", + "size": "small", + "tech_tags": [ + "mongodb", + "typescript", + "Apps Engine Framework" + ], + "topic_tags": [ + "Text-to-GIF", + "RocketChat.App", + "Artistic Inclinations", + "Diffusion models prompting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:37.518007Z", + "date_updated": "2024-05-27T20:51:38.066772Z", + "assigned_mentors": [ + "Nabhag Motivaras" + ], + "contributor_id": "104701754975283058724", + "contributor_name": "Aman-Negi", + "body_short": "As Generative AI technology is improving and being implemented in various applications, I am interested in using it in Rocket.Chat. While we already...", + "proposal_id": "RYeAqRXX", + "date_uploaded": "2024-04-02T17:27:43.542721Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1imypzrR", + "title": "Create Local Ansible Dev Environment Using Docker", + "body": "One of the most important workflows for developing software is having a proper development environment. This project aims to create a set of Ansible playbooks and Docker containers to allow developers to easily run a local environment that closely mimics the software that Creative Commons runs in production.", + "size": "large", + "tech_tags": [ + "git", + "docker", + "ansible", + "Debian" + ], + "topic_tags": [ + "devops" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:56.598232Z", + "date_updated": "2024-04-29T18:16:47.644795Z", + "assigned_mentors": [ + "Timid Robot", + "Shafiya" + ], + "contributor_id": "109947559706894469218", + "contributor_name": "amandayclee", + "body_short": "One of the most important workflows for developing software is having a proper development environment. This project aims to create a set of Ansible...", + "proposal_id": "whG8qnd2", + "date_uploaded": "2024-03-31T19:15:20.949633Z", + "organization_slug": "creative-commons", + "organization_name": "Creative Commons", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "iXVvyGYp", + "title": "Add Async Support to Django Debug Toolbar", + "body": "The project aims to enhance the Django Debug Toolbar (DDT) by adding comprehensive asynchronous support to make it fully compatible with Django Channels and asynchronous Django applications running under the ASGI specification. This can be proceeded by adding separate storage mechanism for panels and async aware middleware", + "size": "large", + "tech_tags": [ + "python", + "django", + "django-debugtoolbar", + "django-channels" + ], + "topic_tags": [ + "web", + "backend", + "async" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:58.572140Z", + "date_updated": "2024-04-29T18:15:12.800377Z", + "assigned_mentors": [ + "Tim Schilling" + ], + "contributor_id": "116758978436760232666", + "contributor_name": "AmanPandey", + "body_short": "The project aims to enhance the Django Debug Toolbar (DDT) by adding comprehensive asynchronous support to make it fully compatible with Django...", + "proposal_id": "px6vW6T1", + "date_uploaded": "2024-04-02T17:48:21.896373Z", + "organization_slug": "django-software-foundation-8o", + "organization_name": "Django Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Sv65K3Ng", + "title": "Automating ICU4X’s Web Demo from Foreign Function Interface Definitions", + "body": "ICU4X’s WASM bindings provide a powerful tool for designers and developers to create hassle-free localization for software. To encourage greater adoption, online playgrounds are always the first step in demonstrating versatility and flexibility. For these purposes, this proposal explores automating ICU4X's online WASM demo through pre-existing FFI definitions.", + "size": "medium", + "tech_tags": [ + "rust", + "html", + "webpack", + "css", + "typescript", + "wasm" + ], + "topic_tags": [ + "web", + "AST Parsing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:53.859603Z", + "date_updated": "2024-04-29T18:16:45.324006Z", + "assigned_mentors": [ + "Shane F. Carr" + ], + "contributor_id": "103210953303949609055", + "contributor_name": "ambiguousname", + "body_short": "ICU4X’s WASM bindings provide a powerful tool for designers and developers to create hassle-free localization for software. To encourage greater...", + "proposal_id": "wcNsSdNT", + "date_uploaded": "2024-04-01T05:25:31.538624Z", + "organization_slug": "unicode-inc", + "organization_name": "Unicode, Inc.", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "O745WFKh", + "title": "Add more data sources and mine the graph to find correlations between vulnerabilities", + "body": "There is a large number of pending tickets for data sources. This project focuses on adding more and more vulnerability data sources and consume them. I have considered following issues to solve Collect advisories for AlmaLinux #1201, Collect vulnerabilities from Amazon Linux #72\n, Collect Oracle Linux #75\n, VCIO does not collect some Severity (cvssv3.1) scores for a CVE #1238, Add CWE support in all importers #1093.", + "size": "large", + "tech_tags": [ + "python", + "postgresql", + "django" + ], + "topic_tags": [ + "security", + "web", + "Web Scraping" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:06.275212Z", + "date_updated": "2024-06-24T08:41:40.277728Z", + "assigned_mentors": [ + "ziad hany", + "Keshav Priyadarshi", + "TG1999" + ], + "contributor_id": "103007810978755993183", + "contributor_name": "Ambuj Kulshreshtha", + "body_short": "There is a large number of pending tickets for data sources. This project focuses on adding more and more vulnerability data sources and consume...", + "proposal_id": "AreIviES", + "date_uploaded": "2024-04-01T21:56:35.693439Z", + "organization_slug": "aboutcode", + "organization_name": "AboutCode", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "nyIWIGtE", + "title": "Learning quantum representations of classical high energy physics data with contrastive learning", + "body": "In this project, we introduce quantum contrastive learning, a quantum machine learning technique to enhance performance of models involving high energy physics data for tasks such as signal and background classification. Contrastive learning is a way of producing effective representations of complex data such that it can be used for other downstream applications with minimal issues and increased throughput. High energy physics has several subtle aspects that usual images from other domains do not express, hence we conjecture that quantum computing might help getting improved representations for such data using entanglement and interference effects inherent to quantum mechanics.", + "size": "medium", + "tech_tags": [ + "pytorch", + "Pennylane" + ], + "topic_tags": [ + "Quantum Contrastive Learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:11.109285Z", + "date_updated": "2024-05-01T03:36:56.639882Z", + "assigned_mentors": [ + "ToMago", + "Rui Zhang" + ], + "contributor_id": "113210359368440553017", + "contributor_name": "Amey Bhatuse", + "body_short": "In this project, we introduce quantum contrastive learning, a quantum machine learning technique to enhance performance of models involving high...", + "proposal_id": "QPllGHfy", + "date_uploaded": "2024-04-02T17:59:02.936209Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HwllfBOW", + "title": "DNR Interactive Tool for Chrome Extensions", + "body": "The chrome.declarativeNetRequests API enables Chrome extensions to block or redirect network requests.\nAs this API has a vast array of capabilities, this project aims to build an interactive web based tool to preview how rules registered with the API will be executed as the requests are processed. Through this tool, developers will be able to - i) make mock requests, and ii) change declarative network rules, and see the impact through animations.", + "size": "medium", + "tech_tags": [ + "vue.js" + ], + "topic_tags": [ + "web", + "Chrome Extensions" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:51.235601Z", + "date_updated": "2024-07-23T16:36:05.587378Z", + "assigned_mentors": [ + "Sreeja Kamishetty", + "Oliver Dunk", + "Patrick Kettner" + ], + "contributor_id": "103625215361886311403", + "contributor_name": "Amitesh Mahapatra", + "body_short": "The chrome.declarativeNetRequests API enables Chrome extensions to block or redirect network requests. As this API has a vast array of capabilities,...", + "proposal_id": "sQQw0Y6X", + "date_uploaded": "2024-04-01T06:11:36.948131Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "StdOYPTt", + "title": "QUAD SPI FLASH CONTROLLER", + "body": "Our project aims to address the challenge of interfacing embedded processors, such as the Azadi SoC, with diverse flash memory devices that come with varying specifications and command sets. Currently, the absence of a standardized flash memory controller have compatibility issues, hindering efficient communication between the Azadi SoC and flash memory devices from different manufacturers. To resolve this, we propose developing a flexible and configurable Quad SPI flash memory controller tailored specifically for the Azadi SoC. This controller will support both Single and Quad SPI interface modes, providing versatility in interfacing with a wide range of flash memory devices. Additionally, it will accommodate all four operating modes (00, 01, 10, 11) of CPOL (Clock Polarity) and CPHA (Clock Phase), ensuring seamless compatibility with various flash memory devices. By implementing this solution, we aim to streamline the interaction between the Azadi SoC and different flash memory devices, thereby enhancing overall system reliability and performance.", + "size": "medium", + "tech_tags": [ + "systemverilog", + "spi", + "Verilator", + "Verilog HDL", + "QSPI protocol", + "Memory Interfacing" + ], + "topic_tags": [ + "system-on-chip", + "Embedded System", + "RISC-V", + "Memories", + "Microprocessors" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:42.924865Z", + "date_updated": "2024-05-01T12:12:32.371049Z", + "assigned_mentors": [ + "Sajjad Ahmed", + "Zeeshan Rafique." + ], + "contributor_id": "118311512395663649791", + "contributor_name": "Amna Arshad Khan", + "body_short": "Our project aims to address the challenge of interfacing embedded processors, such as the Azadi SoC, with diverse flash memory devices that come with...", + "proposal_id": "4jMC77t6", + "date_uploaded": "2024-04-01T15:29:04.182170Z", + "organization_slug": "micro-electronics-research-lab-uitu", + "organization_name": "Micro Electronics Research Lab - UITU", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "boSUJEVt", + "title": "Integration of GNU Anastasis With GNU Taler Wallet", + "body": "The GNU Anastasis is a key recovery system that allows the user to securely deposit shares of a core secret with an open set of escrow providers, to recover it if the secret is lost. The core secret itself is protected from the escrow providers by giving each provider only part of the information, and additionally by encrypting it with an identity-based key unknown to the providers. It prioritizes user privacy by implementing strong cryptographic protocols and privacy-enhancing features. Anastasis comes with an Android app.\n\nThe GNU Taler Wallet is a software developed within the GNU Taler project. It serves as a user interface for managing digital payments and transactions securely. The app enables users to store digital currency, make payments, and monitor transaction history. Taler Wallet also comes with an Android app.\n\nThe goals of the project are to design and implement:\n1. A mechanism to allow any app to save its secret keys via Anastasis app.\n2. A mechanism to allow any app to make its users pay for its services via Taler Wallet app.\n3. A feature in Anastasis app that allows its users to pay the backup providers for their service via Taler Wallet app.", + "size": "large", + "tech_tags": [ + "android", + "kotlin" + ], + "topic_tags": [ + "security", + "cryptography", + "Payment", + "Financial" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:56.726228Z", + "date_updated": "2024-04-29T18:11:25.085451Z", + "assigned_mentors": [ + "Christian Grothoff", + "Iván Ávalos" + ], + "contributor_id": "110608472282930381244", + "contributor_name": "Amr Abdelhady", + "body_short": "The GNU Anastasis is a key recovery system that allows the user to securely deposit shares of a core secret with an open set of escrow providers, to...", + "proposal_id": "Ac9SnLkn", + "date_uploaded": "2024-03-29T12:38:30.277093Z", + "organization_slug": "gnu-project", + "organization_name": "GNU Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "s5qkVzt1", + "title": "OBA Android App - Build Surveys into OneBusAway", + "body": "Problem Statement: \n\n\nTransit agencies often lack direct feedback from riders about their travel experiences, hindering their ability to improve service quality and accessibility. Women, in particular, face unique challenges in public transit that are not fully understood or addressed, including safety concerns and the complexity of care-related travel patterns.\n\n\nProposed Solution:\n\n\nThe project aims to integrate a travel survey feature into the OneBusAway (OBA) Android app, enabling riders to provide feedback on various aspects of their transit experience directly through the app. This initiative will assist transit agencies in gathering valuable insights into riders' needs and preferences, with a special focus on understanding and improving the transit experiences of women.\n\n\nTo achieve this, the project will:\n\n- Implement short, accessible surveys within the OBA app, leveraging the Qualtrics SDK for survey functionality.\n\n- Ensure surveys are targeted and relevant by utilizing Study Participation Requests (SPRs) to manage survey distribution.\n\n- Develop a user-friendly interface within the app for displaying and responding to surveys, ensuring a seamless integration that does not disrupt the user's experience.\n\n- Incorporate mechanisms for users to manage their survey participation preferences and consent, respecting user privacy and choice.\n\n\nProject Impact:\n\n\nThis project will bridge the gap between transit riders and agencies by enabling direct feedback through travel surveys, fostering a deeper understanding of rider experiences and needs. It will shine a light on the unique challenges faced by women, guiding transit agencies in making informed decisions to enhance safety, accessibility, and overall service quality.", + "size": "medium", + "tech_tags": [ + "android", + "java", + "web services", + "kotlin", + "Firebase" + ], + "topic_tags": [ + "mobile", + "tools", + "analytics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:37.661034Z", + "date_updated": "2024-05-01T21:02:58.492181Z", + "assigned_mentors": [ + "kariwat" + ], + "contributor_id": "112326617764541746160", + "contributor_name": "Amr Hossam Abo Ghanima", + "body_short": "Problem Statement: Transit agencies often lack direct feedback from riders about their travel experiences, hindering their ability to improve service...", + "proposal_id": "oXrdWTQl", + "date_uploaded": "2024-03-27T19:51:49.386756Z", + "organization_slug": "open-transit-software-foundation", + "organization_name": "Open Transit Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Xg5Z3WJi", + "title": "Generating Pd patches using an LLM", + "body": "Purr-Data (Pd), a visual programming language for multimedia applications, offers a powerful and intuitive environment for sound and music creation. However, the initial learning curve for Pd can be daunting, especially for those unfamiliar with visual programming paradigms. Also, the experienced Purr-data users would want to generate patches faster. This project titled \"Generating Pd Patches Using an LLM\", aims to bridge this gap by leveraging the power of machine learning to assist users in creating Pd patches.", + "size": "large", + "tech_tags": [ + "python", + "LLMs" + ], + "topic_tags": [ + "visual programming", + "data processing", + "ML", + "generative AI" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:13.501278Z", + "date_updated": "2024-08-09T22:21:06.603537Z", + "assigned_mentors": [ + "Purr Data" + ], + "contributor_id": "106533115345157988774", + "contributor_name": "Amrut Kotrannavar", + "body_short": "Purr-Data (Pd), a visual programming language for multimedia applications, offers a powerful and intuitive environment for sound and music creation....", + "proposal_id": "nlDcOIIA", + "date_uploaded": "2024-03-19T08:02:32.463518Z", + "organization_slug": "purr-data", + "organization_name": "Purr Data", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6cJYjFC7", + "title": "Checkpointing in DOLFINx using ADIOS2", + "body": "Large scale simulation of scientific and engineering problems requires\nhigh performance and distributed memory systems. Computing resources and\ntime are not unlimited and efficient usage of the computing resources\ncalls for scalable and flexible checkpointing which is the ability to\nstart, pause and resume simulations, thus saving energy consumption and\nmoney.\n\nFEniCS is a popular open-source computing platform for solving partial\ndifferential equations (PDEs) with the finite element method (FEM). For\nthe latest version of FEniCS project known as\nDOLFINx,\nADIOS4DOLFINx is a\nprototype checkpointing framework that implements several variations of checkpointing using the state of\nthe art *The Adaptable Input Output (I/O) System* called\nADIOS2.\n\nNow, there is a need for implementing checkpointing functionality as a\ncore feature of the DOLFINx. Since DOLFINx is a C++ library with a\nPython wrapper, this feature is implemented in C++ with appropriate APIs\nexposed to the python user using nanobind.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "mpi", + "nanobind", + "ADIOS2" + ], + "topic_tags": [ + "Finite Element Software", + "Parallel Adaptable I/O" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:20.773852Z", + "date_updated": "2024-04-29T18:13:56.148148Z", + "assigned_mentors": [ + "Jack S. Hale" + ], + "contributor_id": "104510215171649618552", + "contributor_name": "amujahid", + "body_short": "Large scale simulation of scientific and engineering problems requires high performance and distributed memory systems. Computing resources and time...", + "proposal_id": "KxOjNLB5", + "date_uploaded": "2024-04-02T18:00:25.369944Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "j6C7hnpW", + "title": "Drug Target Selection and Validation", + "body": "The project aims to integrate ConPLex for target selection and ESM for target validation into DeepChem, addressing the need for target selection and validation pipeline in DeepChem. By enhancing DeepChem with these capabilities, the project aims to streamline the drug discovery process, offering high accuracy in drug-target interaction predictions and insightful structural and functional analyses of potential targets. This integration is poised to significantly benefit the scientific machine learning and drug discovery communities by offering a more efficient, scalable, and interpretable method for identifying and validating drug targets, thereby accelerating the path from research to clinical application.", + "size": "large", + "tech_tags": [ + "python", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "Drug Discovery" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:12.407410Z", + "date_updated": "2024-07-05T17:21:48.587093Z", + "assigned_mentors": [ + "Bharath Ramsundar" + ], + "contributor_id": "109966810873371090645", + "contributor_name": "Anamika_Yadav", + "body_short": "The project aims to integrate ConPLex for target selection and ESM for target validation into DeepChem, addressing the need for target selection and...", + "proposal_id": "XO1Fok5T", + "date_uploaded": "2024-04-02T05:41:50.503063Z", + "organization_slug": "deepchem", + "organization_name": "DeepChem", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-24T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-24T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-01T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EN5CvVy7", + "title": "Update Oscilloscope in Android App of Pocket Science Lab and Implement Support for New Instruments", + "body": "The Pocket Science Lab (PSLab) Android app currently offers a range of scientific instruments for on-the-go data collection and analysis. However, there's a pressing need to enhance the functionality of the oscilloscope feature and introduce support for new instruments, so that it attains equivalence to the dedicated devices. This proposal aims to address these issues by updating the oscilloscope module with advanced features and integrating support for additional instruments. The existing oscilloscope feature in the PSLab Android app lacks certain functionalities crucial for comprehensive data analysis, hindering users' ability to conduct precise experiments or measurements. Furthermore, the absence of support for new instruments limits the versatility of the app. To solve these challenges, a two-fold approach is proposed. Firstly, the oscilloscope will be updated to enhance waveform visualization, integrate automated measurements, and implement advanced triggering options. Secondly, support for new instruments will be implemented by identifying key scientific instruments, developing drivers and interfaces for seamless integration, and enhancing the user interface. Upon project completion, the deliverables will include enhanced oscilloscope functionality integration, smooth operation across all oscilloscope channels, implementation and calibration of designated sensors, integration and operation of other I2C compatible sensors, and comprehensive unit testing for all newly implemented features.", + "size": "medium", + "tech_tags": [ + "android", + "java", + "ci/cd", + "ui/ux", + "Front-end" + ], + "topic_tags": [ + "android", + "sensors", + "Electronics Lab Instruments", + "I2C Communication" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:37.026787Z", + "date_updated": "2024-07-02T08:23:33.986691Z", + "assigned_mentors": [ + "Francois Cartegnie", + "Rafael Lee", + "Lorenz", + "Marc Nause", + "Padmal", + "Alexander Bessman" + ], + "contributor_id": "103327654188917152113", + "contributor_name": "Anashuman Singh Cheema", + "body_short": "The Pocket Science Lab (PSLab) Android app currently offers a range of scientific instruments for on-the-go data collection and analysis. However,...", + "proposal_id": "rye4zWSf", + "date_uploaded": "2024-04-02T03:44:12.351333Z", + "organization_slug": "fossasia-bg", + "organization_name": "FOSSASIA", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HOalwttF", + "title": "Traceroute Visualization", + "body": "This project aims to address the need for a more effective way to visualize traceroute data, specifically focusing on latency increases in upstream networks. With a plethora of traceroute data available from RIPE Atlas, the current challenge lies in the absence of an intuitive and detailed visualization tool. This proposal seeks to fill that gap by developing a comprehensive visualization solution that leverages RIPE Atlas data to enhance network analysis and troubleshooting capabilities.", + "size": "large", + "tech_tags": [ + "d3js", + "VueJS", + "REST APIs" + ], + "topic_tags": [ + "Traceroute", + "RIPE", + "RIPE ATLAS" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:50.614533Z", + "date_updated": "2024-04-29T18:10:46.727687Z", + "assigned_mentors": [ + "Romain", + "Malte Tashiro", + "dimitri0s" + ], + "contributor_id": "112173319383029075176", + "contributor_name": "Anastasios-Theodosios Meletlidis", + "body_short": "This project aims to address the need for a more effective way to visualize traceroute data, specifically focusing on latency increases in upstream...", + "proposal_id": "5jRBcjEu", + "date_uploaded": "2024-03-31T15:09:43.696000Z", + "organization_slug": "internet-health-report", + "organization_name": "Internet Health Report", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pzFvEfQA", + "title": "MDEV-30645 CREATE TRIGGER FOR { STARTUP | SHUTDOWN }", + "body": "In summary, the project is about supporting generalized triggers in MariaDB. The main focus will be on adding triggers for STARTUP/SHUTDOWN and making CREATE TRIGGER ... ON SCHEDULE a synonym for CREATE EVENT.", + "size": "large", + "tech_tags": [ + "mariadb", + "c++", + "sql" + ], + "topic_tags": [ + "databases", + "DBMS" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:37.741228Z", + "date_updated": "2024-05-07T09:48:27.608329Z", + "assigned_mentors": [ + "Sergei Golubchik", + "Dave Gosselin" + ], + "contributor_id": "116318288603315072692", + "contributor_name": "André Alves", + "body_short": "In summary, the project is about supporting generalized triggers in MariaDB. The main focus will be on adding triggers for STARTUP/SHUTDOWN and...", + "proposal_id": "44P7Ci94", + "date_uploaded": "2024-04-02T17:24:05.810338Z", + "organization_slug": "mariadb", + "organization_name": "MariaDB", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "erwtAKxC", + "title": "eSSIM: video filter implementation", + "body": "eSSIM presents a solution to the limitations of the widely adopted SSIM metric in accurately assessing human visual perception and performance. This project aims to implement the eSSIM metric as a native video filter in FFmpeg, building upon the existing SSIM filter while incorporating improvements outlined in research papers and existing implementations. Key objectives include transitioning to rectangular windows for local statistics computation, employing integral images for efficiency gains and adopting a Self-Adaptive Scale Transform (SAST).", + "size": "medium", + "tech_tags": [ + "c" + ], + "topic_tags": [ + "image processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:10.685942Z", + "date_updated": "2024-04-29T18:10:19.384489Z", + "assigned_mentors": [ + "Thilo Borgmann", + "Cosmin Stejerean" + ], + "contributor_id": "115107804287950051075", + "contributor_name": "Andrea Mastroberti", + "body_short": "eSSIM presents a solution to the limitations of the widely adopted SSIM metric in accurately assessing human visual perception and performance. This...", + "proposal_id": "0SUEVLQI", + "date_uploaded": "2024-04-02T16:57:01.425056Z", + "organization_slug": "ffmpeg", + "organization_name": "FFmpeg", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "narUYKCG", + "title": "User Interface Quality Improvement With Automated Testing SubApps and Error Markers in 4diac IDE", + "body": "Open source projects often only have a few contributors. They try to incorporate all new ideas and improvements. However, this leaves little time for testing, which means that the quality of the software suffers. Unfortunately, this also applies to Eclipse 4diac.\n\nLast year, the foundation for automated testing 4diac IDE was laid with Eclipse SWTBot. \nHowever, these tests only cover the most important basic functions such as creating a new project, drag&drop of Function Blocks (FBs) and creating connections between them.\n\nThe extended functions are still tested manually, such as the SubApps, error markers or loading and testing larger test projects. It has also become apparent that the automated tests need to be more stable, as the 4diac IDE is constantly being extended and improved and some tests that ran last year are no longer running due to these changes.\nTherefore, these tests need to be more stable and also easily adaptable. \n\nAn important step in this regard will be that the tests will no longer rely on hard-coded coordinates, but will be able to search for elements by ID. The ability to access the property sheet of 4diac IDE also promises improvements, as it will be important for advanced testing. Nearly every 4diac element has one or more property sheets.", + "size": "large", + "tech_tags": [ + "java", + "SWTBot", + "Eclipse GEF Classic", + "SWT", + "EMF" + ], + "topic_tags": [ + "UI Testing" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:07:27.927091Z", + "date_updated": "2024-05-15T17:00:37.010942Z", + "assigned_mentors": [ + "Bianca Wiesmayr" + ], + "contributor_id": "112605276748754299575", + "contributor_name": "Andrea Zoitl", + "body_short": "Open source projects often only have a few contributors. They try to incorporate all new ideas and improvements. However, this leaves little time for...", + "proposal_id": "OithYed6", + "date_uploaded": "2024-04-01T11:54:22.676953Z", + "organization_slug": "eclipse-foundation", + "organization_name": "Eclipse Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "F6ZyKmsA", + "title": "TheTransitClock:-DetourDetective", + "body": "DetourDetective is a proposed plugin for TheTransitClock that aims to automatically detect detours on transit routes. It is expected, this will further enhance the reliability and accuracy of arrival predictions produced by TheTransitClock during disruptions. TheTransitClock is an open-source transit information system. Its core function is to provide and analyse arrival predictions for transit systems. It takes a GTFS-realtime vehicle-position feed as input and produces arrival predictions in a GTFS-realtime trip-updates feed.", + "size": "medium", + "tech_tags": [ + "java", + "GTFS", + "GTFS-realtime" + ], + "topic_tags": [ + "GTFS", + "Transit", + "TransitDetours", + "Arrival predictions", + "GTFS-realtime" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:05.088445Z", + "date_updated": "2024-04-29T18:11:30.897660Z", + "assigned_mentors": [ + "Sean Óg Crudden" + ], + "contributor_id": "110106768696177473664", + "contributor_name": "Andrew Cunningham", + "body_short": "DetourDetective is a proposed plugin for TheTransitClock that aims to automatically detect detours on transit routes. It is expected, this will...", + "proposal_id": "ANnyGo7n", + "date_uploaded": "2024-04-02T10:29:13.371662Z", + "organization_slug": "open-transit-software-foundation", + "organization_name": "Open Transit Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3CAY3Wao", + "title": "Implementing yolov3-tiny in mlpack", + "body": "I will implement the yolov3-tiny model using mlpack. I will get Darknet-19 working, flesh out the API, build and train yolov3-tiny, publish the weights, and then test the model on constrained hardware, like the Raspberry PI 4, as well as testing it on my local GPU. I will then publish documentation on the implemented model, so that anybody can train and use the model, or download the pre-trained weights.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "machine learning", + "mlpack", + "yolo" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:30.727327Z", + "date_updated": "2024-04-29T18:17:30.902347Z", + "assigned_mentors": [ + "Omar Shrit", + "Tarek Elsayed" + ], + "contributor_id": "100963138965742969337", + "contributor_name": "Andrew Furey", + "body_short": "I will implement the yolov3-tiny model using mlpack. I will get Darknet-19 working, flesh out the API, build and train yolov3-tiny, publish the...", + "proposal_id": "ypY8dY2c", + "date_uploaded": "2024-03-18T20:40:15.542576Z", + "organization_slug": "mlpack", + "organization_name": "mlpack", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hquDyVBK", + "title": "Statistical Analysis of LLVM-IR Compilation", + "body": "This project aims to provide an analysis of the causes of unexpected compilation times. By conducting a statistical analysis on IR files available on the LLVM ComPile dataset, outlying files that yield unexpected compilation times can be detected. Python scripts will assist in the extraction and subsequent analysis of the IR files at multiple optimization levels. Identification of those outlying files will lead to an analysis of features in or related to the IR using available tools for analyzing LLVM code. Available flags for the compiler of a given language, say Clang, can be used to identify statistics, such as pass times, related to the compilation pipeline. Pinpointing what features are specific to code compilation, such as certain passes, and how IR features relate to the compilation pipeline will inform compiler implementers and LLVM developers as to what specifically causes an unexpected compilation time. Implementers can then modify the compilers accordingly, and developers can write code in conformance with specific programming structures, in order to minimize compilation times.", + "size": "medium", + "tech_tags": [ + "python", + "c/c++", + "llvm", + "rust", + "swift", + "julia" + ], + "topic_tags": [ + "data analysis", + "compiler" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:50.340671Z", + "date_updated": "2024-04-29T18:14:16.761436Z", + "assigned_mentors": [ + "Johannes Doerfert", + "Aiden Grossman" + ], + "contributor_id": "112395425060056704620", + "contributor_name": "Andrew K", + "body_short": "This project aims to provide an analysis of the causes of unexpected compilation times. By conducting a statistical analysis on IR files available on...", + "proposal_id": "MedN6pQ0", + "date_uploaded": "2024-03-30T23:59:11.654918Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "GaM1V5Pf", + "title": "Agora Library Improvement", + "body": "Agora is a high performance vote counting library written in Scala. The library currently supports several vote counting algorithms, however it is quite outdated and doesn't have support for Scala 3.\n\nRewrite library using Scala 2.13 and provide support for Scala 3.x\nMake Candidate and Ballot generic\nImplement tie resolution algorithms and add possibility for users to include theirs", + "size": "medium", + "tech_tags": [ + "scala", + "sbt" + ], + "topic_tags": [ + "algorithms", + "Voting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:08.079384Z", + "date_updated": "2024-05-07T04:04:38.926611Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "Abanda Ludovic", + "Chandan S Gowda", + "Bomen Derick" + ], + "contributor_id": "112470389466883056220", + "contributor_name": "Angafor Brandon Njenewone", + "body_short": "Agora is a high performance vote counting library written in Scala. The library currently supports several vote counting algorithms, however it is...", + "proposal_id": "TmSfnTu8", + "date_uploaded": "2024-04-02T15:23:18.151686Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XvSpfTtQ", + "title": "Improve searchability and filtering of PageTriage feed", + "body": "PageTriage is an MediaWiki extension that allows patrollers on the English Wikipedia to track, categorize and deal with problematic new pages. One of it's features is the VueJS based New pages feed which allows patrollers to filter specific interesting pages they might want to patrol based on certain criteria.As part of this project, we would like to enhance the filtering and searching capabilities of the New pages feed. Particularly, we would like to add AI based topic prediction (leveraging the ORES API), the ability to search for a specific keyword in a article, filter by how many pageviews a article gets and be able to search by how similar a particular page is to other deleted pages. While other ideas are also welcomed, they might need to be reviewed by community members before being implemented.", + "size": "large", + "tech_tags": [ + "php", + "Vue js" + ], + "topic_tags": [ + "education", + "web", + "mediawiki" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:58.629805Z", + "date_updated": "2024-04-29T18:12:02.723841Z", + "assigned_mentors": [ + "Sohom Datta", + "theresnotime" + ], + "contributor_id": "104390652072288340681", + "contributor_name": "Angel Sharma", + "body_short": "PageTriage is an MediaWiki extension that allows patrollers on the English Wikipedia to track, categorize and deal with problematic new pages. One of...", + "proposal_id": "d5uHFg4g", + "date_uploaded": "2024-04-02T12:04:43.414199Z", + "organization_slug": "wikimedia-foundation-nd", + "organization_name": "Wikimedia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NwJMOWF7", + "title": "Add TypeScript Support to Workbench", + "body": "Workbench is a multi-language code sandbox for GNOME. It is prevalent in the GNOME Ecosystem and is helpful to both professional and amateur developers. It provides a sane environment where you can quickly iterate on code in a GNOME application without going through the usual slow recompile cycles.\n\nTypescript is a language developed by Microsoft that adds static type annotations to JavaScript. This language has been trendy in the JavaScript/Web Development industry, and recently, we have seen projects like ts-for-gir that allow TypeScript to be used to build GNOME applications.\n\nAdding TypeScript support to Workbench would help developers write more robust code instead of the usual fragile JavaScript and help GNOME app developers get the most out of the growing TypeScript ecosystem by using new and modern features and syntax like decorators, iterables, etc.", + "size": "medium", + "tech_tags": [ + "javascript", + "typescript", + "GJS" + ], + "topic_tags": [ + "sandbox", + "Playground", + "GNOME", + "Workbench" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:04.337603Z", + "date_updated": "2024-07-29T08:21:57.021924Z", + "assigned_mentors": [ + "Sonny Piers", + "Andy Holmes" + ], + "contributor_id": "114637510946155355482", + "contributor_name": "Angelo Verlain Shema", + "body_short": "Workbench is a multi-language code sandbox for GNOME. It is prevalent in the GNOME Ecosystem and is helpful to both professional and amateur...", + "proposal_id": "FyAGOTbr", + "date_uploaded": "2024-04-02T03:55:05.146788Z", + "organization_slug": "gnome-foundation", + "organization_name": "GNOME Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Z3ITwjVk", + "title": "Creating an HTTP Client using Dart Bindings from OkHttp", + "body": "A Flutter plugin that integrates the OkHttp package (https://square.github.io/okhttp/) using the Dart Bindings from the package:jnigen and implements the package:http's Client interface. Several APIs from the OkHttp package are used, to make asynchronous requests. This implementation passes the conformance tests in package:http_client_conformance_tests. This plugin is expected to be able to stream response bodies as well. \n\nThe plugin will also implement the package:web_socket_channel's WebSocketChannel interface. \nThis will provide several features requested by Dart Users: \n(a) Support for KeyStore PrivateKeys (#50669), \n(b) Support for the system proxy (#50434), \n(c) Support for user-installed certificates (#50435). \nThe plugin should be available as a standalone package at https://pub.dev/. \nIt should be almost identical to cronet_http and java_http packages, and provide seamless integration in all Flutter Projects. This package is also expected to broaden its functionality to other platforms.", + "size": "large", + "tech_tags": [ + "dart", + "jni", + "FFI" + ], + "topic_tags": [ + "interoperability", + "http", + "web sockets" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:18.460670Z", + "date_updated": "2024-05-29T14:57:14.049665Z", + "assigned_mentors": [ + "Brian Quinlan", + "Camille Simon" + ], + "contributor_id": "110469481089950534736", + "contributor_name": "Anikate De", + "body_short": "A Flutter plugin that integrates the OkHttp package (https://square.github.io/okhttp/) using the Dart Bindings from the package:jnigen and implements...", + "proposal_id": "u8UUgvPR", + "date_uploaded": "2024-04-02T06:55:08.455715Z", + "organization_slug": "dart", + "organization_name": "Dart", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "nL1y3FiX", + "title": "Improve Nightwatch v3 Element API", + "body": "This project is segmented into four primary categories: Adding Missing Capabilities, Fixing Issues and Enhancements and Adding Examples & Improving Documentation\n\nAdding Missing Capabilities focuses on integrating new commands and aliases into the Element API to fill current gaps, guided by the W3C WebDriver specifications. This includes not only the introduction of additional commands but also the creation of aliases for existing commands to streamline their usability.\n\nFixing Issues and Enhancements involves addressing existing bugs and making improvements to the Element API, such as making action commands chainable, enhancing Selenium integration, and incorporating touch/pen interactions. This section also proposes the addition of new commands based on the feedback and needs identified through user and community engagement.\n\nAdding Examples & Improving Documentation aims to update the existing examples to utilize the New Element API and introduce new examples that demonstrate the API's capabilities through real-life scenarios and automation tasks. Also, improve documentation for usage of the new Element API as well as migrations docs from the old global element API.", + "size": "large", + "tech_tags": [ + "selenium", + "nodejs", + "WebDriver", + "Javacscript" + ], + "topic_tags": [ + "documentation", + "Regression Testing", + "Browser Testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:11.235779Z", + "date_updated": "2024-05-25T13:26:55.177390Z", + "assigned_mentors": [ + "priyansh3133", + "Ravi Sawlani", + "Puja Jagani" + ], + "contributor_id": "104877148903735748184", + "contributor_name": "aniketsinghrawat", + "body_short": "This project is segmented into four primary categories: Adding Missing Capabilities, Fixing Issues and Enhancements and Adding Examples & Improving...", + "proposal_id": "0uGDOoZA", + "date_uploaded": "2024-04-01T17:42:08.546651Z", + "organization_slug": "nightwatchjs", + "organization_name": "Nightwatch.js", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NAi2Ul9M", + "title": "Dynamics Popup", + "body": "This project aims to enhance the user experience and streamline the workflow of musical score editing in MuseScore through the implementation of a Dynamics Popup feature. The primary objective is to develop a new user interface component that appears when users interact with dynamic markings or hairpins within the score. The Dynamics Popup will enable users to seamlessly replace dynamic markings, add new ones, and select hairpin options such as crescendo or decrescendo. Upon selecting a hairpin, the hairpin along with a suggested arrival dynamic will be drawn on the score. Further, the Popup will reposition itself above the arrival dynamic allowing the user to set it to what they want.", + "size": "medium", + "tech_tags": [ + "c++", + "qt", + "qml" + ], + "topic_tags": [ + "software development", + "sheet music" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:03.003025Z", + "date_updated": "2024-04-29T18:15:16.845329Z", + "assigned_mentors": [ + "Casper Jeukendrup" + ], + "contributor_id": "113919311057782162179", + "contributor_name": "Aniketto", + "body_short": "This project aims to enhance the user experience and streamline the workflow of musical score editing in MuseScore through the implementation of a...", + "proposal_id": "q9D7GPRh", + "date_uploaded": "2024-04-02T08:53:15.416816Z", + "organization_slug": "musescore", + "organization_name": "MuseScore", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "IMXwpDEG", + "title": "User Query Management Software", + "body": "The project aims to enhance the open-source ticketing system Trudesk by integrating critical accessibility features and advanced functionalities. The primary goal is to make Trudesk more inclusive and efficient for all users, including those with disabilities.\n\nThe main problems addressed are:\n1. Lack of accessibility in existing ticketing systems, making them difficult to use for people with disabilities.\n2. Inefficient ticket management due to manual tagging and sorting processes.\n3. Absence of community support features like public forums.\n4. Inflexibility to cater to organization-specific needs.\n\nTo solve these problems, the project proposes the following solutions:\n\n1. Accessibility Enhancements: Optimize Trudesk for screen readers and assistive technologies, ensuring full accessibility for users with disabilities.\n\n2. Advanced Functionalities: Implement auto-tagging, auto-categorization, and voice input capabilities to streamline ticket management.\n\n3. Public Forums Integration: Create public forums within Trudesk, enabling users to collaborate and share knowledge.\n\n4. Organization-Specific Enhancements: Develop automatic documentation suggestions and customizable knowledge bases tailored to frequent queries.\n\nThe key deliverables of the project include:\n\n- Accessibility patches for Trudesk to ensure compliance with accessibility standards.\n- Public question polling interface and public forums for community engagement.\n- Efficient question searching, answer polling, and thread merging features.\n- Knowledge base creation and FAQ generation based on user queries.\n- Document suggestion system and voice-based query creation (stretch goal).\n- Integration of private ticket tracking and public forums.\n- Comprehensive testing and documentation.", + "size": "medium", + "tech_tags": [ + "javascript", + "mongodb", + "nodejs", + "Accessibility" + ], + "topic_tags": [ + "accessibility", + "Ticketing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:15.179796Z", + "date_updated": "2024-04-29T18:16:14.853660Z", + "assigned_mentors": [ + "Mukundhan", + "Akshay S Dinesh", + "K Sathaseelan" + ], + "contributor_id": "110037338743925419068", + "contributor_name": "Anima Regem", + "body_short": "The project aims to enhance the open-source ticketing system Trudesk by integrating critical accessibility features and advanced functionalities. The...", + "proposal_id": "TzAPh5PK", + "date_uploaded": "2024-04-02T13:44:03.579232Z", + "organization_slug": "zendalona", + "organization_name": "Zendalona", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "n6hlc8cT", + "title": "Device tree bindings: Convert device tree bindings to DT schema", + "body": "Device tree is a tree data structure describing the hardware. Device tree is written by a developer in a device tree source file(.dts). This is used by OS's kernel in order to manage a computer hardware components including CPUs, buses and external peripherals. A device tree bindings file offers information about the properties supported by Linux kernel device tree blob.\n\nDevice tree bindings were historically written in human readable (.txt) format and developers had to rely upon manually reading these files and writing device tree source files accordingly. Now, these files are being converted to DT schema (.yaml) format such that semantic validation can be done on device tree sources.", + "size": "medium", + "tech_tags": [ + "c", + "make", + "git", + "shell scripting" + ], + "topic_tags": [ + "linux kernel", + "Device tree bindings", + "Device tree", + "DT schema" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:49.604751Z", + "date_updated": "2024-05-02T11:18:41.534746Z", + "assigned_mentors": [ + "Daniel Baluta", + "Rishabh Maheshwari", + "Iuliana Prodan" + ], + "contributor_id": "116432690615936554551", + "contributor_name": "Animesh Agarwal", + "body_short": "Device tree is a tree data structure describing the hardware. Device tree is written by a developer in a device tree source file(.dts). This is used...", + "proposal_id": "Zk4q04Xt", + "date_uploaded": "2024-04-02T08:07:53.689699Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "c0SV4qJ7", + "title": "PictoPy", + "body": "PictoPy is a cutting-edge project designed to revolutionize photo management by implementing advanced tagging features such as object, face, and scene recognition. The frontend, built using Tauri and React, offers a user-friendly interface, while the backend leverages Rust for efficient filesystem operations and Python for robust AI tagging functionalities. By integrating multiple models into a streamlined ML pipeline, PictoPy enables users to easily search for and organize their photos based on generated tags, providing an intuitive and efficient photo management experience.", + "size": "large", + "tech_tags": [ + "python", + "react", + "rust", + "sqlite", + "YOLO", + "Tauri", + "Bash Scripts" + ], + "topic_tags": [ + "machine learning", + "web development", + "vision" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:19.038695Z", + "date_updated": "2024-07-08T23:39:01.430465Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "Manav Sarkar", + "hackeramitkumar", + "Chandan S Gowda", + "Pranav Aggarwal", + "Harish Dendukuri", + "Prarabdh Shukla", + "Ruchi Pakhle" + ], + "contributor_id": "117854231719444295058", + "contributor_name": "animesh chaudhri", + "body_short": "PictoPy is a cutting-edge project designed to revolutionize photo management by implementing advanced tagging features such as object, face, and...", + "proposal_id": "r5N46f7M", + "date_uploaded": "2024-04-02T14:04:52.895571Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MkrENRK2", + "title": "Accessibility profiles", + "body": "Organisations such as the Royal National Institute of Blind People (RNIB) are currently manually adjusting appearance settings like staff size change, line thickness change etc. in Musescore to aid users with low vision, as these features are scattered throughout the software. This manual adjustment process consumes significant resources and bandwidth, posing challenges for effective access and use of the software by individuals with visual impairments.\n\nThe idea is to address this issue by introducing a new settings feature in MuseScore. This feature will provide a list of standard accessibility profiles, such as normal, large, etc., each one customised to specific needs of users with low vision. These profiles will collectively update a set of appearance settings, including staff size, page size, and other relevant ones, to enhance accessibility for users with visual impairments.", + "size": "large", + "tech_tags": [ + "c++, qt, qml, cmake" + ], + "topic_tags": [ + "accessibility", + "music notation software" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:10.305323Z", + "date_updated": "2024-04-29T18:14:31.307007Z", + "assigned_mentors": [ + "Peter Jonas (shoogle)" + ], + "contributor_id": "113829563001203549071", + "contributor_name": "Animesh Tewari", + "body_short": "Organisations such as the Royal National Institute of Blind People (RNIB) are currently manually adjusting appearance settings like staff size...", + "proposal_id": "ngWvK6hs", + "date_uploaded": "2024-04-02T15:06:58.806287Z", + "organization_slug": "musescore", + "organization_name": "MuseScore", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AvlaMMJJ", + "title": "Resilient Physics-Informed Anomaly Detection and Inference of Lensing Images on Sparse Datasets", + "body": "Inferences using machine learning methods are becoming increasingly necessary in probing dynamical systems with complex and imperfect datasets. This project seeks to develop a Physics-Informed anomaly detection framework to identify outliers in lensing images that incorporates the strong lensing equation in training to enhance robustness to noisy and gappy data. In addition, it will allow the deduction of physical constants of the system.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "scikit-learn", + "Matplotlib", + "Scipy", + "torchvision" + ], + "topic_tags": [ + "machine learning", + "computer vision", + "anomaly detection", + "Dark Matter", + "Strong Gravitational Lensing", + "residual networks", + "interstellar media", + "physics inspired" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:05:28.321881Z", + "date_updated": "2024-05-01T03:42:50.021393Z", + "assigned_mentors": [ + "ML4SCI", + "Kartik Sachdev", + "PG Guan", + "Mike Toomey" + ], + "contributor_id": "109405654983490154775", + "contributor_name": "Anirudh Shankar", + "body_short": "Inferences using machine learning methods are becoming increasingly necessary in probing dynamical systems with complex and imperfect datasets. This...", + "proposal_id": "JDDoe90h", + "date_uploaded": "2024-04-01T20:44:16.976926Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fNBMiMs1", + "title": "UV stitch Tool Improvements", + "body": "The project focuses on enhancing UV mapping workflows by introducing a user-friendly weld-seams utility for efficient UV island merging, drawing inspiration from community suggestions. It will further develop an advanced welding operation that adjusts surrounding geometry to reduce distortion, alongside exploring sophisticated fitting techniques for improved accuracy. Additionally, the initiative will broaden its toolset to include specialized welding tools for both shared vertex and arbitrary island merging, aiming to streamline and refine the UV mapping process for users.", + "size": "medium", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "Vector Math", + "UV Meshes", + "Parameterization", + "UI Tools" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:51.156285Z", + "date_updated": "2024-04-29T18:16:43.075524Z", + "assigned_mentors": [ + "Campbell Barton" + ], + "contributor_id": "101618306087009637084", + "contributor_name": "Anishb00", + "body_short": "The project focuses on enhancing UV mapping workflows by introducing a user-friendly weld-seams utility for efficient UV island merging, drawing...", + "proposal_id": "w8pIdFQr", + "date_uploaded": "2024-04-02T17:56:58.085039Z", + "organization_slug": "blender-foundation", + "organization_name": "Blender Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8wEyeSVD", + "title": "Google Summer of Code Community Hub 2024", + "body": "This project aims to enhance the Google Summer of Code Community Hub through new features focused on syntax sweetening and improving component initialization data handling. This includes implementing a simplified syntax for defining component-based sites and tooling for easier component data definition and initialization. The goal is to create a more intuitive, customizable, and efficient platform for open-source organizations using the GSoC Community Hub.", + "size": "small", + "tech_tags": [ + "docker", + "Advanced Typescript, Advanced Next.js, Npm, SWC, Turborepo, Golang", + "FaunaDB" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:49.906240Z", + "date_updated": "2024-07-24T18:45:35.255660Z", + "assigned_mentors": [ + "M. Palanikannan" + ], + "contributor_id": "115938286405083211387", + "contributor_name": "Anjaneya Gupta", + "body_short": "This project aims to enhance the Google Summer of Code Community Hub through new features focused on syntax sweetening and improving component...", + "proposal_id": "sp03SmZk", + "date_uploaded": "2024-04-02T17:55:44.159122Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AJcg3hZ5", + "title": "Dynamic Open Graph Preview for AsyncAPI Studio", + "body": "To implement a custom-made preview system that dynamically generates previews when the links of an AsyncAPI Studio document are shared on social platforms such as Twitter, Whatsapp, Slack, Discord, etc. The preview should dynamically fetch and display the document's content, providing users with a richer and more interactive experience directly within their social platform of choice. This approach ensures that the preview always reflects the most up-to-date information from the AsyncAPI document, rather than relying on a static image or hard-coded content enriching the user experience.", + "size": "medium", + "tech_tags": [ + "react", + "NextJs", + "Open Graph Protocol" + ], + "topic_tags": [ + "web", + "Backend Service" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:19.282638Z", + "date_updated": "2024-04-29T18:17:19.470339Z", + "assigned_mentors": [ + "Sergio Moya" + ], + "contributor_id": "118070083442869598391", + "contributor_name": "Ankit Dash", + "body_short": "To implement a custom-made preview system that dynamically generates previews when the links of an AsyncAPI Studio document are shared on social...", + "proposal_id": "XzI8seTQ", + "date_uploaded": "2024-04-02T17:34:12Z", + "organization_slug": "asyncapi", + "organization_name": "AsyncAPI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YyLzWWqr", + "title": "PyBaMM - Migrate to scikit-build-core", + "body": "This project aims to enhance PyBaMM's packaging infrastructure by migrating from setuptools and wheel to scikit-build-core, providing improved control, flexibility, and compatibility. \n\nKey goals include optimizing build performance and reducing dependency-related issues. Additionally, the project targets transitioning to the manylinux_2_28 standard for building wheels to align with evolving Python tooling standards and leveraging testing infrastructure, such as the pybamm.test() API ensures thorough testing of built wheels.", + "size": "large", + "tech_tags": [ + "python", + "cmake", + "docker", + "GitHub Actions" + ], + "topic_tags": [ + "build systems", + "CI/CD", + "Packing Infrastructure" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:41.324667Z", + "date_updated": "2024-07-07T19:21:47.167032Z", + "assigned_mentors": [ + "Saransh Chopra", + "Ferran Brosa Planella", + "Agriya Khetarpal", + "ArjunVerma" + ], + "contributor_id": "114642513592393618950", + "contributor_name": "Ankit Meda", + "body_short": "This project aims to enhance PyBaMM's packaging infrastructure by migrating from setuptools and wheel to scikit-build-core, providing improved...", + "proposal_id": "cdmb2imd", + "date_uploaded": "2024-03-31T11:59:26.627376Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "INz0i1dl", + "title": "Make a native printer Application from Gutenprint", + "body": "Abstract - Gutenprint is a high-quality printer driver for a wide range of inkjets, especially Epson and Canon, dye-sublimation printers and even monochrome PCL laser printers. It does not only cover many printers to give them support under Linux and free software operating systems at all, but also is optimized for highest possible print quality, so that at least on some printers and with the right settings you can even get better print quality than with the original (Windows/Mac) drivers. Right Now We only have retrofitting application that supports gutenprint so we need Native Gutenprinter application.\n\nSolution to the Problem - Here We create a native printer applcation by using pappl and libgutenprint library. Here on an incoming get-printer-attributes IPP request we call the same functions which the PPD generator calls, but instead of translating the responses into a PPD file we translate it into the IPP answer for the get-printer-attributes request. And when we have a job to print, we call the library functions which the filter calls, but directly. \n\nMy task to implement above is - \n - Create a PAPPL-based Printer Application using the libgutenprint library and PAPPL\n - Make sure all options and parameters of the Gutenprint driver are accessible from the Printer Application's web admin interface.\n - Package the Printer Application as a Snap\n\nDeliverables - My goal is to deliver a native printer application from Gutenprint. It uses pappl and libgutenprint for performing all the tasks of Printer Application.", + "size": "large", + "tech_tags": [ + "c", + "cups", + "PAPPL", + "GUTENPRINT" + ], + "topic_tags": [ + "Cups Programming", + "Printing in Linux" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:29.562004Z", + "date_updated": "2024-04-29T18:15:38.957567Z", + "assigned_mentors": [ + "Till Kamppeter", + "Aveek Basu", + "Ira McDonald", + "Zdenek Dohnal", + "Dheeraj", + "Solomon Peachy" + ], + "contributor_id": "102588166434764792821", + "contributor_name": "Ankit Pal Singh", + "body_short": "Abstract - Gutenprint is a high-quality printer driver for a wide range of inkjets, especially Epson and Canon, dye-sublimation printers and even...", + "proposal_id": "RlWVejFw", + "date_uploaded": "2024-03-31T19:37:11.401390Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "v019dm8R", + "title": "Improve navigatability of the HTAN data standards", + "body": "The goal of this project is to improve the navigability of the HTAN data standards in HTAN portal as well as in schema-visualization. To do this, we will add a 'Search field' on both applications, which would enable users to search through attributes efficiently and display required search results. For the first problem, we have 3 subtasks: adding a Search field to the Standard Page in HTAN portal, displaying search results in the Standard Page, and resolving the issues and bugs in HTAN Portal. To improve schema-visualization navigation, we have 3 subtasks: integration of the search field, incorporation of search filtering results with the existing Data Table, and resolving issues/bugs. Through GSoC, we will focus on these issues and solve them to improve the visualisation data standards.", + "size": "large", + "tech_tags": [ + "javascript", + "html", + "css", + "typescript", + "NextJs" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:59.851796Z", + "date_updated": "2024-04-29T18:15:14.069869Z", + "assigned_mentors": [ + "Onur Sumer" + ], + "contributor_id": "117110784451658926595", + "contributor_name": "Ankita Sahu", + "body_short": "The goal of this project is to improve the navigability of the HTAN data standards in HTAN portal as well as in schema-visualization. To do this, we...", + "proposal_id": "pyQNxYly", + "date_uploaded": "2024-04-01T15:35:48.808769Z", + "organization_slug": "cbioportal-for-cancer-genomics", + "organization_name": "cBioPortal for Cancer Genomics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "30WrmS1n", + "title": "PyElastica: Binding PyElastica with Elastica++", + "body": "The goal of the proposal is to implement bindings for C++ based Elastica++ to\nthe python based PyElastica, to achieve speedups. It covers selecting a suitable\nC++ build system and setting up the compilation architecture, writing binding\ncode using pybind11 or alternative methods, benchmarking against existing\nPython implementations, expanding unit tests, polishing documentation and typestubs, and updating the CI pipeline for building and testing on multiple Python\nversions.", + "size": "large", + "tech_tags": [ + "python", + "cmake", + "c++17", + "meson", + "Pybind11" + ], + "topic_tags": [ + "Performance Enhancement", + "Dynamics Simulations", + "Python/C++ Bindings" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:20.992432Z", + "date_updated": "2024-04-29T18:11:03.057024Z", + "assigned_mentors": [ + "ArmanT", + "Seung Hyun Kim", + "Ali-7800", + "Yashraj Bhosale", + "Ilia" + ], + "contributor_id": "102887800193881511564", + "contributor_name": "Ankith", + "body_short": "The goal of the proposal is to implement bindings for C++ based Elastica++ to the python based PyElastica, to achieve speedups. It covers selecting a...", + "proposal_id": "7FLyaO5c", + "date_uploaded": "2024-04-01T09:32:27.979150Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Y431hMSS", + "title": "Rewriting Middleware Server in Django", + "body": "Overview\nThe middleware server in the CARE project, currently implemented in TypeScript, requires a rewrite in Django to enhance integration and maintainability within the existing ecosystem.\n\nThe implementation includes a couple of steps \n\nResearch Compatible ONVIF Packages for Python\nIdentify and select Python packages compatible with ONVIF standards for interacting with ONVIF-enabled devices.\n\nImplement WebSocket functionality using Django Channels\nUtilize Django Channels to enable real-time transmission of vital data from various healthcare system sources.\n \nIntegrate authentication mechanisms for HTTP requests and WebSockets\nEnsure proper authentication mechanisms for both HTTP requests and WebSocket connections from CARE and CARE_FE applications.\nEnsure Proper Typing Support\nEnhance codebase readability and maintainability by implementing type annotations throughout the Django middleware.\nWrite Migrations to Align Tables with Django Models\nCreate and apply Django migrations to modify existing database tables to align with Django model definitions.\n\n\nDeliverables\t\nA new django app which has all the functionalities of the existing typescript middleware \nAuthentication for websockets and http requests\nEnsuring Proper Typing throughout the django app", + "size": "large", + "tech_tags": [ + "python", + "django", + "typescript", + "node", + "Express", + "Websocket" + ], + "topic_tags": [ + "middleware", + "django", + "rewrite" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:52.179440Z", + "date_updated": "2024-05-06T04:55:57.464185Z", + "assigned_mentors": [ + "Vignesh Hari", + "sainak", + "Gigin Chandy George" + ], + "contributor_id": "116232903699221562891", + "contributor_name": "Ankur Prabhu", + "body_short": "Overview The middleware server in the CARE project, currently implemented in TypeScript, requires a rewrite in Django to enhance integration and...", + "proposal_id": "fNlo4l5e", + "date_uploaded": "2024-04-01T17:14:08.013413Z", + "organization_slug": "open-healthcare-network", + "organization_name": "Open HealthCare Network", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KPA2tpBa", + "title": "NFT-ToolBox", + "body": "The current NFT-Toolbox project supports NFT minting on Ethereum and metadata upload to multiple storage services. However, it lacks versatility with limited multi-chain support, ERC coverage, and optimized batch minting algorithms. These limitations hinder its potential for broader adoption and integration into diverse projects.\n\nThe primary goal is to address these limitations by introducing comprehensive multi-chain support, expanding ERC coverage and also implementing optimized batch minting algorithms. By integrating support for alternative networks like Solana and Aptos, developers will have the flexibility to mint and manage NFTs across a wide range of blockchains, leveraging the unique features and benefits offered by each network.", + "size": "medium", + "tech_tags": [ + "node.js", + "rust", + "typescript", + "Solidity", + "nfts", + "Cadence", + "Move" + ], + "topic_tags": [ + "Blockcahin" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:14.366117Z", + "date_updated": "2024-06-11T16:23:17.198882Z", + "assigned_mentors": [ + "Mohit-Bhat", + "RishabhS", + "TusmanNagMania" + ], + "contributor_id": "111664767775300466094", + "contributor_name": "Anmol Sirola", + "body_short": "The current NFT-Toolbox project supports NFT minting on Ethereum and metadata upload to multiple storage services. However, it lacks versatility with...", + "proposal_id": "NMDXWSZo", + "date_uploaded": "2024-04-02T13:51:11.398661Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "w1n3pqnM", + "title": "Additional Widgets", + "body": "Ankidroid currently lack convenient access to key study management features directly from their device's home screen. This inefficiency hampers user engagement and productivity. As improvements, I plan to address these challenges by implementing widgets for Ankidroid, focusing on three key areas: Deck Analysis, Card Analysis, and Cards Due. These widgets will provide users with quick access to vital study metrics and functionalities, improving their study management experience. The solution involves designing intuitive and visually appealing widgets consistent with Ankidroid's UI/UX guidelines and integrating them seamlessly into the app.", + "size": "medium", + "tech_tags": [ + "android", + "ui/ux", + "XML, Kotlin" + ], + "topic_tags": [ + "widget", + "UI/UX Design" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:21.484064Z", + "date_updated": "2024-04-29T18:17:21.641762Z", + "assigned_mentors": [ + "David", + "Shridhar Goel", + "Manikant" + ], + "contributor_id": "108760878591070030386", + "contributor_name": "Anoop", + "body_short": "Ankidroid currently lack convenient access to key study management features directly from their device's home screen. This inefficiency hampers user...", + "proposal_id": "Y62AHKiU", + "date_uploaded": "2024-04-01T19:17:41.158595Z", + "organization_slug": "ankidroid", + "organization_name": "AnkiDroid", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WRrGoMYJ", + "title": "IIO Driver: AD7294-2 ADC/DAC", + "body": "IIO (Industrial I/O) subsystem provides support for various sensors in the Linux kernel. It hosts drivers for a wide array of ADCs, accelerometers, temperature sensors, etc.\n\nThis project aims to implement a driver under the IIO Subsystem for Analog Devices, Inc.’s (ADI) AD7294-2, merge it upstream to the kernel tree, and exhibit a working example on Raspberry Pi 3B+.", + "size": "medium", + "tech_tags": [ + "linux" + ], + "topic_tags": [ + "driver development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:53.227924Z", + "date_updated": "2024-04-29T18:11:59.353409Z", + "assigned_mentors": [ + "Dragos", + "Rishabh Maheshwari", + "Marcelo Schmitt" + ], + "contributor_id": "114591241614476287650", + "contributor_name": "Anshul Dalal", + "body_short": "IIO (Industrial I/O) subsystem provides support for various sensors in the Linux kernel. It hosts drivers for a wide array of ADCs, accelerometers,...", + "proposal_id": "D0jc3rYD", + "date_uploaded": "2024-04-02T16:59:40.308050Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "0eihIIrY", + "title": "Multi channel mixing support (STEMS)", + "body": "Lately various AI driven algorithms have been published that are able to extract single instrument recordings (STEM) from an audio track file. Native Instruments has introduced an open definition for stem files STEMS to store these extracts. A Stem file contains the original a stereo track and four additional channel with the musical elements: A drums stem, a bassline stem, a melody stem and a vocal stem, in a m4a container.\n\nCurrently Mixxx is only capable of playing the stereo track. The goal of this project is to extract all channels and allow the user to mix them individually. In a fist version the Stem mixer can replace the equalizer in the Mixxx GUI. In an advanced version an integration with effects system is desired.", + "size": "medium", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "audio processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:30.711710Z", + "date_updated": "2024-04-29T18:13:27.862381Z", + "assigned_mentors": [ + "DJ_D-Town", + "David Szakallas" + ], + "contributor_id": "101692402067942432555", + "contributor_name": "Antoine C", + "body_short": "Lately various AI driven algorithms have been published that are able to extract single instrument recordings (STEM) from an audio track file. Native...", + "proposal_id": "jGMoiH8t", + "date_uploaded": "2024-04-02T15:36:19.115252Z", + "organization_slug": "mixxx", + "organization_name": "Mixxx", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2WFL0Umk", + "title": "SpaceDAO (Space traffic governance)", + "body": "Space DAO represents a decentralized autonomous organization (DAO) and initiative\ndesigned to facilitate decentralized, transparent, and neutral applications, thereby circumventing centralized authority management. This paper addresses the need for effective space traffic management in an environment where a small number of dominant space situational awareness (SSA) companies overshadow a long tail of competitors, resulting in underutilization of expert insights and missed opportunities for valuable information confrontation. Originating as an initiative under the European Space Agency Tech Innovation, the proposed approach employs business incentives to enhance transparency, predictability, and accountability in line with current and evolving regulations. Leveraging user voting mechanisms, the rules governing applications can evolve dynamically, making it particularly suitable for space traffic management, an arena lacking established global regulations and in urgent need of a coordinated international agreement. Recognizing the orbit as a global commons, effective international negotiation in this context often assumes a business-oriented language. Within the DAO framework, applications serve as global marketplaces for insights, facilitating information exchange for space traffic management, while concurrently functioning as a global market for judgment, where the reliability of participants is evaluated based on their performance.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "VueJS", + "FastAPI", + "Solidity", + "Hardhat", + "Smart Contract" + ], + "topic_tags": [ + "Web3", + "Smart Contract", + "space traffic", + "decentralized organization", + "consensus" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:00.425150Z", + "date_updated": "2024-04-29T18:12:38.316822Z", + "assigned_mentors": [ + "redotics" + ], + "contributor_id": "112769256154915087770", + "contributor_name": "Antoine Delamare", + "body_short": "Space DAO represents a decentralized autonomous organization (DAO) and initiative designed to facilitate decentralized, transparent, and neutral...", + "proposal_id": "FUOec5cp", + "date_uploaded": "2024-04-02T02:37:55.370918Z", + "organization_slug": "librecube-initiative", + "organization_name": "LibreCube Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KLoKMGKM", + "title": "Fortran – DO CONCURRENT", + "body": "The project aims to enhance the f951 compiler's `DO CONCURRENT` construct by implementing locality clauses, supporting reduction operation and developing parallelization strategy include OpenMP-based parallelization.", + "size": "medium", + "tech_tags": [ + "c/c++", + "openmp", + "gfortran", + "f951" + ], + "topic_tags": [ + "compiler", + "parallelization", + "Fortran", + "fortran 202X standard", + "fortran 2018 standard" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:36.197401Z", + "date_updated": "2024-08-01T13:59:43.228158Z", + "assigned_mentors": [ + "Thomas Schwinge", + "Tobias Burnus." + ], + "contributor_id": "109397400024364589764", + "contributor_name": "Anuj Mohite", + "body_short": "The project aims to enhance the f951 compiler's `DO CONCURRENT` construct by implementing locality clauses, supporting reduction operation and...", + "proposal_id": "8MVjr1Je", + "date_uploaded": "2024-04-01T05:55:28.786586Z", + "organization_slug": "gnu-compiler-collection-gcc", + "organization_name": "GNU Compiler Collection (GCC)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "twcGVqzT", + "title": "Enhance Speech Recognition Demo for AGL", + "body": "The goal of this project is to enhance the speech recognition demo in Automotive Grade Linux by integrating Whisper AI for improved accuracy and expanding the natural language understanding (NLU) capabilities.\n\nKey Deliverables:\nImplement Whisper AI for speech-to-text conversion in both online and offline modes.\nExpand NLU to support more voice commands by integrating APIs like soundmanager, weather etc.\nModify the existing Flutter app to accommodate the new features.\nImplement audible feedback for command execution.\nPotentially integrate voice control with other apps/services like navigation, phone, Wi-Fi (stretch goal).", + "size": "large", + "tech_tags": [ + "python", + "linux", + "flutter", + "dart", + "grpc", + "NLU" + ], + "topic_tags": [ + "machine learning", + "cloud", + "nlp" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:38.673946Z", + "date_updated": "2024-07-29T14:57:41.932744Z", + "assigned_mentors": [ + "Walt Miner", + "Jan-Simon Möller", + "Scott Murray", + "Marius Vlad" + ], + "contributor_id": "100761161373588277653", + "contributor_name": "Anuj Solanki", + "body_short": "The goal of this project is to enhance the speech recognition demo in Automotive Grade Linux by integrating Whisper AI for improved accuracy and...", + "proposal_id": "8sdCAYt1", + "date_uploaded": "2024-04-01T17:28:10.183177Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "nLJFBbIV", + "title": "Kerchunk enhancements for fast NODD GRIB aggregations", + "body": "Kerchunk is a python library which helps in streamline access to the climate modelling data stored in grib and other formats, by creating \"references\" for each file which maps to the acutal data stored in the cloud, without involving the overhead of downloading and local processing. The project encompasses building large aggregations by building an index table mapping from the references to every grib message in the idx files. This approach significantly reduces access time to the actual GRIB dataset, especially when dealing with large volumes of data stored in the cloud.", + "size": "medium", + "tech_tags": [ + "python", + "jupyter notebook", + "xarray", + "Zarr", + "Kerchunk", + "Fsspec", + "Cloud Platforms" + ], + "topic_tags": [ + "cloud", + "data management", + "Oceanography" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:32.791238Z", + "date_updated": "2024-04-29T18:14:50.689168Z", + "assigned_mentors": [ + "Martin Durant" + ], + "contributor_id": "104463338919791010668", + "contributor_name": "Anurag Nayak", + "body_short": "Kerchunk is a python library which helps in streamline access to the climate modelling data stored in grib and other formats, by creating...", + "proposal_id": "onbU1yym", + "date_uploaded": "2024-04-01T05:50:04.689188Z", + "organization_slug": "ioos", + "organization_name": "IOOS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zeLXKHVh", + "title": "Sugar on Raspberry Pi", + "body": "Optimize Sugar for Raspberry Pi to engage the Maker community effectively. This entails seamless integration, packaging for inclusion in RPi OS images, and enhancing Sugar activities like Turtle Blocks, Measure, and Pippy to leverage RPi sensors efficiently.", + "size": "medium", + "tech_tags": [ + "python", + "git", + "bash", + "raspberry pi", + "markdown", + "Electronics", + "sugar desktop environment" + ], + "topic_tags": [ + "iot", + "graphics", + "electronics", + "Maker Education" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:22.242133Z", + "date_updated": "2024-05-01T13:59:54.018791Z", + "assigned_mentors": [ + "Walter Bender", + "Chihurumnaya Ibiam" + ], + "contributor_id": "102535865337082968584", + "contributor_name": "Anurag Singh(Oval-Elephant)", + "body_short": "Optimize Sugar for Raspberry Pi to engage the Maker community effectively. This entails seamless integration, packaging for inclusion in RPi OS...", + "proposal_id": "gG0GC6XH", + "date_uploaded": "2024-03-26T01:08:13.719341Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sJLuASSP", + "title": "Adding the NumPy Module with core feature set to pocketpy", + "body": "pocketpy is a lightweight Python interpreter primarily designed for game scripting, boasting a vast feature set encompassing various Python modules. It's competitive performance and elegant syntax have made it a user choice for scientific computations. To enhance its capabilities, this project focuses on adding the core feature set from the NumPy library to pocketpy.\n\nThere are two primary objectives:\n\n1. Implementing core classes from NumPy: This subtask aims to implement key classes such as ndarray and random, along with their respective methods and functionalities. The code will be written in C++ for performance benefits. Existing C++ libraries like NumCpp (or Xtensor), which offer NumPy-like functionalities, will be leveraged for the implementation.\n2. Exposing the C++ implementation to Python through bindings: To achieve this goal, we will use a library named pybind11, a popular header only library used to generate bindings for C++ classes automatically. This step will allow users to work on a pythonic frontend and access the NumPy functionalities implemented in C++.\n\nBy the end of this summer, pocketpy seeks to offer robust array operations and random number generation capabilities, positioning it as a versatile tool for various computational tasks beyond game scripting.", + "size": "medium", + "tech_tags": [ + "python", + "c++", + "numpy", + "Pybind11" + ], + "topic_tags": [ + "scientific computing", + "linear algebra", + "Python Bindings", + "Template Metaprogramming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:15.655465Z", + "date_updated": "2024-04-29T18:12:45.918228Z", + "assigned_mentors": [ + "zhs628", + "blueloveTH_" + ], + "contributor_id": "103434808323905111353", + "contributor_name": "Anurag Surendra Bhat", + "body_short": "pocketpy is a lightweight Python interpreter primarily designed for game scripting, boasting a vast feature set encompassing various Python modules....", + "proposal_id": "g9Ih7rn4", + "date_uploaded": "2024-04-02T17:41:56.630035Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Gy3gXSJo", + "title": "Android SDK Tools in Debian", + "body": "The Android platform, including its development tools, operates on open-source principles. Debian-derivatives have emerged as preferred platforms for Android developers. Since the release of stretch, Debian has incorporated core Android SDK tools, enabling the creation of certain apps. The Debian Android Tools team is dedicated to integrating the complete Android toolchain and SDK into Debian, facilitating the development of Android apps using exclusively free software packaged in user-friendly formats. Collaborating with the Debian Java team, this initiative addresses common tools like gradle used in Java software development. Recognizing the enormity of packaging the entire Android SDK, the team's focus extends to specific use cases, such as APK analysis tools and simplified setup of standalone components beneficial to non-Android developers, including the Emulator and NDK. Together with projects like Replicant, this endeavor aims to transform Android, the world's most popular operating system, into a fully Free Software platform.\nThe project's deliverables primarily encompass the completion and submission of finalized packages to Debian sid, encompassing both newly created packages and updated ones. Furthermore, efforts will be made to ensure the submission and integration of patches upstream in the Android sources whenever feasible.", + "size": "large", + "tech_tags": [ + "c/c++", + "java", + "kotlin", + "make", + "bash" + ], + "topic_tags": [ + "linux", + "packaging", + "android", + "Debian" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:36.584172Z", + "date_updated": "2024-04-29T18:10:36.500894Z", + "assigned_mentors": [ + "Hans-Christoph Steiner", + "Jochen", + "Roger Shimizu" + ], + "contributor_id": "109038633259562223344", + "contributor_name": "anuragxone", + "body_short": "The Android platform, including its development tools, operates on open-source principles. Debian-derivatives have emerged as preferred platforms for...", + "proposal_id": "40xmiT2E", + "date_uploaded": "2024-03-24T20:50:22.189894Z", + "organization_slug": "debian", + "organization_name": "Debian", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kXG0mZoj", + "title": "Sandboxed and Deterministic Proc Macro using Wasm", + "body": "Add experimental support to rustc for building and running procedural macros as WebAssembly. Procedural Macro crates can opt in for being compiled to WebAssembly. This wasm-proc-macro will be a wasm blob sandboxed using WASM. It will interact with the compiler only through a stream of token and no ability to interact with the outside world.", + "size": "medium", + "tech_tags": [ + "rust", + "wasm" + ], + "topic_tags": [ + "compiler" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:13.591317Z", + "date_updated": "2024-07-04T07:41:22.277296Z", + "assigned_mentors": [ + "David Lattimore" + ], + "contributor_id": "111904559402490581200", + "contributor_name": "Apurva Mishra", + "body_short": "Add experimental support to rustc for building and running procedural macros as WebAssembly. Procedural Macro crates can opt in for being compiled to...", + "proposal_id": "KPBJekjs", + "date_uploaded": "2024-04-02T05:33:07.400752Z", + "organization_slug": "the-rust-foundation", + "organization_name": "The Rust Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "znuvIhrV", + "title": "Integration Tests for Kworkflow", + "body": "Currently, kworkflow has unit tests to validate functionalities, in addition to some basic integration tests, but the latter are not as robust as the maintainers desire. My proposal for this GSoC is to develop a robust infrastructure and implement integration tests that cover the kw deploy process. Furthermore, I plan to expand the coverage of integration tests, encompassing more system functionalities and flows, and improving the existing testing infrastructure. Additionally, an idea exists for implementing an acceptance testing pipeline that replicates a user's workflow, leveraging the full suite of kworkflow features.\n\n\nThe project deliverables are: kw deploy integration test coverage, expand and improve integration tests to all features and enhancing acceptance testing pipeline efficiency (Extra)", + "size": "large", + "tech_tags": [ + "git", + "bash", + "devops" + ], + "topic_tags": [ + "operating systems", + "devops", + "Kernel Linux" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:38.304936Z", + "date_updated": "2024-04-29T18:13:32.240516Z", + "assigned_mentors": [ + "Siqueira", + "Paulo Meirelles", + "Magali", + "David de Barros Tadokoro" + ], + "contributor_id": "114779933315094125669", + "contributor_name": "aquilamacedo", + "body_short": "Currently, kworkflow has unit tests to validate functionalities, in addition to some basic integration tests, but the latter are not as robust as the...", + "proposal_id": "Jn1vScM1", + "date_uploaded": "2024-04-02T02:11:13.479777Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fwsudY93", + "title": "Feasibility of GPU Acceleration in SU2", + "body": "The following project involves the GPU acceleration of Linear Algebra Computations using NvBLAS in resource-intensive FEM solvers of the Open-Source Code - SU2. Higher-order methods are more accurate but involve large matrix calculations, which are currently handled by OpenBLAS. This degradation in the execution time can be circumvented with the use of the more effective GPU alternative - cuBLAS. The final deliverable will be an optimized, GPU ready code that can effectively tackle large scale FEM simulations.", + "size": "medium", + "tech_tags": [ + "c++", + "cuda", + "NVBLAS" + ], + "topic_tags": [ + "GPU acceleration", + "CFD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:33.504525Z", + "date_updated": "2024-04-29T18:13:29.682083Z", + "assigned_mentors": [ + "Leonardo Cavanha", + "Ole Burghardt" + ], + "contributor_id": "108640375339197170713", + "contributor_name": "Areen Raj", + "body_short": "The following project involves the GPU acceleration of Linear Algebra Computations using NvBLAS in resource-intensive FEM solvers of the Open-Source...", + "proposal_id": "jIYj8kpY", + "date_uploaded": "2024-04-02T13:28:13.595900Z", + "organization_slug": "stichting-su2", + "organization_name": "Stichting SU2", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pq3lvPd7", + "title": "Support for Java 11 for SPF", + "body": "This proposal outlines the project to upgrade the Symbolic PathFinder (SPF), a tool for symbolic execution of Java bytecode, to ensure its compatibility with Java 11. The transition to Java 11 is crucial for leveraging the latest language features, performance improvements, and security enhancements, thus extending SPF's applicability and efficiency in software verification tasks. Also deliver a CI system for maintaining the project in the long run.", + "size": "large", + "tech_tags": [ + "java", + "jvm" + ], + "topic_tags": [ + "symbolic execution", + "Formal method" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:38.318404Z", + "date_updated": "2024-04-29T18:16:32.665394Z", + "assigned_mentors": [ + "Yannic Noller", + "Elena Sherman", + "Soha Hussein" + ], + "contributor_id": "109909976883811851737", + "contributor_name": "Aric", + "body_short": "This proposal outlines the project to upgrade the Symbolic PathFinder (SPF), a tool for symbolic execution of Java bytecode, to ensure its...", + "proposal_id": "vkNdK80O", + "date_uploaded": "2024-04-02T05:52:36.092269Z", + "organization_slug": "the-jpf-team-hg", + "organization_name": "The JPF team", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RRJe0whD", + "title": "AritraBiswas-SuperLiquidGalaxyController-GSoC2024", + "body": "This project aims to create a brand new de-facto Liquid Galaxy Controller that will master all the previous controller apps made for Liquid Galaxy. It aims to create an ultimate umbrella controller application for the Liquid Galaxy Rig, which gives access to all the features of the different controllers that have been developed over time with significant improvements to their features.\nSome of the features implemented include: Easy POI visualization, Generation and playing of Voice Excerpts, Educational GeoQuest game, Smart-tour planning and visualization, Context-aware recommendation of nearby POIs, Touchless controllers like Face detection, Hand gestures and Voice commands, etc.\nThe ultimate objective of this application is to make the usage of Liquid Galaxy simple, convenient, and enjoyable for all different types of users.\nThe application shall encompass every requirement needed from a Liquid Galaxy rig with a professional, elegant, and tasteful interface.", + "size": "large", + "tech_tags": [ + "android", + "flutter", + "api", + "dart" + ], + "topic_tags": [ + "artificial intelligence", + "data visualization", + "app development", + "ui/ux", + "android" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:36.233563Z", + "date_updated": "2024-04-29T18:17:36.434084Z", + "assigned_mentors": [ + "Yash Raj" + ], + "contributor_id": "111815851671796310919", + "contributor_name": "Aritra Biswas", + "body_short": "This project aims to create a brand new de-facto Liquid Galaxy Controller that will master all the previous controller apps made for Liquid Galaxy....", + "proposal_id": "yzFz377E", + "date_uploaded": "2024-04-01T09:58:25.453757Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tEAcN96u", + "title": "Migrate Problem Creator to Vue.js + Typescript", + "body": "OmegaUp is a free educational platform that helps coders improve their programming skills, used by thousands of students and teachers in Latin America. Currently, to create problem on OmegaUp, we need to rely on an external website.\n\nBrief Description of the project:\nMigrate the Problem Creator to Vue.js + Typescript so it can be integrated into omegaUp.com rather than remain as an external website.\n\nExpected results:\nUsers can use the Problem Creator without having to go to an external website to create a zip to upload to omegaup.com.", + "size": "large", + "tech_tags": [ + "php", + "typescript", + "vue.js" + ], + "topic_tags": [ + "education", + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:50.350004Z", + "date_updated": "2024-06-06T18:29:44.013848Z", + "assigned_mentors": [ + "Hugo Dueñas", + "Carlos Abel", + "Juan Gomez" + ], + "contributor_id": "111021767673877211043", + "contributor_name": "Aritra Majumder", + "body_short": "OmegaUp is a free educational platform that helps coders improve their programming skills, used by thousands of students and teachers in Latin...", + "proposal_id": "9PMbvmMC", + "date_uploaded": "2024-04-02T12:31:23.200111Z", + "organization_slug": "omegaup", + "organization_name": "omegaUp", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-19T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yD8y4X40", + "title": "PostgreSQL JDBC Struct/Array Support", + "body": "Currently, the composite types defined in PostgreSQL (https://www.postgresql.org/docs/current/rowtypes.html#ROWTYPES) are not exposed through the pgjdbc driver.\nThis proposal aims to enable such functionality by implementing the methods defined in the JDBC API. \nIt will allow a user to both retrieve a Struct from the result-set or use it for insertion or updates.\nSince a row can also hold an array of composite types, properly handling these arrays during reading / writing will also be taken in consideration.", + "size": "medium", + "tech_tags": [ + "java" + ], + "topic_tags": [ + "JDBC" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:22.148263Z", + "date_updated": "2024-04-29T18:15:32.840545Z", + "assigned_mentors": [ + "Dave Cramer", + "Mark Wong" + ], + "contributor_id": "105107054192891128608", + "contributor_name": "Arjan Marku", + "body_short": "Currently, the composite types defined in PostgreSQL (https://www.postgresql.org/docs/current/rowtypes.html#ROWTYPES) are not exposed through the...", + "proposal_id": "rbdTPZha", + "date_uploaded": "2024-04-01T23:50:34.546254Z", + "organization_slug": "postgresql", + "organization_name": "PostgreSQL", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yvnc5UQy", + "title": "A Social web tool to facilitate rating and commenting on research reports", + "body": "SciCommons aims to revolutionize academic publishing by providing an open peer review platform. The current system faces challenges such as time constraints and limited reviewer capacity. SciCommons addresses these by allowing any user to review, comment, and rate research articles, enhancing article quality and decreasing review time. Anonymity ensures ethical and unbiased reviews. Building upon its existing functionalities, the project will introduce private communities for exclusive peer review, an immersive discussion/chat sections for each article. Deliverables include modularizing the frontend, enhancing user experience, implementing small feature enhancements, and integrating private communities and discussion channels. The project will prioritize code quality and adhere to open-source standards. By democratizing scholarly discourse, SciCommons fosters collaboration and transparent peer review.", + "size": "large", + "tech_tags": [ + "python", + "postgresql", + "django", + "typescript", + "reactjs", + "NextJs" + ], + "topic_tags": [ + "web", + "full stack", + "CI/CD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:20.884548Z", + "date_updated": "2024-04-29T18:12:48.183713Z", + "assigned_mentors": [ + "Suresh", + "Jyothi Swaroop Reddy Bommareddy", + "JB Poline", + "Gil Bub" + ], + "contributor_id": "104863005885757617728", + "contributor_name": "armaanalam", + "body_short": "SciCommons aims to revolutionize academic publishing by providing an open peer review platform. The current system faces challenges such as time...", + "proposal_id": "gERVC1jH", + "date_uploaded": "2024-04-01T16:24:32.160848Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "f5FggiB7", + "title": "Sktime integration with deep learning backends - pytorch and huggingface", + "body": "Sktime offers a convenient interface for various forecasting algorithms and other time-series functionalities. However, its capabilities can be significantly extended by integrating pytorch, pytorch-forecasting and huggingface adapters. These adapters will enable a deep learning backend, adding support for potential state-of-the-art deep learning based forecasters.", + "size": "large", + "tech_tags": [ + "python", + "github", + "pytorch", + "scikit-learn" + ], + "topic_tags": [ + "data science", + "ai", + "time series", + "toolbox frameworks" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:57.838158Z", + "date_updated": "2024-04-29T18:12:36.952621Z", + "assigned_mentors": [ + "Bene", + "Anirban Ray", + "Kiril Ralinovski" + ], + "contributor_id": "102059260525009147287", + "contributor_name": "Armaghan", + "body_short": "Sktime offers a convenient interface for various forecasting algorithms and other time-series functionalities. However, its capabilities can be...", + "proposal_id": "ftePGVT4", + "date_uploaded": "2024-04-02T00:58:46.231585Z", + "organization_slug": "sktime", + "organization_name": "sktime", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YOteUEcC", + "title": "Real Time BGP Monitor", + "body": "The goal of this project is to provide a real-time monitoring dashboard on the IHR website to easily monitor how a prefix propagates on the Internet. This tool will get a prefix (or list of prefixes or an ASN) from a user, also the user can select a list of RIS collectors and the maximum number of hops from the monitored prefix to display. Then the user pushes a 'play' button. The tool will connect to RIS Live with the corresponding parameters and display the AS paths received.", + "size": "medium", + "tech_tags": [ + "javascript", + "vue.js", + "d3.js", + "plotly.js", + "websockets", + "Computer Networks" + ], + "topic_tags": [ + "data visualization", + "data analysis", + "Computer Networks", + "BGP", + "Real Time Monitoring" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:57.719026Z", + "date_updated": "2024-04-29T18:17:57.876702Z", + "assigned_mentors": [ + "Romain", + "emileaben", + "dimitri0s" + ], + "contributor_id": "111641538326433720428", + "contributor_name": "Arnab Ghosh", + "body_short": "The goal of this project is to provide a real-time monitoring dashboard on the IHR website to easily monitor how a prefix propagates on the Internet....", + "proposal_id": "zYxmMQ88", + "date_uploaded": "2024-04-02T17:24:47.710884Z", + "organization_slug": "internet-health-report", + "organization_name": "Internet Health Report", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "h0TLIWfe", + "title": "(MCnet/LHAPDF) Online dashboard and data-visualisation for parton density functions", + "body": "At the Large Hadron Collider (LHC), protons collide at the highest energies achieved by humanity, unravelling the particles within. To decode these collisions, scientists rely on parton density functions (PDFs), which shed light on the proton's internal makeup. \n\nThese PDFs are called millions of times in the creation of every simulated event dataset at the LHC, highlighting the necessity for improved visualization tools. Given that PDFs play a critical role yet introduce significant uncertainty in LHC research, there's a need for tools that offer clearer and more precise analysis. \n\nWe propose to develop a web dashboard and a live plotting tool focused on vizualizing PDFs. This setup will facilitate the comparison of various PDF fits and their uncertainty margins, which are crucial for the accurate interpretation of LHC results. \nOur motivation is driven by the dual role of PDFs: as indispensable tools for simulation in LHC research and as major sources of uncertainty. \n\nEnhancing visualization capabilities will allow physicists to deeply explore the differences between PDF fits and their uncertainty-variations, aiding in more accurate interpretations of LHC data.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "flask", + "git", + "web development", + "plotly.js", + "Visualization Libraries", + "CI Testing" + ], + "topic_tags": [ + "simulation", + "physics", + "particle physics", + "plotting", + "Large Hadron Collider", + "Online Dashboard", + "Parton Density Functions" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:32.303129Z", + "date_updated": "2024-07-05T09:15:00.406811Z", + "assigned_mentors": [ + "agbuckley" + ], + "contributor_id": "117753305308311719490", + "contributor_name": "Arnab Mukherjee", + "body_short": "At the Large Hadron Collider (LHC), protons collide at the highest energies achieved by humanity, unravelling the particles within. To decode these...", + "proposal_id": "YtRG8EB3", + "date_uploaded": "2024-04-01T02:42:11.490441Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-07T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bn7U0YD4", + "title": "Improving Series Expansions and Limit Computations", + "body": "The proposal seeks to expand the already mature series module in sympy by making improvements in sections like fixes for some fundamental changes in conventions and bugs in important files like gruntz thesis, implementing limit computations for piecewise functions and related problems, Adding a dedicated class for the series module, making the order computations better and adding series methods for the remaining functions.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "mathematics", + "Limits", + "aymptotic expansions", + "Orders" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:06.930249Z", + "date_updated": "2024-05-05T06:35:47.275357Z", + "assigned_mentors": [ + "Anutosh Surendra Bhat", + "Oscar Benjamin" + ], + "contributor_id": "105878447769555464980", + "contributor_name": "Arnab Nandi", + "body_short": "The proposal seeks to expand the already mature series module in sympy by making improvements in sections like fixes for some fundamental changes in...", + "proposal_id": "6uBmD16n", + "date_uploaded": "2024-04-02T17:55:58.346491Z", + "organization_slug": "sympy", + "organization_name": "SymPy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "U7cf4oma", + "title": "SDL2 Port for KolibriOS", + "body": "SDL is a free cross-platform multimedia library that implements an interface to graphics, sound and input devices. This library is actively used when writing cross-platform graphical applications (mostly games). The previous version of the library, SDL 1.2, is already ported for KolibriOS, but there is no SDL 2 port, which is the most up-to-date and supported version.\n\nHaving support for SDL 2 in KolibriOS will not only allow developers to develop new applications using the updated functionality of the library, but also to port a huge number of existing open source programs (mostly emulators and games) from other platforms, because SDL 2 is often used to implement frontend/graphics in such applications. This will also allow to completely deprecate the current SDL 1.2 library as we can use a compatibility layer for applications relying on SDL 1.x.", + "size": "medium", + "tech_tags": [ + "c", + "SDL2" + ], + "topic_tags": [ + "graphics", + "gui", + "Library Porting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:05.706897Z", + "date_updated": "2024-04-29T18:12:41.077913Z", + "assigned_mentors": [ + "Ivan Baravy", + "Jeffrey A.", + "Taldariner" + ], + "contributor_id": "102276198149041842553", + "contributor_name": "arnavbhatt288", + "body_short": "SDL is a free cross-platform multimedia library that implements an interface to graphics, sound and input devices. This library is actively used when...", + "proposal_id": "fzeOUolT", + "date_uploaded": "2024-04-02T08:54:39.492707Z", + "organization_slug": "kolibrios-project-team", + "organization_name": "KolibriOS Project Team", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qnIVjbSY", + "title": "Text Recognition with Transformer Models", + "body": "Transliteration of text from centuries-old works represents a research area that is underserved by current tools, such as Adobe Acrobat’s OCR. While these resources can perform text recognition from clearly printed modern sources, they are incapable of extracting textual data from early forms of print, much less manuscripts. This project will focus on the application of hybrid end-to-end models based on transformers (e.g. VIT-RNN or CNN-TF or VIT-TF) to recognize text in Spanish printed sources from the seventeenth century.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "deep learning", + "Optical Character Recognition" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:40.809838Z", + "date_updated": "2024-06-04T16:48:14.953020Z", + "assigned_mentors": [ + "Emanuele Usai", + "Xabier Granja", + "Dinesh PR", + "Harrison M." + ], + "contributor_id": "106389638379144632131", + "contributor_name": "Arsh Ahmed Faisal Khan", + "body_short": "Transliteration of text from centuries-old works represents a research area that is underserved by current tools, such as Adobe Acrobat’s OCR. While...", + "proposal_id": "P1flFi4o", + "date_uploaded": "2024-04-02T17:57:32.997543Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aqdFveGO", + "title": "WebiU – c2siorg website", + "body": "To address this, I propose creating a dynamic organization\nwebsite that automatically fetches project information from GitHub repositories.\nCurrent State of the Problem: Manual data entry processes are time-consuming\nand prone to errors. This affects the accuracy and timeliness of project\ninformation displayed on the organization's website.", + "size": "large", + "tech_tags": [ + "javascript", + "mongodb", + "angular", + "typescript" + ], + "topic_tags": [ + "web development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:21.034612Z", + "date_updated": "2024-04-29T18:10:26.943078Z", + "assigned_mentors": [ + "Thanda Mahender Goud", + "amrin" + ], + "contributor_id": "111695538460535137833", + "contributor_name": "Arun Kumar Gilla", + "body_short": "To address this, I propose creating a dynamic organization website that automatically fetches project information from GitHub repositories. Current...", + "proposal_id": "2Mjb33Cc", + "date_uploaded": "2024-04-01T20:27:20.845429Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rFeTbCUA", + "title": "Converting Braille embosser support into a Printer Application", + "body": "This proposal addresses the outdated support for Braille embossers in printing systems, which currently relies on shell scripts and PPD files. To modernize this support and ensure long-term sustainability, the plan is to transition to the newer CUPS infrastructure using Printer Applications. The project involves converting shell scripts into filter functions in libcupsfilters and developing a Printer Application for easy configuration of Braille embossers. The deliverables include a software solution for Braille embosser support within the CUPS ecosystem, enhancing accessibility and usability for users.", + "size": "large", + "tech_tags": [ + "shell", + "c/c++", + "cups" + ], + "topic_tags": [ + "printing", + "braille", + "printing application" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:07:54.346303Z", + "date_updated": "2024-06-30T20:00:37.652438Z", + "assigned_mentors": [ + "Till Kamppeter", + "Samuel Thibault", + "Ira McDonald", + "Chandresh Soni", + "Deepak Patankar", + "Akshit Chauhan" + ], + "contributor_id": "117340556274806319739", + "contributor_name": "ArunPatwa", + "body_short": "This proposal addresses the outdated support for Braille embossers in printing systems, which currently relies on shell scripts and PPD files. To...", + "proposal_id": "ppfuuM5l", + "date_uploaded": "2024-04-02T17:11:40.813694Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-23T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "0E5hVUFg", + "title": "Incorporating a Large Language Model in Ganga to assist users", + "body": "Ganga is a tool for composing, running, and tracking computing jobs across a variety of backends and application types. Ganga primarily runs as a command-line tool and has an IPython-like prompt. My proposal lays out a plan to add a large language model to the Ganga prompt. It discusses options like cloud serving, local serving, and the challenges that come with each. It also addresses whether a rag system would make sense for the project at this juncture. Finally, I suggest a timeline breakup where I first focus on implementing a local solution followed by a cloud one.", + "size": "large", + "tech_tags": [ + "python", + "vLLM" + ], + "topic_tags": [ + "web", + "machine learning", + "LLM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:18.782033Z", + "date_updated": "2024-05-05T13:08:09.704714Z", + "assigned_mentors": [ + "Alexander Richards", + "Ulrik", + "Mark Smith" + ], + "contributor_id": "109471806767209116529", + "contributor_name": "Aryabhatta Dey", + "body_short": "Ganga is a tool for composing, running, and tracking computing jobs across a variety of backends and application types. Ganga primarily runs as a...", + "proposal_id": "xX1TvF6Y", + "date_uploaded": "2024-04-02T18:00:09.025968Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fIWFP5zW", + "title": "Evolutionary and Transformer Models for Symbolic Regression", + "body": "Symbolic Regression refers to discovering a function that accurately fits a given dataset. Evolutionary/genetic algorithms have been dominating this field since the beginning and much recently deep learning is being used to solve the problem. However, there is a significant lack of collaboration between the GP and ML communities with reference to symbolic regression.\nI propose to develop a hybrid method which combines evolutionary algorithm with transformers to solve this contemporary problem. During the coding period I will also develop a library (compilation of various algorithms) which can be used as a ready-to-use tool for symbolic regression. And, I will also benchmark the methods on a high energy physics dataset.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "sympy" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "Symbolic AI", + "Genetic Programming" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:07:11.616444Z", + "date_updated": "2024-05-01T03:41:03.019348Z", + "assigned_mentors": [ + "Eric Reinhardt", + "Resham", + "Francois Charton" + ], + "contributor_id": "116892485552958102415", + "contributor_name": "Aryamaan Thakur", + "body_short": "Symbolic Regression refers to discovering a function that accurately fits a given dataset. Evolutionary/genetic algorithms have been dominating this...", + "proposal_id": "njMyujEX", + "date_uploaded": "2024-03-28T16:36:21.632747Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SJz1fWIY", + "title": "Proposal for New Documentation Site for IntelOwl and friends", + "body": "This project aims to enhance the documentation infrastructure of IntelOwl by migrating from ReadTheDocs to Mkdocs and leveraging GitHub Pages for automatic deployment. The current documentation lacks reusability and ease of use for contributors, making it challenging for them to navigate and contribute effectively. By migrating to Mkdocs and integrating Swagger UI for API documentation, we aim to improve accessibility and user experience. The project timeline includes setting up Mkdocs, migrating existing documentation, writing docstrings for automatic documentation generation, and implementing automatic deployment using GitHub Actions. Upon completion, users will benefit from a well-organized and easily navigable documentation platform, fostering community engagement and project sustainability.", + "size": "medium", + "tech_tags": [ + "python", + "django", + "markdown", + "GitHub Actions", + "mkdocs", + "GitHub Pages", + "Swagger UI" + ], + "topic_tags": [ + "security", + "web development", + "documentation", + "ui", + "infrastructure" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:35.866232Z", + "date_updated": "2024-04-29T18:13:31.123133Z", + "assigned_mentors": [ + "Matteo Lodi", + "Daniele Rosetti" + ], + "contributor_id": "112285955927543423903", + "contributor_name": "Aryan Bhokare", + "body_short": "This project aims to enhance the documentation infrastructure of IntelOwl by migrating from ReadTheDocs to Mkdocs and leveraging GitHub Pages for...", + "proposal_id": "Jm1D68Fc", + "date_uploaded": "2024-03-31T20:07:20.130662Z", + "organization_slug": "the-honeynet-project", + "organization_name": "The Honeynet Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "411AklNM", + "title": "Connect Solar panel inverter (Enphase) to Open Quartz", + "body": "The existing Open Source Quartz Solar Forecast lacks live data integration from Enphase Inverters, hindering its accuracy and utility for Enphase users. Connecting these two systems would enhance forecast precision by 20% and enable users to compare forecasted data with real-time generation figures. The problem statement thus asks to seamlessly integrate live Enphase Inverter data into the Open Source Quartz Solar Forecast. I will use Python to develop a dedicated module and add it to the Open Source Quartz Solar Forecast library. This integration will involve retrieving live data from Enphase Inverters via the Enphase API and incorporating it into the forecasting algorithm. Upon completion, users will be able to leverage live data from Enphase Inverters within the Open Source Quartz Solar Forecast. I will thoroughly test this integration using authentic Enphase API credentials to ensure reliability. I will additionally deliver comprehensive example code and documentation, improving user experience and facilitating seamless execution of the forecast with genuine credentials. I will extend the project’s reach by compiling a curated list of analogous Solar Inverter companies to Enphase and write dedicated code to facilitate live data retrieval from these identified Solar Inverter systems, which will enable users to fetch live data from various solar inverter platforms and utilize it for forecasting purposes, similar to the capabilities provided for Enphase Inverters. This will empower users with diverse solar setups to benefit from accurate and insightful forecasting capabilities tailored to their specific systems.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "Live Data", + "Solar Inverters" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:09.221693Z", + "date_updated": "2024-07-08T07:08:34.160777Z", + "assigned_mentors": [ + "Peter Dudfield", + "Sukh" + ], + "contributor_id": "117020121744842542405", + "contributor_name": "Aryan Bhosale", + "body_short": "The existing Open Source Quartz Solar Forecast lacks live data integration from Enphase Inverters, hindering its accuracy and utility for Enphase...", + "proposal_id": "kLfTy3YU", + "date_uploaded": "2024-03-19T07:26:59.981961Z", + "organization_slug": "open-climate-fix", + "organization_name": "Open Climate Fix", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "oqIslN07", + "title": "(MSS) msui: Improve MSUI", + "body": "The project aims to significantly enhance the user interface of the Mission Support System (MSS) - MSUI - by implementing a comprehensive set of usability and functionality improvements, tailored to streamline user interaction and optimize the overall user experience.\nThis project will focus on several areas of UI enhancement, which would include :\n1. Integrating small user images for personalized login and chat experiences.\n2. Implementing real-time visualization of concurrent users working on an operation.\n3. Enhancing chat functionality by adding a server message channel.", + "size": "large", + "tech_tags": [ + "python", + "flask", + "pyqt" + ], + "topic_tags": [ + "user interface" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:34.707652Z", + "date_updated": "2024-04-29T18:12:55.260405Z", + "assigned_mentors": [ + "joernu76", + "Reimar Bauer", + "Matthias Riße" + ], + "contributor_id": "106417795755249643586", + "contributor_name": "Aryan Gupta_", + "body_short": "The project aims to significantly enhance the user interface of the Mission Support System (MSS) - MSUI - by implementing a comprehensive set of...", + "proposal_id": "Gvw6cyAq", + "date_uploaded": "2024-04-01T16:51:07.385946Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "UOX7iDEU", + "title": "Enhanced Media Experience with AI-Powered Commercial Detection and Replacement", + "body": "In this project, I'll be working on developing GStreamer plugins for multimedia processing, with a focus on commercial detection and replacement using deep learning. \nThe project will focus on creating a real-time, efficient solution that enhances media consumption experiences by seamlessly integrating custom audio streams during commercial breaks. The goal is to create an educational resource that demonstrates how to integrate AI and machine learning capabilities into BeagleBone AI-64 while tackling a real-world problem.", + "size": "large", + "tech_tags": [ + "python", + "opencv", + "c++", + "tensorflow", + "gstreamer", + "TFLite", + "build systems" + ], + "topic_tags": [ + "embedded systems", + "deep learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:24.510980Z", + "date_updated": "2024-07-03T13:53:36.469596Z", + "assigned_mentors": [ + "Jason@BeagleBoard.org", + "lorforlinux", + "Kumar Abhishek" + ], + "contributor_id": "113961256915045165605", + "contributor_name": "Aryan Nanda", + "body_short": "In this project, I'll be working on developing GStreamer plugins for multimedia processing, with a focus on commercial detection and replacement...", + "proposal_id": "l5i3ZzTc", + "date_uploaded": "2024-03-31T19:28:32.173043Z", + "organization_slug": "beagleboardorg", + "organization_name": "BeagleBoard.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZMmkk6oO", + "title": "Ultimate Alarm Clock II", + "body": "The Ultimate Alarm Clock project proposes a feature-rich alarm application designed\nto optimise time management and streamline wake-up routines. Key functionalities I\nam proposing include customizable alarm profiles, smart traffic management,\nwake-up confirmation checks, and integration with Google Calendar and Spotify\nAPIs. The app aims to enhance productivity and user experience through innovative\nfeatures like weather announcements, snooze limits, and Guardian Angel alerts.\nWith a focus on usability and performance, the Ultimate Alarm Clock promises to\nrevolutionize the way users start their days.", + "size": "large", + "tech_tags": [ + "flutter" + ], + "topic_tags": [ + "mobile" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:53.969980Z", + "date_updated": "2024-04-29T18:10:48.880878Z", + "assigned_mentors": [ + "Rijuth Menon R" + ], + "contributor_id": "109286727679982510790", + "contributor_name": "Aryan Saraf", + "body_short": "The Ultimate Alarm Clock project proposes a feature-rich alarm application designed to optimise time management and streamline wake-up routines. Key...", + "proposal_id": "5NTKnw13", + "date_uploaded": "2024-04-01T13:03:25.792555Z", + "organization_slug": "ccextractor-development", + "organization_name": "CCExtractor Development", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6hvwat1f", + "title": "Simulator Version Control", + "body": "CircuitVerse has a legacy simulator that is built on outdated technologies. With the introduction of the new Vue simulator, circuits created on the legacy simulator would become incompatible with the Vue simulator. My proposal aims to solve this problem by introducing a version control system that allows users to switch between versions.\n\nThe goals of the project are: 1)creating different simulator version sources in different directories, 2)configuring the asset pipeline to build all simulator versions, 3)storing simulator versions next to circuit data in the database, and 4)hot-swapping simulator versions based on query parameters.", + "size": "medium", + "tech_tags": [ + "javascript", + "ruby on rails", + "jquery" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:17.186389Z", + "date_updated": "2024-04-29T18:10:24.147304Z", + "assigned_mentors": [ + "Aboobacker MK", + "Prerna Sharma", + "Josh Varga" + ], + "contributor_id": "102537896310196698679", + "contributor_name": "Aryann Dwivedi", + "body_short": "CircuitVerse has a legacy simulator that is built on outdated technologies. With the introduction of the new Vue simulator, circuits created on the...", + "proposal_id": "1k2glTEh", + "date_uploaded": "2024-04-02T13:06:45.042654Z", + "organization_slug": "circuitverseorg", + "organization_name": "CircuitVerse.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ss5N4XGF", + "title": "AsynAPI: Conference Website Maintainence", + "body": "The project lies under Postman and AsyncAPI, which is an open-source organisation that is developing an ecosystem around Event Driven Architecture of API's. Essentially transforming the way we interact with API's and giving a new look to the standard REST API that is the industry standard. To support this they have various project under their belt. To promote these and spread awareness about them and the dev's to interact with each other. AsyncAPI plans on the AsyncAPI Conf on Tour 2024, which will utilise this project.", + "size": "large", + "tech_tags": [ + "javascript", + "Cypress", + "Next.js", + "JEST", + "Tailwind-css" + ], + "topic_tags": [ + "web", + "conference" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:36.787223Z", + "date_updated": "2024-07-11T12:23:45.688088Z", + "assigned_mentors": [ + "acethecreator", + "Thulisile", + "Aishat Muibudeen" + ], + "contributor_id": "109526765820752884043", + "contributor_name": "Ashmit Jagtap", + "body_short": "The project lies under Postman and AsyncAPI, which is an open-source organisation that is developing an ecosystem around Event Driven Architecture of...", + "proposal_id": "OVRMw3oN", + "date_uploaded": "2024-04-02T07:20:36.700138Z", + "organization_slug": "asyncapi", + "organization_name": "AsyncAPI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "S49Gon9W", + "title": "AsyncAPI Website UI Kit Development", + "body": "AsyncAPI is an open-source initiative that seeks to improve the current state of Event-Driven Architecture (EDA). It has a set of tools for documentation, code and model generation, event management, etc. which helps to easily build and maintain EDA. The AsyncAPI Website is the primary source of information for users and developers. \n\nCurrently, the website lacks visual consistency, repeated elements lack consistency in design, and duplicate styling is used for similar visual styles. This makes the codebase and design non-modular. Existing UI patterns are undocumented which results in miscommunication and re-inventing the wheel instead of building new features.\n\nThe goal of this project is to develop a comprehensive UI Kit that can enhance the existing design, and streamline the development process to simplify the creation and management of cohesive elements in the website. This website UI Kit will help in preventing the process of rebuilding similar components.", + "size": "medium", + "tech_tags": [ + "javascript", + "react", + "typescript", + "Storybook", + "Next.js", + "TailwindCSS" + ], + "topic_tags": [ + "web", + "UI Kit" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:11.430660Z", + "date_updated": "2024-04-29T18:16:58.332283Z", + "assigned_mentors": [ + "Akshat Nema", + "acethecreator", + "Aishat Muibudeen" + ], + "contributor_id": "102021464487248408354", + "contributor_name": "Ashmit JaiSarita Gupta", + "body_short": "AsyncAPI is an open-source initiative that seeks to improve the current state of Event-Driven Architecture (EDA). It has a set of tools for...", + "proposal_id": "wWJKy2Si", + "date_uploaded": "2024-03-31T16:03:03.874950Z", + "organization_slug": "asyncapi", + "organization_name": "AsyncAPI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fL6zttzm", + "title": "Make the Plugin System Data-Based", + "body": "The JupyterLab application relies heavily on plugins sourced from the Lumino project. Currently, all plugins load at startup, significantly increasing load time. The proposed solution is to enhance the extension configuration to incorporate entrypoints, akin to how VS Code manages extensions. This configuration will dictate when to load an extension based on various triggers, ultimately improving performance. Introducing main and side panel changes without manual coding will further optimize performance.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "typescript" + ], + "topic_tags": [ + "science and medicine" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:08.616737Z", + "date_updated": "2024-04-29T18:13:48.828012Z", + "assigned_mentors": [ + "Frédéric Collonval" + ], + "contributor_id": "104727470812107024875", + "contributor_name": "Ashok Kumar Choudhary", + "body_short": "The JupyterLab application relies heavily on plugins sourced from the Lumino project. Currently, all plugins load at startup, significantly...", + "proposal_id": "Kkc6pFAV", + "date_uploaded": "2024-03-31T19:03:43.401056Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2hrok7vn", + "title": "BUILDER", + "body": "The objective of this project is to develop a command-line interface and library for MetaCall, enabling selective composition of Docker images for efficient deployment in Docker and Kubernetes environments. This involves leveraging the Buildkit API for robust image construction, ensuring rootless and daemonless operation for compatibility, and prioritizing sandboxing for security. The aim is to support Function-as-a-Service development by generating compact images with reduced dependencies and attack surfaces and making light weight images, facilitating streamlined deployment workflows.", + "size": "medium", + "tech_tags": [ + "go", + "docker", + "kubernetes", + "Buildkit", + "Sandboxing" + ], + "topic_tags": [ + "cloud", + "faas", + "polygot", + "image building" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:11.823690Z", + "date_updated": "2024-04-29T18:16:12.188188Z", + "assigned_mentors": [ + "Param Siddharth", + "TRGWII" + ], + "contributor_id": "102858745505666906901", + "contributor_name": "Ashpect", + "body_short": "The objective of this project is to develop a command-line interface and library for MetaCall, enabling selective composition of Docker images for...", + "proposal_id": "tV4anrTx", + "date_uploaded": "2024-04-02T17:36:34.227713Z", + "organization_slug": "metacall", + "organization_name": "MetaCall", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TUyPlpt4", + "title": "Reading Cross-Platform Locale Settings in Rust", + "body": "Currently icu4x developers face difficulty in retrieving user's system locale, also converting into icu4x Locale poses another challenge. We propose to build a crate that will make it easier for developers to retrieve the system locale. The solutions proposed consists of various fallback mechanism in place to give the widest possible coverage.\nOrder of retrieval is based on priority set by the user rather than just fetching a single locale. Possibilities of this project are endless.", + "size": "small", + "tech_tags": [ + "c", + "rust", + "FFI" + ], + "topic_tags": [ + "operating systems", + "VM", + "System APIs" + ], + "status": "active", + "phase": "final_submission", + "date_created": "2024-04-29T18:03:32.143143Z", + "date_updated": "2024-06-30T19:30:19.895138Z", + "assigned_mentors": [ + "Robert Bastian", + "zbraniecki" + ], + "contributor_id": "101969641196244064940", + "contributor_name": "ashu26jha", + "body_short": "Currently icu4x developers face difficulty in retrieving user's system locale, also converting into icu4x Locale poses another challenge. We propose...", + "proposal_id": "eRvTnsid", + "date_uploaded": "2024-04-02T10:24:13.788233Z", + "organization_slug": "unicode-inc", + "organization_name": "Unicode, Inc.", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tM1Jlyqf", + "title": "Musicbrainz - Internet Archive integration: saving external URLs via Wayback Machine", + "body": "MusicBrainz database sees a lot of edits made on a daily basis. Tens of thousands of\nedits. That’s a large number. With each edit, there’s associated an edit note which\nprovides additional information about the edit. Often, these edit notes, as well as some\nedits, contain external links, which we want to archive in the Internet Archive.\nThis project idea aims at creating a Rust application that can archive the external URLs\nusing Wayback Machine APIs.", + "size": "large", + "tech_tags": [ + "postgresql", + "rust" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:08.562425Z", + "date_updated": "2024-04-29T18:16:56.099608Z", + "assigned_mentors": [ + "reosarevok", + "Michael Wiencek", + "yvanzo" + ], + "contributor_id": "111220289195324928309", + "contributor_name": "Ashutosh Aswal", + "body_short": "MusicBrainz database sees a lot of edits made on a daily basis. Tens of thousands of edits. That’s a large number. With each edit, there’s associated...", + "proposal_id": "wrYsLTNl", + "date_uploaded": "2024-04-01T17:30:14.582313Z", + "organization_slug": "metabrainz-foundation-inc", + "organization_name": "MetaBrainz Foundation Inc", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HjZq0wjG", + "title": "Physics-Guided Machine Learning", + "body": "The project aims to develop a physics-informed neural network framework in order to do the inference for the properties and distribution of dark matter in the lensing galaxy that does the strong gravitational lensing. The main purpose of the project is to improve the accuracy and the efficiencies of the previous studies that have been done on the dark matter by using the insights gained from the study of the phenomenon and physics behind it hence integrating formulas and physical constraints into the model architecture.\nI propose to do the physics-guided data augmentation on the images of strong gravitational lensing and then train various encoder-decoder networks where the encoder does the feature encoding to learn from the images to give a feature vector which can be then used as a constant for various formulas associated with the strong gravitational lensing then we use that formula and constraints related to strong gravitational lensing to create the output of physics guided encoder.\nFinally, we pass the output from physics physics-guided encoder to the decoder which also accepts the initial input of observed images of strong gravitational lensing. \nThe output of the decoder is then passed to a linear layer for classification and regression purposes.\nI plan to create various physics-informed neural networks by integrating physics with different types of model architecture, then compare their performances and fine-tune their hyperparameters in order to fully utilize their potential.", + "size": "medium", + "tech_tags": [ + "python", + "pytorch", + "scikit-learn" + ], + "topic_tags": [ + "machine learning", + "computer vision", + "deep learning", + "strong graviational lensing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:08.964466Z", + "date_updated": "2024-05-01T03:46:04.101894Z", + "assigned_mentors": [ + "Pranath Reddy", + "Anna Parul", + "PG Guan", + "Mike Toomey" + ], + "contributor_id": "116580524515602781525", + "contributor_name": "Ashutosh Ojha", + "body_short": "The project aims to develop a physics-informed neural network framework in order to do the inference for the properties and distribution of dark...", + "proposal_id": "NCxyZoQU", + "date_uploaded": "2024-04-02T14:24:40.036507Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "OLpLIEem", + "title": "Extended LLM Prompt Editor/Explorer", + "body": "The project aims to develop a comprehensive prompt editor within Rocket.Chat, facilitating seamless interaction between users and open source language models (LLMs) such as Mistral, Llama 2, and Phi. Key objectives include enabling free-flowing conversations, robust conversation history management, and seamless prompt sharing across external applications. The initial focus will be on implementing this functionality within the Rocket.Chat Web App and Electron platform.", + "size": "medium", + "tech_tags": [ + "javascript", + "mongodb", + "react", + "typescript", + "redux", + "Tailwind CSS" + ], + "topic_tags": [ + "ai", + "Large Language Models", + "Prompt Editor" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:04.159704Z", + "date_updated": "2024-05-15T16:49:57.647510Z", + "assigned_mentors": [ + "Gabriel Engel", + "Shubham Bhardwaj", + "John Crisp" + ], + "contributor_id": "100818898943808659051", + "contributor_name": "Ashutosh Singh Chauhan", + "body_short": "The project aims to develop a comprehensive prompt editor within Rocket.Chat, facilitating seamless interaction between users and open source...", + "proposal_id": "mwCyOiPx", + "date_uploaded": "2024-04-02T16:27:14.821020Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1hd3HYX9", + "title": "LiveHD: Benchmarking LLMs that Generate Verilog/Chisel Modules From Natural Language", + "body": "Recently, research has been made into the process in which we could tune an existing generalized LLM (such as ChatGPT 3.5, 4) for the purposes of generating HDL (especially Verilog/Chisel) code from English. However, we still need a method of evaluating these models so that we can assure that they have full coverage over the language. To this effect, we create multiple large benchmarks in both Verilog and Chisel along with a respective set of prompts. In addition, we produce a program to test the syntax, functionality, and quality of the generated code against our benchmarks.", + "size": "medium", + "tech_tags": [ + "python", + "verilog", + "chisel" + ], + "topic_tags": [ + "HDL", + "LLMs" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:39.927203Z", + "date_updated": "2024-04-29T18:14:56.764609Z", + "assigned_mentors": [ + "Jose Renau", + "Sakshi_Garg" + ], + "contributor_id": "102173779464961795129", + "contributor_name": "Ashwin Bardhwaj", + "body_short": "Recently, research has been made into the process in which we could tune an existing generalized LLM (such as ChatGPT 3.5, 4) for the purposes of...", + "proposal_id": "oZwZnFoq", + "date_uploaded": "2024-04-01T04:19:17.696605Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2HkcepN4", + "title": "Visual Follow-me using AI", + "body": "This project aims to add realtime object tracking support and \"follow me\" mode where the UAV or UGV follows the target object or person. A companion computer will be working hand in hand with the controller and share the tracking data (commands) to the controller. Yolo or similar tracking library will be used for this purpose.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "Mavlink", + "YOLO", + "Ardupilot" + ], + "topic_tags": [ + "robotics", + "computer vision", + "Unmanned Systems" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:21.302560Z", + "date_updated": "2024-05-04T06:29:17.102358Z", + "assigned_mentors": [ + "Randy Mackay", + "Peter Barker" + ], + "contributor_id": "113494738325695707114", + "contributor_name": "Asif Khan", + "body_short": "This project aims to add realtime object tracking support and \"follow me\" mode where the UAV or UGV follows the target object or person. A companion...", + "proposal_id": "raFlazt8", + "date_uploaded": "2024-04-02T17:48:28.875733Z", + "organization_slug": "ardupilot", + "organization_name": "ArduPilot", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Xglqxr46", + "title": "TARDIS Benchmarking and Performance Improvement", + "body": "The first half of the project which is writing benchmarks and improving the webpage for storing it. In order to achieve this goal I will be using airspeed velocity to write benchmarks that cover almost all parts of tardis codebase (will take unit tests as reference). For improving the website, I will store more than 5 commits and add the commit which caused highest regression among the range of commits. \n\nThe second half of the project is improving tardis codebase. In order to do this I will look out for the results from scalene and memray profilers. I will use faster algorithms, C/C++ libraries or functions and tools like mpi4py, polar etc to improve the codebase in terms of space and time complexity when running on both multi and single core.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "performance", + "benchmarking" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:29.332373Z", + "date_updated": "2024-06-28T18:39:54.462267Z", + "assigned_mentors": [ + "Andrew Fullard", + "Atharva Arya", + "afloers", + "Alexander Holas", + "Aoife", + "Jing Lu", + "Craig Pellegrino" + ], + "contributor_id": "118359349734113823396", + "contributor_name": "Asish Kumar", + "body_short": "The first half of the project which is writing benchmarks and improving the webpage for storing it. In order to achieve this goal I will be using...", + "proposal_id": "8BxkSYhL", + "date_uploaded": "2024-03-29T15:30:55.169117Z", + "organization_slug": "tardis-rt-collaboration", + "organization_name": "TARDIS RT Collaboration", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zhry2acr", + "title": "All-in-One System Identification Toolkit for ArduPilot Platforms", + "body": "This project intends to extend the system identification capabilities of Ardupilot to include all UAV types supported by Ardupilot, along with a dedicated library for processing, analysing and extracting the vehicle’s dynamic model from flight data. This will hopefully allow researchers to develop better model based guidance and control algorithms.\nThe project would involve creation of lua scripts for Arduplane, which enables actuating all the control actuators in either a close loop or open loop mode. The flight logs will then be processed via a separate dedicated codebase to analyse and validate the data, and identify transfer functions and state space models.\nFinally, the custom control library can be extended for ArduPlane to allow researchers to\nexperiment with multiple control algorithms.", + "size": "medium", + "tech_tags": [ + "python", + "c++", + "matlab" + ], + "topic_tags": [ + "robotics", + "statistics", + "Sensor Fusion", + "Control theory" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:31.321653Z", + "date_updated": "2024-04-29T18:15:40.438469Z", + "assigned_mentors": [ + "Peter Hall", + "BillGeyer" + ], + "contributor_id": "100966998448051388832", + "contributor_name": "Astik Srivastava", + "body_short": "This project intends to extend the system identification capabilities of Ardupilot to include all UAV types supported by Ardupilot, along with a...", + "proposal_id": "RO6FUdLC", + "date_uploaded": "2024-04-02T03:23:41.474791Z", + "organization_slug": "ardupilot", + "organization_name": "ArduPilot", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3YAQgkHr", + "title": "Superresolution for Strong Gravitational Lensing", + "body": "The \"Superresolution for Strong Gravitational Lensing\" project aims to enhance the resolution of astronomical images through advanced deep learning techniques. Gravitational lensing magnifies distant galaxies, offering insights into the universe's dark matter structure. However, the limited resolution of these images constrains our understanding. This project will develop superresolution models based on conditional diffusion models to transform low-resolution gravitational lensing images into high-resolution counterparts. These models will be tailored for astronomical data's unique challenges and integrated into the DeepLense framework for broader scientific use. Deliverables include a prototype superresolution model, integration tools and documentation for DeepLense, and comprehensive model development documentation. This effort will improve gravitational lensing image quality, aiding in the study of cosmic structures and dark matter.", + "size": "medium", + "tech_tags": [ + "python", + "git", + "numpy", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "deep learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:50.110376Z", + "date_updated": "2024-06-13T16:20:26.227700Z", + "assigned_mentors": [ + "Pranath Reddy", + "Geo Jolly", + "PG Guan", + "Mike Toomey" + ], + "contributor_id": "112816598623599219688", + "contributor_name": "Atal", + "body_short": "The \"Superresolution for Strong Gravitational Lensing\" project aims to enhance the resolution of astronomical images through advanced deep learning...", + "proposal_id": "CrouxdZM", + "date_uploaded": "2024-04-02T15:55:11.044311Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9hnfCx7g", + "title": "Implement Differentiating of the Kokkos Framework in Clad", + "body": "The goal is to implement the differentiation of the Kokkos framework including the support of Kokkos functors, lambdas, methods such as parallel_for, parallel_reduce, and deep_copy, as well as the general support for Kokkos view data structures. The set-off points for the project should be the existing \"Kokkos-aware Clad\" PR and the test cases I have developed.\r\n\r\nThe additional aim of the project is to implement a generic approach to support any C++ library (starting with Kokkos) in such a way that the core of Clad is invariant to the internals of the library, but any Clad user can add it in a pluggable format for individual use cases.", + "size": "large", + "tech_tags": [ + "llvm", + "c++", + "clang", + "clad", + "Kokkos" + ], + "topic_tags": [ + "Clang", + "Automatic Differentiation", + "llvm", + "AD", + "Compiler Research" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:03:19.375863Z", + "date_updated": "2024-05-15T11:58:31.458131Z", + "assigned_mentors": [ + "Vassil Vassilev", + "Vaibhav Thakkar", + "Petro Zarytskyi" + ], + "contributor_id": "116728780814419793264", + "contributor_name": "atell krasnopolsky", + "body_short": "The goal is to implement the differentiation of the Kokkos framework including the support of Kokkos functors, lambdas, methods such as parallel_for,...", + "proposal_id": "ebcyEJYA", + "date_uploaded": "2024-04-01T21:42:58Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KjUoFlg2", + "title": "Low-latency I/O RISC-V CPU core in FPGA fabric", + "body": "On several BeagleBone boards, there are an ultra-low latency 32-bit RISC CPUs called Programmable Real-time Units (PRUs) with register-mapped I/O directly to pins that is a custom architecture. The programmable nature of the PRU, along with its access to pins, events, and all SoC resources, provides flexibility in implementing fast real-time responses, specialized data handling operations, custom peripheral interfaces, and in offloading tasks from the other processor cores of the system-on-chip (SoC).\n\nTo provide the capability of a Programmable Real-time Unit Industrial Control SubSystem (PRU-ICSS), I propose to deploy an existing RISC-V 32IM core with a customized Instruction Set Architecture on FPGA Fabric present on BeagleV-Fire. The goal of this deployment is to provide high bandwidth between the CPU and I/O, resulting in a on-board microcontroller.\nAt project conclusion, BeagleV-Fire will host a fully functional PRU system that can execute Risc-V based instructions, and can be controlled by invoking specific functions within a C code using a PRU C library.", + "size": "medium", + "tech_tags": [ + "linux", + "verilog", + "fpga", + "assembly", + "RISC-V ISA", + "Verification" + ], + "topic_tags": [ + "CPU design" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:18.677998Z", + "date_updated": "2024-07-11T17:33:56.997060Z", + "assigned_mentors": [ + "Jason@BeagleBoard.org", + "Vedant Paranjape", + "lorforlinux", + "Kumar Abhishek" + ], + "contributor_id": "116708835449131365376", + "contributor_name": "Atharva Kashalkar", + "body_short": "On several BeagleBone boards, there are an ultra-low latency 32-bit RISC CPUs called Programmable Real-time Units (PRUs) with register-mapped I/O...", + "proposal_id": "gaWvgAvw", + "date_uploaded": "2024-04-02T04:41:35.073558Z", + "organization_slug": "beagleboardorg", + "organization_name": "BeagleBoard.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "S6Lc8Nvw", + "title": "Enhancing the R Dev Container", + "body": "Enhancing R Dev Env Container is the continuation of R Dev Env project. The last year Project consist tech stack like Linux, Bash, Docker, Github Actions and Mkdocs for Documentation.\nThe Enhancing R Dev Env Container will be focused on adapting R Contributor Workflow with Gitpod a free and open source cloud development tool and also setting up RStudio IDE as an alternative too. The project is focused on streamlining R contributors workflow so that r-base contributors have to think less about setting up development environment and do more impactful contribution. \n\nThe Project deliverables are broken down into 3 parts Gitpod, Documentation and Adapting Contributor Workflow with RStudio IDE, alternative to VSCode.\nThe Coding period will be started with structuring and configuring Gitpod and on the way Documentation part will be done. And final part will be accomplishing Adapting R contributor Workflow with RStudio IDE.", + "size": "large", + "tech_tags": [ + "docker", + "bash", + "Gitpod" + ], + "topic_tags": [ + "devops", + "cloud native", + "development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:28.313394Z", + "date_updated": "2024-04-29T18:11:43.795842Z", + "assigned_mentors": [ + "Heather Turner", + "IainEmsley" + ], + "contributor_id": "113900170556136009703", + "contributor_name": "Atharva Shirdhankar", + "body_short": "Enhancing R Dev Env Container is the continuation of R Dev Env project. The last year Project consist tech stack like Linux, Bash, Docker, Github...", + "proposal_id": "BTY8qS4y", + "date_uploaded": "2024-04-02T14:27:50.283403Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "GVQEHJyM", + "title": "Crypt4GH Support for GA4GH Task Execution Service API Implementations", + "body": "Crypt4GH is a file format developed by GA4GH that keeps genomic data encrypted at rest and in transit. Currently, implementations of the TES API do not support processing Crypt4GH files. I propose an implementation of the TES API that handles Crypt4GH files through the use of middleware that alters the initial TES request in order decrypt Crypt4GH files before processing. First, I will create a \"TES playground\" that is able to run a simple task. Then, I will add to the functionality of this playground in order to demonstrate an implementation of the TES API that can handle a Crypt4GH-encrypted file as an input. This project will hopefully serve as a proof-of-concept to inform future standard-setting works.", + "size": "medium", + "tech_tags": [ + "python", + "flask", + "docker" + ], + "topic_tags": [ + "biology", + "cryptography" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:30.243317Z", + "date_updated": "2024-04-29T18:10:33.141518Z", + "assigned_mentors": [ + "Joris Vankerschaver" + ], + "contributor_id": "113261514252001714148", + "contributor_name": "Athitheya Gobinathan", + "body_short": "Crypt4GH is a file format developed by GA4GH that keeps genomic data encrypted at rest and in transit. Currently, implementations of the TES API do...", + "proposal_id": "3oUIUunn", + "date_uploaded": "2024-04-02T05:27:49.588634Z", + "organization_slug": "global-alliance-for-genomics-and-health", + "organization_name": "Global Alliance for Genomics and Health", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zlQlciUR", + "title": "Improving sampling routines for correlation matrices and R interface", + "body": "The goal of this project is to (1) improve sampling routines for correlation matrices and (2) further enhance the R interface with sampling correlation matrices of the volesti repository. The implementation will involve working with open-source C++ libraries to solve Generalized Eigenvalue problems as well as working with R and Rcpp. This implementation will create more efficient, well-tuned sampling routines for correlation matrices and increased accessibility and ease with which users can utilize these subroutines through volesti's R interface.", + "size": "small", + "tech_tags": [ + "c++", + "r", + "github-actions" + ], + "topic_tags": [ + "linear algebra", + "Correlation matrices", + "C++ Spectra library", + "Rcpp", + "Applied mathematics" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-05-11T20:21:47.088246Z", + "date_updated": "2024-07-28T14:01:23.363307Z", + "assigned_mentors": [ + "Elias Tsigaridas", + "Apostolos Chalkis" + ], + "contributor_id": "107832286845015763894", + "contributor_name": "Atrayee Samanta", + "body_short": "The goal of this project is to (1) improve sampling routines for correlation matrices and (2) further enhance the R interface with sampling...", + "proposal_id": "xrDHo7OP", + "date_uploaded": "2024-03-28T04:35:51Z", + "organization_slug": "geomscale", + "organization_name": "GeomScale", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://atrayees.github.io/2024/07/28/gsoc24-finalblogpost/" + }, + { + "uid": "tRAZgBpj", + "title": "Improving User Experience Around Windows", + "body": "This project aims to improve the user experience around windows. The main goal is to remember the size and position of each window on customizable monitor setups across different operating system platforms. We will continue to do various improvements and bug fixes afterwards.", + "size": "small", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "end user applications" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:57.733965Z", + "date_updated": "2024-05-23T20:09:02.130874Z", + "assigned_mentors": [ + "Heiko Tietze", + "Andreas Heinisch" + ], + "contributor_id": "104016214641453289958", + "contributor_name": "AungKhantOo", + "body_short": "This project aims to improve the user experience around windows. The main goal is to remember the size and position of each window on customizable...", + "proposal_id": "adbrvKY7", + "date_uploaded": "2024-04-02T17:27:36.144420Z", + "organization_slug": "libreoffice", + "organization_name": "LibreOffice", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "J8uAFNCu", + "title": "LLM assistant for OpenROAD - Data Engineering and testing", + "body": "This proposal provides a detailed overview of the development of an LLM-based conversational assistant with domain-specific knowledge about the OpenROAD project. The primary focus is on data engineering and testing to enhance the model’s capabilities. The assistant is designed to improve user interaction by providing accurate responses to queries regarding OpenROAD’s tools and features. We will be leveraging Fine-Tuning and Retrieval-Augmented Generation (RAG) architecture and we will address key LLM challenges.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "ChromaDB" + ], + "topic_tags": [ + "web", + "machine learning", + "Large Language Models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:58.872673Z", + "date_updated": "2024-04-29T18:16:49.384571Z", + "assigned_mentors": [ + "Jack Luar", + "Indira Almeida" + ], + "contributor_id": "117199894592631892682", + "contributor_name": "Aviral Kaintura", + "body_short": "This proposal provides a detailed overview of the development of an LLM-based conversational assistant with domain-specific knowledge about the...", + "proposal_id": "WKbSb0Tn", + "date_uploaded": "2024-04-02T17:37:58.736595Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "OzI0UpE6", + "title": "Mifos Mobile 6.0 - Mobile Banking App", + "body": "Mifos Mobile is an Android Application built on top of the MifosX Self-Service platform for end-user customers to view/transact on the accounts and loans they hold. The project aims to add significant enhancements technologically by migrating Screens to Jetpack Compose, add Compose Navigation, and other tech-stack migrations to add support for Kotlin Multi Platform with a multi-modular approach. The project also requires replacing the current API layer from self-service Fineract APIs to Open Banking APIs, Integration with external payments systems such as Mojaloop or mPesa and Full Implementation of customer support via RocketChat to make a more seamless user experience. Also we need to increase test coverage and add full Screen tests to improve reliability. Lasty, enhance GitHub workflows by integrating additional tasks to execute Unit and UI tests. Implement Continuous Integration (CI) pipelines to facilitate the building of APKs and conduct thorough code analysis. These improvements aim to optimize project workflows while ensuring robust testing and code quality checks.", + "size": "large", + "tech_tags": [ + "android", + "Coroutines", + "Kotlin Multiplatform", + "Jetpack Compose", + "Koin", + "Jetpack Componets" + ], + "topic_tags": [ + "mobile development", + "android" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:07.498785Z", + "date_updated": "2024-06-19T19:56:25.000283Z", + "assigned_mentors": [ + "Avinaash M Vijayvargiya", + "Anjali Shah", + "Prashant Manda", + "Sagar ." + ], + "contributor_id": "104795213175284663944", + "contributor_name": "Avneet_Singh", + "body_short": "Mifos Mobile is an Android Application built on top of the MifosX Self-Service platform for end-user customers to view/transact on the accounts and...", + "proposal_id": "QizJVmIK", + "date_uploaded": "2024-04-01T01:39:46.594359Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FUdwA6fJ", + "title": "Redesigning and Enhancing the UI/UX of the Resonate App", + "body": "I am proposing a comprehensive redesign of the Resonate app’s user interface (UI) and user experience (UX) as part of my Google Summer of Code project. My primary goal is to transform the current design into a more modern and intuitive layout using a flutter framework. This redesign aims to improve the app’s usability, making it more user-friendly and accessible to a wider audience.\n\nIn addition to the UI/UX redesign, I plan to implement dynamic theming capabilities to the app. This feature will allow users to customize the app’s appearance according to their preferences, enhancing personalization and user engagement.\n\nLastly, I aim to enhance the overall performance of the app. By optimizing the underlying code and improving resource management, the app will become more responsive and efficient, leading to a more satisfying user experience.\n\nThrough this project, I hope to significantly improve the Resonate app’s UI/UX, theming capabilities, and performance, making it a more enjoyable and seamless experience for its users.", + "size": "medium", + "tech_tags": [ + "flutter", + "Figma", + "UIX", + "App develpment" + ], + "topic_tags": [ + "Social Media App" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:01.727681Z", + "date_updated": "2024-04-29T18:13:44.992524Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "hackeramitkumar", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "111973013373809204186", + "contributor_name": "Aya Nady", + "body_short": "I am proposing a comprehensive redesign of the Resonate app’s user interface (UI) and user experience (UX) as part of my Google Summer of Code...", + "proposal_id": "kdSgiz8s", + "date_uploaded": "2024-03-29T22:58:25.252682Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "iRV3vXaW", + "title": "Contribute to LORIS", + "body": "The proposal involves contributing to the LORIS codebase, a pivotal resource for neuroscience research. LORIS plays a crucial role in facilitating Open Science and advancing global research by offering an open-stack platform for the management of diverse medical data. My work will include but will not be limited to enhancing the system's functionality through new modules, increasing test coverage, and developing new API endpoints.", + "size": "large", + "tech_tags": [ + "javascript", + "react", + "php", + "rest", + "nosql" + ], + "topic_tags": [ + "web", + "api", + "imaging", + "databasing" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:08:24.744634Z", + "date_updated": "2024-05-07T18:06:07.540722Z", + "assigned_mentors": [ + "Christine Rogers", + "racostas" + ], + "contributor_id": "113110029739395601875", + "contributor_name": "Ayush Bhardwaj", + "body_short": "The proposal involves contributing to the LORIS codebase, a pivotal resource for neuroscience research. LORIS plays a crucial role in facilitating...", + "proposal_id": "rfcAk4Ot", + "date_uploaded": "2024-04-02T06:29:45.954858Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DfO7zb0g", + "title": "Implement PipeWire input module for audio and video", + "body": "Currently, VLC lacks an input and services directory module for PipeWire. PipeWire is a relatively new multimedia framework for Linux-based operating systems, intended to replace PulseAudio and other multimedia frameworks. The objective is to integrate a PipeWire input and services directory module, similar to the way it has already been done for the PulseAudio modules. The deliverables include implementing the PipeWire services discovery module to list audio and video devices, implementing the PipeWire audio and video access module, and building a static library to contain common code related to PipeWire.", + "size": "large", + "tech_tags": [ + "c", + "PipeWire" + ], + "topic_tags": [ + "audio", + "streaming", + "video" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:58.122327Z", + "date_updated": "2024-04-29T18:15:12.386796Z", + "assigned_mentors": [ + "Thomas Guillem" + ], + "contributor_id": "109975028637939206316", + "contributor_name": "Ayush Dey", + "body_short": "Currently, VLC lacks an input and services directory module for PipeWire. PipeWire is a relatively new multimedia framework for Linux-based operating...", + "proposal_id": "pwoG0DXd", + "date_uploaded": "2024-03-27T16:31:01.851224Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AMrkEU3Z", + "title": "Scaladex: New Artifact Page", + "body": "My project aims to address the challenge of navigating and accessing artifacts within Scala projects on Scaladex. Currently, users face difficulty in efficiently exploring and accessing all artifacts associated with a project due to the lack of a dedicated Artifacts page. To solve this problem, I propose to introduce an intermediate Artifacts page, enhancing project visibility and artifact discoverability.\n\nThe project will deliver a fully functional Artifacts page integrated into Scaladex, providing users with a seamless and intuitive interface to explore and access artifacts associated with Scala projects. Documentation detailing the implementation process and testing outcomes will also be provided for future reference.", + "size": "medium", + "tech_tags": [ + "bootstrap", + "html", + "sql", + "scala", + "css", + "akka-http", + "doobie" + ], + "topic_tags": [ + "web", + "ui", + "ux" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:06.330569Z", + "date_updated": "2024-05-01T12:17:37.023768Z", + "assigned_mentors": [ + "Adrien Piquerez", + "Kannupriya Kalra" + ], + "contributor_id": "102592635099265052532", + "contributor_name": "Ayush Koli", + "body_short": "My project aims to address the challenge of navigating and accessing artifacts within Scala projects on Scaladex. Currently, users face difficulty in...", + "proposal_id": "G0eL51bJ", + "date_uploaded": "2024-04-02T16:45:56.285107Z", + "organization_slug": "scala-center", + "organization_name": "Scala Center", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dNOYctqw", + "title": "ZenMatics", + "body": "The proposal aims to develop an innovative, accessible mobile application to address the specific challenges faced by visually impaired students in their learning process. The app goes beyond traditional resources by utilising sound, touch, device sensors, and interactive elements to create a multi-sensory learning experience. This approach aims to improve engagement, understanding, and retention of key mathematical concepts. \nThe proposal highlights my strong interest in accessibility software solutions, a relevant background in Android development, and a desire to use technology to make a positive social impact. Through my research, I have demonstrated the use of existing accessibility tools and outlined a comprehensive project plan that includes:\n1.)Interactive modules: Lessons on basic arithmetic, cardinal directions, trigonometry, geometry, metric systems, and more. The modules thoughtfully leverage device features like magnetometers, gyroscopes, and accelerometers.\n2.)Story-based learning: A story mode with auto-generated MCQs potentially using TensorFlow Lite for comprehension and assessment.\n3.)Accessibility focus: Thorough consideration of screen reader compatibility, audio and haptic feedback, and support for Braille displays and switch access.\n4.)Iterative development: A detailed timeline with a community bonding period, regular milestones, testing, and a phase for incorporating user feedback.\nThe idea of this proposal aligns closely with Zendalona's mission.", + "size": "large", + "tech_tags": [ + "android", + "java", + "xml", + "kotlin", + "Android studio", + "Android Accessibility" + ], + "topic_tags": [ + "mobile applications", + "accessibility", + "Android Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:45.749948Z", + "date_updated": "2024-04-29T18:12:30.262275Z", + "assigned_mentors": [ + "Nalin", + "Mukundhan", + "Sai Ganesan" + ], + "contributor_id": "109344269158708535955", + "contributor_name": "Ayush Prasad", + "body_short": "The proposal aims to develop an innovative, accessible mobile application to address the specific challenges faced by visually impaired students in...", + "proposal_id": "FCNEVYtR", + "date_uploaded": "2024-04-02T17:59:45.137920Z", + "organization_slug": "zendalona", + "organization_name": "Zendalona", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "B3IwAhMe", + "title": "MD Attractor", + "body": "The objective of this project is to create a web Application, for recommending song based on the Ego Network and Similarity Comparison formed using the metadata fetched using Spotify, Apple Music, etc APIs. For creation of the Ego Network, we will use the artist as the Node, and collaboration with other artists as the Edges. Additionally, the project also have developer's API.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "django", + "graph", + "reactjs", + "data structures", + "Algorithm" + ], + "topic_tags": [ + "web application", + "Ego Network", + "Similarity Comparison" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:07.077080Z", + "date_updated": "2024-07-08T07:07:40.853539Z", + "assigned_mentors": [ + "Giannis Prokopiou", + "Panagiotis Sfendourakis" + ], + "contributor_id": "111900103472644893356", + "contributor_name": "Ayush Ray", + "body_short": "The objective of this project is to create a web Application, for recommending song based on the Ego Network and Similarity Comparison formed using...", + "proposal_id": "NbGL7Vvo", + "date_uploaded": "2024-03-26T09:52:28.173742Z", + "organization_slug": "open-technologies-alliance-gfoss", + "organization_name": "Open Technologies Alliance - GFOSS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZIhUmKRN", + "title": "Modernize CC Resource Archive", + "body": "The goal of this GSOC program is to modernize the CC Resource Archive website by implementing a comprehensive visual overhaul to align with current Creative Commons aesthetics and functionality standards. Utilizing the Internal Design System (Vocabulary), the project aims to upgrade the visual design, implement semantic, accessible, and standards-compliant HTML, CSS, and JavaScript, and improve user experience (UX) for resource submission while ensuring site stability on GitHub Pages. Through these efforts and solid documentation, the revamped Resources Archive will meet modern standards, enhance usability, and facilitate maintainability for both users and developers.", + "size": "large", + "tech_tags": [ + "javascript", + "html", + "git", + "css", + "Jekyll" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:02.034752Z", + "date_updated": "2024-04-29T18:13:11.474811Z", + "assigned_mentors": [ + "possumbilities" + ], + "contributor_id": "109021153636838905830", + "contributor_name": "Ayush Sahu (Murdock9803)", + "body_short": "The goal of this GSOC program is to modernize the CC Resource Archive website by implementing a comprehensive visual overhaul to align with current...", + "proposal_id": "iGvdqdXU", + "date_uploaded": "2024-04-01T10:31:44.246824Z", + "organization_slug": "creative-commons", + "organization_name": "Creative Commons", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DzttCJw1", + "title": "[PolyPhy] Unveiling Medicine Patterns: 3D Clustering with Polyphy/Polyglot", + "body": "Polyglot, a web application revolutionizing data exploration, offers dynamic 3D visualizations. Imagine zooming and rotating through a complex dataset, where each data point is a unique element. Polyglot empowers researchers to delve deeper into intricate relationships hidden within their data. This project proposes leveraging Polyglot's strengths to unlock hidden connections in medicine. By creating custom medicine embeddings that capture the relationships between drugs based on their shared salts (beyond just active ingredients), we can explore a massive dataset of over 600,000 medicines. Visualizing these embeddings in Polyglot's 3D space could allow researchers to identify previously unknown connections between medicines based on their salt compositions, potentially leading to breakthroughs in drug discovery, pharmacology, and personalized medicine.", + "size": "large", + "tech_tags": [ + "python", + "jupyter" + ], + "topic_tags": [ + "machine learning", + "data science", + "natural language processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:09.043211Z", + "date_updated": "2024-04-29T18:10:18.083218Z", + "assigned_mentors": [ + "Oskar Elek", + "Ez_ra", + "Kiran Deol" + ], + "contributor_id": "115955973049449323407", + "contributor_name": "Ayush_Sharma_", + "body_short": "Polyglot, a web application revolutionizing data exploration, offers dynamic 3D visualizations. Imagine zooming and rotating through a complex...", + "proposal_id": "0JTjghcf", + "date_uploaded": "2024-04-01T20:48:57.213947Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "D53MhEYZ", + "title": "Incrementally improve autocomplete feature", + "body": "The proposal seeks to enhance the existing autocomplete functionality within Purr Data. Our approach involves gathering user feedback on their interactions with the autocomplete feature, identifying any encountered bugs or issues, and soliciting additional suggestions for improvement. Additionally, we will address the bugs we have identified. Following the user feedback phase, we will focus on resolving these issues through iterative cycles of usage and testing to ensure the viability of the features and bug fixes. If time allows, we will then consider implementing the features outlined in the proposal.", + "size": "small", + "tech_tags": [ + "javascript", + "nodejs", + "css" + ], + "topic_tags": [ + "web", + "graphics", + "audio" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:10.179932Z", + "date_updated": "2024-06-24T02:31:25.521061Z", + "assigned_mentors": [ + "aggraef" + ], + "contributor_id": "100624353238676776036", + "contributor_name": "ayushanand308", + "body_short": "The proposal seeks to enhance the existing autocomplete functionality within Purr Data. Our approach involves gathering user feedback on their...", + "proposal_id": "QomVeI4i", + "date_uploaded": "2024-04-02T07:22:43.151299Z", + "organization_slug": "purr-data", + "organization_name": "Purr Data", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qn0MgoxJ", + "title": "Swift-etcd: A Native Client for Seamless Integration with etcd Servers", + "body": "Developing a native Swift-etcd client aims to seamlessly integrate etcd, a distributed Swift key-value store into Swift applications. This project aims to enable developers to have efficient communication with etcd servers via gRPC API, by targeting authentication, key-value operations, watch operations, and lease management.", + "size": "medium", + "tech_tags": [ + "swift", + "grpc", + "etcd" + ], + "topic_tags": [ + "concurrency", + "Key-Value Store" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:39.607565Z", + "date_updated": "2024-05-01T18:34:48.373660Z", + "assigned_mentors": [ + "FranzBusch" + ], + "contributor_id": "117146217081791268774", + "contributor_name": "AyushiTiwari", + "body_short": "Developing a native Swift-etcd client aims to seamlessly integrate etcd, a distributed Swift key-value store into Swift applications. This project...", + "proposal_id": "Z74TCVfc", + "date_uploaded": "2024-03-19T09:24:40.505745Z", + "organization_slug": "swift", + "organization_name": "Swift", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VRUk5pC9", + "title": "Enhancements for Erddap administrators", + "body": "Erddap is a data server used by many organizations as a way to\ndownload scientific data in various formats.\nHowever, adding these datasets to Erddap is by no means a simple\ntask and this project aims to improve that experience for all Erddap administrators\nwho wish to serve their datasets on their Erddap servers.\nThe primary focus of this project would be to improve the existing XML parser that Erddap uses to incorporate new features done by either exisiting libraries or by enhancing the parser source code. Other features that will be worked on are a better way to generate xml for a large number of datasets instead of just the current GenerateDatasetsXML script along with a notification system which tracks for problems while loading the datasets and mails them directly to the administrators.", + "size": "medium", + "tech_tags": [ + "java", + "xml" + ], + "topic_tags": [ + "data management", + "Enhancements" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:14.452792Z", + "date_updated": "2024-05-02T03:46:10.348421Z", + "assigned_mentors": [ + "7yl4r", + "Chris John" + ], + "contributor_id": "101238376553272850839", + "contributor_name": "ayushsingh01042003", + "body_short": "Erddap is a data server used by many organizations as a way to download scientific data in various formats. However, adding these datasets to Erddap...", + "proposal_id": "14kVYGu5", + "date_uploaded": "2024-03-26T08:04:29.286572Z", + "organization_slug": "ioos", + "organization_name": "IOOS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "r4KRmkzt", + "title": "Localization Client", + "body": "The Localization Client project's mission to streamline in-context translation aligns with my belief that technology should be accessible to everyone, regardless of language barriers. I'm excited by the project's focus on enhancing the user experience for editors and the potential to expand Drupal's reach to a more diverse, global audience.", + "size": "medium", + "tech_tags": [ + "javascript", + "php", + "rest", + "css", + "authentication protocols" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:44.379915Z", + "date_updated": "2024-04-29T18:17:45.215450Z", + "assigned_mentors": [ + "Shriaas" + ], + "contributor_id": "109753133067599266432", + "contributor_name": "Azhar Khan", + "body_short": "The Localization Client project's mission to streamline in-context translation aligns with my belief that technology should be accessible to...", + "proposal_id": "ZfUJZYoo", + "date_uploaded": "2024-04-02T15:47:19.428502Z", + "organization_slug": "drupal-association", + "organization_name": "Drupal Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XhQkrvev", + "title": "Implement a Prototype of an Accessible Sortable Table", + "body": "The Kolibri Design System contains resources for designers and developers building\nKolibri products. With inclusivity at the heart of Learning Equality’s mission, the purpose\nof KDS is to reduce the time it takes to design & build products while ensuring\naccessibility, responsiveness, and cross-browser compatibility.\nCurrently, Data tables in Kolibri and Studio are implemented using CoreTable and\nSortableHeader components. However, this implementation does not support adding\nsorting functionality to the tables, which is one of the most common tools for data\nmanagement. Sorting helps arrange data meaningfully to make it easier to understand,\ncompare, and visualize. Also, using these components leaves too much to the developer\nto ensure accessibility across all user sections. This project aims to develop a new KDS\ncomponent, a sortable table to provide a solution to these problems.", + "size": "medium", + "tech_tags": [ + "HTML, Javascript, Vue.js" + ], + "topic_tags": [ + "Accessible Web Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:16.509296Z", + "date_updated": "2024-06-11T23:03:24.963661Z", + "assigned_mentors": [ + "Radina Matic", + "Michaela Robosova" + ], + "contributor_id": "117216112777092301971", + "contributor_name": "Baby_Elias", + "body_short": "The Kolibri Design System contains resources for designers and developers building Kolibri products. With inclusivity at the heart of Learning...", + "proposal_id": "Ksxe0IHd", + "date_uploaded": "2024-03-24T13:48:21.706114Z", + "organization_slug": "learning-equality", + "organization_name": "Learning Equality", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "oIJG0x9B", + "title": "Space Visualizations for Liquid Galaxy", + "body": "This project aims to build an educational application dedicated to visualizing orbits and the Mars 2020 mission, utilizing the Liquid Galaxy platform to provide immersive space exploration experiences.\n\nThe app enables users to see and understand different orbits, such as GPS, QZSS, Graveyard and more in detail. Additionally, it showcases the Mars 2020 mission by featuring interactive 3D models of the Perseverance Rover and the Ingenuity Drone. Users can follow their paths on Mars, view photos taken by the rover, and discover technical details about the mission.", + "size": "large", + "tech_tags": [ + "nodejs", + "flutter", + "dart", + "Google Earth", + "ssh", + "Nasa API" + ], + "topic_tags": [ + "visualization", + "networking", + "maps", + "mobile" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:50.270437Z", + "date_updated": "2024-07-11T07:33:44.188294Z", + "assigned_mentors": [ + "VictorSB" + ], + "contributor_id": "114099429827250832958", + "contributor_name": "Baggini Mattia", + "body_short": "This project aims to build an educational application dedicated to visualizing orbits and the Mars 2020 mission, utilizing the Liquid Galaxy platform...", + "proposal_id": "w7e93opW", + "date_uploaded": "2024-03-18T18:48:13.905861Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VYY7SfN6", + "title": "Migrating Pocket Paint ShapeTool to Flutter Project", + "body": "Currently the ShapeTool that is implemented in Native Pocket Paint is missing in the Flutter version of Pocket Paint. My proposal would be to implement the ShapeTool in Flutter and also fully write a extendable testing system for the tool. Depending on the time constraints I would also extended the shape inventory to include more sophisticated shapes.", + "size": "large", + "tech_tags": [ + "flutter", + "dart" + ], + "topic_tags": [ + "graphics", + "image processing", + "app development", + "editing", + "Image Manupilation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:41.201976Z", + "date_updated": "2024-04-29T18:12:27.434073Z", + "assigned_mentors": [ + "Thorsten Bandel", + "Julia Herold" + ], + "contributor_id": "108484633789553472264", + "contributor_name": "Baki", + "body_short": "Currently the ShapeTool that is implemented in Native Pocket Paint is missing in the Flutter version of Pocket Paint. My proposal would be to...", + "proposal_id": "f0WTnBf7", + "date_uploaded": "2024-03-23T14:44:16.169968Z", + "organization_slug": "international-catrobat-association", + "organization_name": "International Catrobat Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "10VNeaTJ", + "title": "Best of both worlds – let’s cherish the features of parametric AND explicit knowledge retrieval", + "body": "The annotation of research data is essential to ensure its findability and reusability. High-quality data annotations require domain expertise, so that annotations are relevant, but also specific technical skills, such as knowing how to handle JSON/XML files. Additionally, people are often reluctant to change their workflows, and the technical affordances in the case of data annotation intensify this challenge. As a result, researchers tend to stick to their “data handling traditions” as soon as data operations become too complex. Unfortunately, this often means that even though projects like Neurobagel are working hard to make life easier for researchers, these tools are not widely adopted. \n\nMy idea for contributing to the Neurobagel project is to combine a user-friendly interface with a Large Language Model (LLM) approach to make the annotation of tabular data even more effortless for researchers. For the end user, the process should be to provide a tabular file and get a first-pass annotation for review without any intermediate steps. From a technical perspective, this should be accomplished by using a Large Language Model (LLM) to categorize columns, such as participant ID or age. To improve the predictions of the LLM, already annotated data will be linked to explicit knowledge from existing ontologies such as SNOMED CT or the Cognitive Atlas and used to provide context for the LLM.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "OWL" + ], + "topic_tags": [ + "LLM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:28.773626Z", + "date_updated": "2024-04-29T18:17:28.987818Z", + "assigned_mentors": [ + "JB Poline", + "Arman Jahanpour", + "Sebastian Urchs", + "Alyssa Dai", + "bcmcpher" + ], + "contributor_id": "113064334892494934432", + "contributor_name": "Barbara Strasser", + "body_short": "The annotation of research data is essential to ensure its findability and reusability. High-quality data annotations require domain expertise, so...", + "proposal_id": "yn0cx7LY", + "date_uploaded": "2024-04-02T11:41:32.792715Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "V469U9cf", + "title": "Data Extraction for Sentiment Analysis from Usability Tests", + "body": "Reading all answers of the users for the moderated and unmoderated usability tests is very tedious. With the aid of my tool, we will be able to sentimentally analyze the users' answers, sort, and filter answers based on their polarity. This will remove a huge burden that was to be on the test moderator. With the statistics on all the users' answers and answers per user, he will be able to easily analyze the results and make the correct decisions regarding improvements in his application or website.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "css", + "pytorch", + "vue", + "Tensorboard" + ], + "topic_tags": [ + "web", + "nlp", + "Sentiment Analysis", + "NN" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:53.956058Z", + "date_updated": "2024-04-29T18:15:58.364346Z", + "assigned_mentors": [ + "Karine Pistili Rodrigues", + "Vinícius Cavalcanti" + ], + "contributor_id": "113898011441466507580", + "contributor_name": "Basma Elhoseny", + "body_short": "Reading all answers of the users for the moderated and unmoderated usability tests is very tedious. With the aid of my tool, we will be able to...", + "proposal_id": "sYJTHxPz", + "date_uploaded": "2024-04-02T05:54:58.469374Z", + "organization_slug": "uramaki-lab", + "organization_name": "Uramaki LAB", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "H96bNe6J", + "title": "PictoPy", + "body": "This project seeks to create a desktop application for an image gallery, with machine learning models powering its functionality in the background. This will enable features such as object, face, and scene tagging. The user interface will mimic that of a traditional gallery app, with capabilities like expansion and sliding. Data will be stored in lightweight databases utilizing SQLite, while the backend will employ YOLO architecture-driven (and similiar) models. At the end of this project, my aim is to establish a streamlined ML pipeline integrating multiple models. This pipeline will preprocess and store photos, allowing users to search for specific types of photos based on generated tags.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "react", + "sqlite", + "electron" + ], + "topic_tags": [ + "machine learning", + "web development", + "vision" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:24.836671Z", + "date_updated": "2024-04-29T18:12:18.266292Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "Manav Sarkar", + "hackeramitkumar", + "Chandan S Gowda", + "Pranav Aggarwal", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "113110215664241427679", + "contributor_name": "Bassam Adnan", + "body_short": "This project seeks to create a desktop application for an image gallery, with machine learning models powering its functionality in the background....", + "proposal_id": "EiIKpXSJ", + "date_uploaded": "2024-04-02T12:58:42.038565Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vlvwQRJY", + "title": "Integration of GRN inference algorithms using single cell multi-omics data to BEELINE", + "body": "BEELINE is a bench marking tool that evaluates different methods and models that infer Gene Regulatory Networks (GRN) from Single cell gene expression data. The BLRun package currently incorporates 12 inference algorithms. The primary goal of this project is to expand this to 15 by adding the latest algorithms and test it on new datasets as well. The new algorithms would first be implemented and added to BEELINE as docker containers. These will then be evaluated for performance using the BLEval package and its metrics.", + "size": "small", + "tech_tags": [ + "python", + "linux", + "r", + "docker", + "pytorch" + ], + "topic_tags": [ + "Algorithms in Computational Biology", + "Gene Regulatory Networks", + "single cell multi-omics data analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:41.722465Z", + "date_updated": "2024-07-12T14:44:39.166705Z", + "assigned_mentors": [ + "Marco Antoniotti", + "Yiqi Su", + "Maryam-H" + ], + "contributor_id": "116155931837331853930", + "contributor_name": "BB Vishnu Madhav", + "body_short": "BEELINE is a bench marking tool that evaluates different methods and models that infer Gene Regulatory Networks (GRN) from Single cell gene...", + "proposal_id": "f595ybSi", + "date_uploaded": "2024-04-02T16:27:04.728670Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bgXBcKOA", + "title": "Implementing Brandes Betweenness Algorithm from Boost Graph Library to pgRouting for GSoC 2024", + "body": "The project aims to implement the Brandes betweenness centrality algorithm in pgRouting. Betweenness centrality is a measure of node importance based on the number of shortest paths between other node pairs that pass through that node. It is widely used in network analysis, transport and social networks, and other graph-related applications.", + "size": "medium", + "tech_tags": [ + "c", + "postgresql", + "c++" + ], + "topic_tags": [ + "c++", + "sql", + "c", + "graph algorithms", + "postgresql" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:33.207622Z", + "date_updated": "2024-04-29T18:14:51.097214Z", + "assigned_mentors": [ + "rahulworld", + "Ashish-Kumar", + "cvvergara", + "Regina Obe" + ], + "contributor_id": "116929635569284516110", + "contributor_name": "bedupako", + "body_short": "The project aims to implement the Brandes betweenness centrality algorithm in pgRouting. Betweenness centrality is a measure of node importance based...", + "proposal_id": "Oo7vjqwL", + "date_uploaded": "2024-04-02T17:56:28.273994Z", + "organization_slug": "osgeo-open-source-geospatial-foundation", + "organization_name": "OSGeo (Open Source Geospatial Foundation)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "mCAcivuH", + "title": "UFS4fuse: support FreeBSD's UFS2 with fusefs", + "body": "FreeBSD's UFS is arguably the longest standing UNIX file system still under active development.\nIt is well documented and has many interesting features.\nWhile UFS has been ported to Linux and Mac OSX, the ports are not very good or have been deprecated.\nUsing fusefs as a userland option would let the filesystem be used on many other systems.", + "size": "large", + "tech_tags": [ + "rust", + "FUSE" + ], + "topic_tags": [ + "filesystems" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:43.887253Z", + "date_updated": "2024-04-29T18:16:37.303053Z", + "assigned_mentors": [ + "asomers", + "Kirk McKusick" + ], + "contributor_id": "103555805788504920299", + "contributor_name": "Benjamin Stürz", + "body_short": "FreeBSD's UFS is arguably the longest standing UNIX file system still under active development. It is well documented and has many interesting...", + "proposal_id": "Vt9AM75S", + "date_uploaded": "2024-03-26T20:33:23.237463Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BPFMLEQn", + "title": "Standalone Sync API - main project", + "body": "Being cross-platform and able to sync notes are crucial features of a note-taking app which Joplin implemented very well. Currently, Joplin is on these platforms: desktop, mobile, and terminal, it would be best to separate the current Joplin synchronizer as a standalone syncing library. Such re-implementation can decouple the ecosystem, and allowing more user control over the syncing process.\n\nPorting current Joplin's synchronization modules to a separate library. \nIntegrate with some Cloud Providers: Onedrive, Dropbox,...\nExposing services to allow more control over syncing process.\nAdding unit & integration tests for new library.", + "size": "large", + "tech_tags": [ + "javascript", + "nodejs", + "typescript" + ], + "topic_tags": [ + "web", + "database", + "cloud", + "library", + "Synchronization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:03.409991Z", + "date_updated": "2024-04-29T18:15:17.418333Z", + "assigned_mentors": [ + "Laurent", + "Roman" + ], + "contributor_id": "117953987232313188444", + "contributor_name": "Benjiman", + "body_short": "Being cross-platform and able to sync notes are crucial features of a note-taking app which Joplin implemented very well. Currently, Joplin is on...", + "proposal_id": "q9Mlkvkp", + "date_uploaded": "2024-03-22T14:36:22.507623Z", + "organization_slug": "joplin", + "organization_name": "Joplin", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Ktk40cAi", + "title": "Integrating Advanced CMA-ES Strategies into mlpack", + "body": "This proposal seeks to enrich the mlpack library by incorporating advanced evolutionary strategies, specifically focusing on enhancing the Covariance Matrix Adaptation Evolution Strategy (CMA-ES) through the integration of Increasing POPulation size CMA-ES (IPOP-CMA-ES) and Self-Adaptive Surrogate-Assisted CMA-ES (saACM-ES). The core of this initiative is to tackle complex optimization problems more effectively by leveraging these sophisticated variants.\r\n\r\nCMA-ES is celebrated for its adaptability and effectiveness in dealing with real-world optimization challenges by dynamically adjusting the search distribution. To augment this capability, the IPOP-CMA-ES variant introduces a restart mechanism with an increasing population size, aimed at improving the algorithm's ability to escape local optima and discover the global optimum in multimodal functions. Further enhancing the CMA-ES framework, the saACM-ES variant employs a surrogate model to approximate the objective function's landscape, significantly reducing the computational expense of function evaluations.\r\n\r\nThe project is structured around three pivotal deliverables to ensure a clear, measurable progression. Initially, by week 6, the IPOP mechanism will be fully integrated, accompanied by comprehensive tests and documentation. Following this, the saACM-ES strategy will be implemented by week 10, ensuring its reliability and efficiency through extensive testing and well-detailed documentation. The final stage, culminating in week 12, involves refining the implementations, enhancing documentation, and showcasing the new capabilities through examples. This comprehensive approach aims not only to bolster mlpack’s suite of algorithms but also to pave the way for future innovations within the library.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "machine learning", + "optimization", + "Genetic Algorithms" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:03.628032Z", + "date_updated": "2024-06-02T00:34:16.571228Z", + "assigned_mentors": [ + "Marcus Edel", + "Tarek Elsayed" + ], + "contributor_id": "107621016023434121974", + "contributor_name": "beny", + "body_short": "This proposal seeks to enrich the mlpack library by incorporating advanced evolutionary strategies, specifically focusing on enhancing the Covariance...", + "proposal_id": "DcyhSLn8", + "date_uploaded": "2024-03-31T06:30:09.113587Z", + "organization_slug": "mlpack", + "organization_name": "mlpack", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jA70KMpe", + "title": "AnomalibVLM: Enhancing Anomaly Detection with Vision Language Models.", + "body": "Problem: Traditional anomaly detection systems often struggle with limited data scenarios and can lack the ability to explain their detections. Addressing these challenges is crucial for advancing the field and expanding its application range.\n\nSolution: This project proposes the integration of Vision Language Models (VLMs) into the anomalib framework using OpenAI's API. The goal is to enhance anomaly detection capabilities through few-shot and zero-shot learning techniques. This integration involves creating a new model class, 'LVM_openAI', as a subclass of 'AnomalyModule', and incorporating unique parameters like API_key and custom prompts. The model will leverage OpenAI’s API for processing and interpreting data, and will handle error catching, response parsing, and anomaly detection.\n\nMethodology: The project will start with a deep dive into Anomalib and OpenAI’s ChatGPT API, followed by a design and prototyping phase. The development will be in phases, with each phase focusing on different aspects of the integration, including testing with various datasets (e.g., MVTec AD and LOCO) and comparing against other models. Additionally, a comprehensive documentation, including a detailed notebook for setting up and using the model, will be created.\n\nDeliverables:\n\n An integrated VLM-based anomaly detection system within anomalib.\n Complete documentation and a set of experiments demonstrating the efficacy of the approach.\n An optional user interface for enhanced model interaction.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "PyTorch Lightning", + "AnomaLib", + "OpenAI's API" + ], + "topic_tags": [ + "machine learning", + "anomaly detection", + "LVM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:17.896690Z", + "date_updated": "2024-04-29T18:16:17.306052Z", + "assigned_mentors": [ + "AshwinV", + "Dick Ameln", + "Samet Akcay" + ], + "contributor_id": "105789579876101419786", + "contributor_name": "Bepitic - Paco Amoros Cubells", + "body_short": "Problem: Traditional anomaly detection systems often struggle with limited data scenarios and can lack the ability to explain their detections....", + "proposal_id": "U81XDXm9", + "date_uploaded": "2024-04-02T17:27:32.272823Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BmwoWaPj", + "title": "Port Workbench demos to Vala, build a new Workbench Library, and replace the current code search", + "body": "Port the remaining demos in Workbench to Vala, the plan of action; port demos, get reviews from maintainers, and fix any issues.\n\nBuild a new and enhanced library for demos. The new layout would make it easier to navigate for new and experienced users. This involves changing the library content containers and implementing category and language-based filtering.\n\nReplace the current code search with a faster, more optimized search. Requires using software that allows full-text search (Eg: Xapian, FTS5 in SQLite).", + "size": "large", + "tech_tags": [ + "javascript", + "c/c++", + "gtk", + "vala", + "xml", + "sqlite", + "GNOME" + ], + "topic_tags": [ + "gui", + "Workbench", + "Code Search" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:17.300653Z", + "date_updated": "2024-07-29T14:09:39.871996Z", + "assigned_mentors": [ + "Sonny Piers", + "Andy Holmes", + "Lorenz Wildberg" + ], + "contributor_id": "110861123435947431564", + "contributor_name": "Bharat Tyagi", + "body_short": "Port the remaining demos in Workbench to Vala, the plan of action; port demos, get reviews from maintainers, and fix any issues. Build a new and...", + "proposal_id": "QXRYXk1e", + "date_uploaded": "2024-03-30T12:43:45.218048Z", + "organization_slug": "gnome-foundation", + "organization_name": "GNOME Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4HEo3IFh", + "title": "AI-Enhanced Historical Knowledge Graph", + "body": "he AI-Enhanced Historical Knowledge Graph (AI-HKG) project proposes the development of an advanced, AI-powered knowledge graph that interlinks historical data sourced from the Internet Archive and the Wayback Machine. \nThis project aims to construct a searchable, interactive platform that visualizes the interconnectedness of web pages, academic papers, books, and multimedia content based on context, content, and temporal relevance. Through the innovative use of NLP and knowledge graph technology, AI-HKG aspires to revolutionize access to historical information, enabling a deeper understanding of the evolution of knowledge over time.", + "size": "medium", + "tech_tags": [ + "python", + "neo4j", + "apache spark", + "pytorch" + ], + "topic_tags": [ + "web", + "nlp" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:00.997757Z", + "date_updated": "2024-04-29T18:12:38.653919Z", + "assigned_mentors": [ + "Dr. Sawood Alam" + ], + "contributor_id": "113932156041404777438", + "contributor_name": "Bhaskar Joshi", + "body_short": "he AI-Enhanced Historical Knowledge Graph (AI-HKG) project proposes the development of an advanced, AI-powered knowledge graph that interlinks...", + "proposal_id": "FUWzdCfA", + "date_uploaded": "2024-04-01T10:28:42.986413Z", + "organization_slug": "internet-archive", + "organization_name": "Internet Archive", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1L0MW4VL", + "title": "Pocket Paint Flutter - Major Features Implementation and UI Enhancements", + "body": "For my GSoC proposal, I aim to elevate the Pocket Paint Flutter repository within Catrobat. The plan includes implementing a comprehensive color picker, integrating drawing tools like text, spray and watercolor, and addressing pending features such as the hide buttons and share functionality. Additionally, I aim to introduce a guided tour for an improved user experience. The proposal also encompasses app theme customization to cater to diverse user preferences. Apart from these, I have also decided to integrate GitHub Actions with Codecov to generate automatic code coverage reports and keep an eye on the quality of the codebase. With my expertise in Flutter development and a proven track record in open-source contributions, I am enthusiastic about the opportunity to contribute meaningfully to the project.", + "size": "medium", + "tech_tags": [ + "flutter", + "dart" + ], + "topic_tags": [ + "app development", + "android", + "ios" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:26.503804Z", + "date_updated": "2024-05-01T19:46:30.059724Z", + "assigned_mentors": [ + "Stefan Kutschera", + "Dev Sebastian" + ], + "contributor_id": "112537705903468890712", + "contributor_name": "Bhav_Khurana", + "body_short": "For my GSoC proposal, I aim to elevate the Pocket Paint Flutter repository within Catrobat. The plan includes implementing a comprehensive color...", + "proposal_id": "GNtMqDWZ", + "date_uploaded": "2024-03-20T05:35:14.450547Z", + "organization_slug": "international-catrobat-association", + "organization_name": "International Catrobat Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2XpZfsab", + "title": "Peer to Peer Messaging Application (Open Peer Chat)", + "body": "I propose to augment the current project by implementing pending pipeline features which will drastically improve the security and capability of the base application.\n\nSpecifically I propose implementing secure RSA encryption to the messaging service, implement secure file sharing with audio and video support and enable user discovery on a WiFi network using UIDs\n\nRSA encryption\nI propose using the rsa_encrypt library in dart to secure the chat service being created between two clients on the same peer network. When two clients are connected on the same peer network, a connection is created using FPTP protocol. This project proposes to use rsa_encrypt to create a security layer over the FPTP layer. Hence the chat service is secure from other possible listeners on the peer network.\n\nSecure file sharing\nI propose to extend the messaging service with file sharing capabilities. We transcribe the file stored in the client’s local storage into raw metadata and securely stream the bytes to the connected client using the RSA encryption layer. The client checks for the file type using MIMETypes and decodes the bytes into the intended file. This implementation is expected to use the dart:convert library for encoding and decoding. The challenge which I aim to surpass is encoding the raw bytes through the RSA layer to ensure that unauthorized listeners cannot access the raw bytes.\n\nFile Viewing\nI propose to implement in app file previews for supported file types using open-file-x and also enable in app viewing for image and video file types.\n\nUser Discovery on a Local Network\nThe challenge here would be for the application to persist UIDs which can be advertised over the WiFi network. Flutter does not have the capability to access users connected to a WiFi network unless the application is the router. Hence I propose to use mDNS to allow the devices to broadcast their presence on the same network without needing a central server.", + "size": "large", + "tech_tags": [ + "python", + "mysql", + "flutter", + "dart", + "Encryption", + "P2P", + "RSA" + ], + "topic_tags": [ + "security", + "mobile development", + "network security", + "encryption", + "State Management", + "Peer-to-Peer Networking", + "File Sharing", + "Multimedia File Handling", + "Local Network Communication", + "Nearby Service" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:39.867596Z", + "date_updated": "2024-04-29T18:11:14.872578Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "Manav Sarkar", + "hackeramitkumar", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "116901895159156794414", + "contributor_name": "Bhavik Mangla", + "body_short": "I propose to augment the current project by implementing pending pipeline features which will drastically improve the security and capability of the...", + "proposal_id": "8VFWIEKq", + "date_uploaded": "2024-04-02T15:43:13.936327Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vgpqxIxx", + "title": "Support C/R of pidfd descriptors", + "body": "pidfds are a feature of the Linux kernel that provide a process with a stable handle on another process. They were introduced to solve the problem of PID recycling. A user can send a signal to the process (pidfd_send_signal syscall), wait for the process (poll() on pidfd) using a pidfd. However, with the current implementation of CRIU, it can't checkpoint/restore a process with pidfd file descriptor(s) opened. So, the proposed project's purpose is to add new functionality to successfully checkpoint/restore any process that has opened pidfd file descriptor(s).", + "size": "large", + "tech_tags": [ + "c", + "linux" + ], + "topic_tags": [ + "operating systems", + "linux", + "Checkpoint/Restore" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:35.012638Z", + "date_updated": "2024-07-26T18:51:20.825999Z", + "assigned_mentors": [ + "Aleksandr Mikhalitsyn", + "Christian Brauner" + ], + "contributor_id": "110438074736755143239", + "contributor_name": "Bhavik Sachdev", + "body_short": "pidfds are a feature of the Linux kernel that provide a process with a stable handle on another process. They were introduced to solve the problem of...", + "proposal_id": "oRbMvBUS", + "date_uploaded": "2024-04-02T16:10:12.311991Z", + "organization_slug": "criu", + "organization_name": "CRIU", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "OQfr1njq", + "title": "Porting and Optimizing OpenVINO for RISC-V Devices with Vector Extension", + "body": "[Problem] The project aims to enhance the runtime performance of OpenVINO on RISC-V devices to fully leverage their power efficiency for running DL/AI workloads efficiently.\n\n[Methodology] This will be achieved through three key optimization strategies: adopting or improving third-party libraries with RISC-V optimized primitives, porting existing x86/ARM optimized kernels to RISC-V ISA, and implementing device-specific transformation passes tailored for RISC-V backend optimizations.\n\n[Deliverables] The project will deliver: 1. Adoption of optimized RISC-V kernels from third-party libraries for more operations in OpenVINO. 2. Porting of critical x86/ARM optimizations to RISC-V ISA. 3. Implementation of device-specific transformation passes for RISC-V backend requirements. 4. Demonstrated improvement in OpenVINO runtime performance on RISC-V CPU devices through benchmarking against determined workloads.", + "size": "medium", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "ai" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:29.652086Z", + "date_updated": "2024-04-29T18:10:32.737198Z", + "assigned_mentors": [ + "Dmitry Gorokhov", + "Alexandra Sidorova" + ], + "contributor_id": "111535782347106653708", + "contributor_name": "BHbean", + "body_short": "[Problem] The project aims to enhance the runtime performance of OpenVINO on RISC-V devices to fully leverage their power efficiency for running...", + "proposal_id": "3mD5EGfZ", + "date_uploaded": "2024-04-02T15:46:16.511560Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tkjoOb63", + "title": "Make Neutralinojs compatible with older Windows versions", + "body": "Neutralinojs is tested on Windows 10 and 11, but it is not well-tested with older Windows versions. The goal of this idea is to update the Neutralinojs framework source, build scripts, and DevOps workflow to officially support older Windows versions.\r\nThe underlying cause for this issue is not yet identified and remains to be identified and fixed under this project. The project's idea listed too has the same answer. But it is identified that the project can be categorized under Windows API, DevOps, and Configuration areas.", + "size": "large", + "tech_tags": [ + "devops", + "Windows API", + "Configuration" + ], + "topic_tags": [ + "devops", + "Neutralinojs", + "Support windows older version" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:17.445370Z", + "date_updated": "2024-04-29T18:16:16.918114Z", + "assigned_mentors": [ + "Shalitha Suranga", + "Athif Shaffy", + "Sainath Rao" + ], + "contributor_id": "104567207670039649126", + "contributor_name": "Bhuvan Ade", + "body_short": "Neutralinojs is tested on Windows 10 and 11, but it is not well-tested with older Windows versions. The goal of this idea is to update the...", + "proposal_id": "U7Qf8JDi", + "date_uploaded": "2024-04-02T17:27:44Z", + "organization_slug": "neutralinojs", + "organization_name": "Neutralinojs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "7nu9MkQW", + "title": "Apple Metal Port", + "body": "The project focuses on developing an Apple Metal port of the Finite-Difference Time-Domain (FDTD) solver machine for gprMax. The current version of gprMax with the implementation of CUDA and OpenCL have shown significant speed ups, but many gprMax users are using Apple Hardware and there could be performance benefits with the availability of a Metal port. Therefore, the goal of the project is first and foremost porting gprMax to Metal in a templating approach similar to CUDA/OpenCL while trying to keep as many kind of common parts from a single code base and template out the differences. Other objectives include creating unit tests for the code base, update documentation on the usability, and run performance benchmark to analyze the benefits", + "size": "medium", + "tech_tags": [ + "python", + "cuda", + "opencl", + "Apple Metal framework" + ], + "topic_tags": [ + "gpu" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:00.595736Z", + "date_updated": "2024-04-29T18:11:27.826847Z", + "assigned_mentors": [ + "Craig", + "Antonis" + ], + "contributor_id": "115381721326081311650", + "contributor_name": "Bianca Pham", + "body_short": "The project focuses on developing an Apple Metal port of the Finite-Difference Time-Domain (FDTD) solver machine for gprMax. The current version of...", + "proposal_id": "AGvNvMs0", + "date_uploaded": "2024-04-02T17:34:49.167352Z", + "organization_slug": "gprmax", + "organization_name": "gprMax", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xof6eqXi", + "title": "MariaDB-Parallel CSV read leveraging Apache Arrow", + "body": "This project aims to rewrite the existing CSV file import functionality of cpimport into a multi-threaded form, while also leveraging the Apache Arrow library to accelerate reading. \n My approach is to adopt a divide-and-conquer strategy, where different threads are responsible for different parts of the file, allowing multiple threads to concurrently read different parts of the file. This part can be implemented using Arrow to achieve concurrent and accelerated reading. The data obtained from reading is then stored in a ring buffer, from which various parsing threads extract corresponding buffers for parsing. Finally, the parsed data is imported into the database. The overall import time should be reduced compared to the original homebrew method.", + "size": "large", + "tech_tags": [ + "c++", + "database" + ], + "topic_tags": [ + "database" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:03.004336Z", + "date_updated": "2024-05-07T13:16:43.746809Z", + "assigned_mentors": [ + "DeTravi", + "drrtuy" + ], + "contributor_id": "106102454476116728602", + "contributor_name": "BinRuan", + "body_short": "This project aims to rewrite the existing CSV file import functionality of cpimport into a multi-threaded form, while also leveraging the Apache...", + "proposal_id": "fX9R6HHC", + "date_uploaded": "2024-04-02T12:42:21.345325Z", + "organization_slug": "mariadb", + "organization_name": "MariaDB", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lwxLIHO2", + "title": "Analytics Edge Ecosystem Workloads", + "body": "In this project, we will provide an open source based example deployment of a trained/tested/functional workload, which would address market verticals by implementing edge-core-cloud infrastructure. It would be a brainstorm to an end-to-end example approach and potentially port portions of found examples to another technology aspect. We will use Rancher (Kubernetes-as-a-service) to manage cluster, deploy microservices and fully DevOps Integration.", + "size": "large", + "tech_tags": [ + "python", + "docker", + "kubernetes", + "Rancher" + ], + "topic_tags": [ + "machine learning", + "cloud", + "devops", + "Containerization", + "GitOps", + "Data classification" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:52.306030Z", + "date_updated": "2024-04-29T18:11:22.242303Z", + "assigned_mentors": [ + "Navin Chandra", + "BWGartner" + ], + "contributor_id": "114742203736437392350", + "contributor_name": "Bishal Das", + "body_short": "In this project, we will provide an open source based example deployment of a trained/tested/functional workload, which would address market...", + "proposal_id": "A1kTjzZQ", + "date_uploaded": "2024-03-29T17:56:49.958865Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AEKuCcIK", + "title": "BLT Website Design Enhancement", + "body": "BLT website lags behind in modern design as compared to other websites. This proposal aims to enhance the current design of BLT website by completely redesigning certain parts of the website. Additionally, the file structure for the project can be improved as many of the files can be removed as we migrate to a new design. Talking about the backend, we have many features that can be implemented in the backend, e.g. currently BLT is on the verge of suggesting tip amount based on CVE number. The end goal is to deliver a complete redesign of the website with a modern feel and look with strong backend features. I have attached figma links to the new designs in the Proposal PDF.", + "size": "large", + "tech_tags": [ + "javascript", + "django", + "html", + "css", + "ui/ux", + "Figma", + "design", + "Tailwind-css" + ], + "topic_tags": [ + "cloud", + "design", + "cybersecurity", + "backend", + "frontend" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:31.234538Z", + "date_updated": "2024-04-29T18:17:31.465290Z", + "assigned_mentors": [ + "DonnieBLT", + "Harshit Seksaria", + "Arkadii Yakovets" + ], + "contributor_id": "101170906816765534873", + "contributor_name": "BishalDas", + "body_short": "BLT website lags behind in modern design as compared to other websites. This proposal aims to enhance the current design of BLT website by completely...", + "proposal_id": "YqERPMU2", + "date_uploaded": "2024-03-31T11:05:14Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "7Y7YYa2G", + "title": "Desktop integration: CPDB support for the LibreOffice print dialog", + "body": "Print Dialogs are vital components for many users, facilitating their printing tasks efficiently. It's crucial that these dialogs remain updated with current print technologies, such as CUPS, and possess the flexibility to swiftly adopt emerging technologies. The Common Print Dialog Backends (CPDB) were introduced as an attempt at de-coupling the print technology (CUPS, print-to-file, that time also Google Cloud Print) from the GUI. The projects have to adopt the CPDB support only once and then OpenPrinting (or any upcoming cloud printing projects) takes care of the CPDB backend for the print technologies to be up-to-date with any changes. The task is to integrate CPDB with the LibreOffice print dialog.", + "size": "large", + "tech_tags": [ + "c", + "c++", + "cups", + "ipp", + "DNS-SD", + "Avahi" + ], + "topic_tags": [ + "linux", + "printing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:27.326788Z", + "date_updated": "2024-07-31T19:20:37.718043Z", + "assigned_mentors": [ + "Till Kamppeter", + "Ira McDonald", + "Akshit Chauhan", + "tinytrebuchet", + "Michael Weghorn", + "sahilarora535" + ], + "contributor_id": "111036423217255457453", + "contributor_name": "Biswadeep Purkayastha", + "body_short": "Print Dialogs are vital components for many users, facilitating their printing tasks efficiently. It's crucial that these dialogs remain updated with...", + "proposal_id": "RhhPHCC3", + "date_uploaded": "2024-03-24T15:16:09.775785Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FuHa3NYl", + "title": "Rootless Kubeflow Container Images(Istio Ambient Mesh)", + "body": "My proposal aims to test and integrate the featues of Istio-CNI and Kubernetes' Pod Security Standards that are require to run Kubeflow rootless as per CNCF best practices and help enhance security around the components of Kubeflow. It also aims to introduce Ambient Mesh as new data plane for Kubeflow's Istio component and plans to make the integration of these features into the next Kubeflow's 1.10 release smoother.", + "size": "medium", + "tech_tags": [ + "kubernetes", + "Istio", + "YAML" + ], + "topic_tags": [ + "machine learning", + "MLOps" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:25.500162Z", + "date_updated": "2024-07-30T13:03:28.547743Z", + "assigned_mentors": [ + "Julius von Kohout", + "Kimonas Sotirchos" + ], + "contributor_id": "109116190858244216493", + "contributor_name": "Biswajit Pattnaik", + "body_short": "My proposal aims to test and integrate the featues of Istio-CNI and Kubernetes' Pod Security Standards that are require to run Kubeflow rootless as...", + "proposal_id": "UqF37IgM", + "date_uploaded": "2024-04-02T17:55:46.372238Z", + "organization_slug": "kubeflow", + "organization_name": "Kubeflow", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LT4FRs1T", + "title": "dav1d RISC-V optimizations", + "body": "Dav1d has SIMD assembly code written for x86 and ARM, achieving a significant performance boost compared to the C implementations. This idea can also be applied to RISC-V. The code for DSP functions will be translated to RVV assembly for better utilization of the processor's capabilities.\n\nIntended end-results of the project: many functions from different parts of the library getting optimized, with relevant performance benchmarks performed on the Kendryte K230 board as suggested by my mentor.", + "size": "medium", + "tech_tags": [ + "c", + "risc-v", + "simd", + "asm", + "SWAR", + "RISC-V Assembly" + ], + "topic_tags": [ + "video", + "Codec", + "AV1" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:09.686769Z", + "date_updated": "2024-07-11T17:03:32.589703Z", + "assigned_mentors": [ + "Alaric Sénat", + "Rémi Denis-Courmont" + ], + "contributor_id": "102087443653794570659", + "contributor_name": "BogdanW3", + "body_short": "Dav1d has SIMD assembly code written for x86 and ARM, achieving a significant performance boost compared to the C implementations. This idea can also...", + "proposal_id": "XHo6MOGJ", + "date_uploaded": "2024-03-30T15:16:11.164357Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "cRBupqeR", + "title": "Point Sampling of Triangle Meshes with Poisson Disc Sampling", + "body": "For various applications, a good sampling of triangle meshes is required. While CGAL provides different sampling strategies in the Polygon Mesh Processing package, blue noise sampling is a sampling strategy providing a uniform distribution, especially interesting if coupled with geodesic properties. In this context, we propose to add to CGAL an implementation of the classical Poisson disk sampling on a triangle mesh. A warm-up exercise could be to implement such a function on a 2D and 3D triangle. Various resources are provided below.", + "size": "medium", + "tech_tags": [ + "c++14" + ], + "topic_tags": [ + "Geometry Processing, Mesh Processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:11.258348Z", + "date_updated": "2024-04-29T18:11:35.021702Z", + "assigned_mentors": [ + "sloriot" + ], + "contributor_id": "114105696715151028339", + "contributor_name": "Bradley McCoy", + "body_short": "For various applications, a good sampling of triangle meshes is required. While CGAL provides different sampling strategies in the Polygon Mesh...", + "proposal_id": "AYKhdtnl", + "date_uploaded": "2024-03-19T20:07:26.797067Z", + "organization_slug": "cgal-project", + "organization_name": "CGAL Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9rDo0T9A", + "title": "Any Collection in Data Model Explorer", + "body": "EDM4hep offers a powerful set of objects to describe event data from simulation up to analysis. At any step of this chain one can inspect the event data containing various collections of the objects, e.g. calorimeter clusters, tracker hits, reconstructed particles, etc. At the moment dmX offers only limited possibility to visualize a tree of MonteCarlo particles. In this project, dmX is extended to be able to visualize other types of collections and relationships between them in a graph way to gain more insights about the collisions useful for further development in the Accelerators world.", + "size": "large", + "tech_tags": [ + "javascript", + "Canvas API" + ], + "topic_tags": [ + "visualization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:10.726158Z", + "date_updated": "2024-04-29T18:14:31.667562Z", + "assigned_mentors": [ + "Thomas Madlener", + "Juraj Smieško" + ], + "contributor_id": "101570198681416395956", + "contributor_name": "Braulio Rivas", + "body_short": "EDM4hep offers a powerful set of objects to describe event data from simulation up to analysis. At any step of this chain one can inspect the event...", + "proposal_id": "nhCP24FB", + "date_uploaded": "2024-04-02T13:50:27.484557Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eIOi0A44", + "title": "Self-Observability of the Query Subsystem in BanyanDB", + "body": "This project provides a solution for implementing self-observability of BanyanDB query subsystem, including the implementation of query explanation on both server and client sides. It covers the discussion of data collection protocol, the design of data collection framework, and code instrumentation.", + "size": "large", + "tech_tags": [ + "go", + "BanyanDB", + "SkyWalking" + ], + "topic_tags": [ + "database", + "observability" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:04.902564Z", + "date_updated": "2024-05-12T13:59:25.831110Z", + "assigned_mentors": [ + "Hongtao Gao", + "Jiajing LU" + ], + "contributor_id": "105352500892124953095", + "contributor_name": "ButterBright", + "body_short": "This project provides a solution for implementing self-observability of BanyanDB query subsystem, including the implementation of query explanation...", + "proposal_id": "iiM0oD7b", + "date_uploaded": "2024-04-02T02:53:35.140731Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AzMHeSrw", + "title": "Enhancing Tracker: Next-Gen Find Window and Functionalities", + "body": "In the proposed contributions to Haiku, I plan to revamp the Tracker Query Window's user interface, incorporating a Next Generation Find Panel to enhance search functionality. This involves rebuilding the UI from scratch, integrating features such as query submenus for saving, loading, and editing queries, along with options for selecting attributes and drive/folder locations for searching. Additionally, I aim to introduce real-time query result updates and improve the selection of search parameters for a more intuitive experience. \n\nApart from this, I also intend to work on bugs and enhancements to the Tracker Windows and associated tickets.", + "size": "large", + "tech_tags": [ + "c++", + "Haiku API" + ], + "topic_tags": [ + "user interface", + "OS", + "file system", + "Enhancements" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:02.080155Z", + "date_updated": "2024-04-29T18:16:51.578847Z", + "assigned_mentors": [ + "Niels Reedijk", + "Humdinger" + ], + "contributor_id": "104606069209053244697", + "contributor_name": "Calisto Abel Mathias", + "body_short": "In the proposed contributions to Haiku, I plan to revamp the Tracker Query Window's user interface, incorporating a Next Generation Find Panel to...", + "proposal_id": "WlRhf2Lw", + "date_uploaded": "2024-03-23T18:02:28.258860Z", + "organization_slug": "haiku", + "organization_name": "Haiku", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sdE4AONL", + "title": "Adding important functionality to Nettacker", + "body": "The proposal aims to add two new functionalities to the project Nettacker to increment the effectiveness of the tool and also enhance the user’s experience. These include\n(1)Adding the SSL/TLS modules to restore the functionality that were present in Nettacker v0.0.2, (2)Creating comparison functionality for comparing the current scan with another scan using scan ID. (3)And to make the necessary changes to the API & it’s Web UI to implement these new functionalities.", + "size": "medium", + "tech_tags": [ + "python", + "flask" + ], + "topic_tags": [ + "security", + "enhancement" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:06.673566Z", + "date_updated": "2024-04-29T18:16:08.114826Z", + "assigned_mentors": [ + "Sam Stepanyan", + "Arkadii Yakovets" + ], + "contributor_id": "107754127347916380589", + "contributor_name": "Cap2k4", + "body_short": "The proposal aims to add two new functionalities to the project Nettacker to increment the effectiveness of the tool and also enhance the user’s...", + "proposal_id": "tKzSKZxn", + "date_uploaded": "2024-03-26T07:22:12.033733Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SbFCeCA7", + "title": "MNE Python - implement a new cluster statistics API", + "body": "The project's objective is to develop an enhanced API for cluster-based statistics. This new API will offer greater flexibility in terms of statistical designs (both within and between designs), choice of statistical tests (such as t-tests, ANOVA, regression, etc.), and customization options for clustering methods (e.g., defining neighbourhood size). Importantly, the new API aims to maintain computational efficiency like the previous version. The primary input for this API will be a pandas DataFrame and a Wilkinson formula to construct the design matrix. The output will consist of a user-friendly ClusterStats object containing comprehensive information about the cluster's dimensionality and significance.", + "size": "small", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "statistics", + "time series", + "EEG", + "MEG" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:10:03.210813Z", + "date_updated": "2024-07-29T12:09:39.851865Z", + "assigned_mentors": [ + "agramfort", + "Eric Larson", + "Dan McCloy", + "Mathieu Scheltienne", + "Marijn van Vliet" + ], + "contributor_id": "115467192571869689762", + "contributor_name": "CarinaFo0611", + "body_short": "The project's objective is to develop an enhanced API for cluster-based statistics. This new API will offer greater flexibility in terms of...", + "proposal_id": "WlyvPMWh", + "date_uploaded": "2024-04-02T06:58:35.720000Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://gist.github.com/CarinaFo/498ab6161f810288b56f4be2459c6855" + }, + { + "uid": "OFMxtO2T", + "title": "Support navigation in PWAs for Ferrostar", + "body": "Idea based on https://wiki.openstreetmap.org/wiki/Google_Summer_of_Code/2024/Project_ideas\n\nFerrostar is the new cross-platform turn-by-turn navigation SDK. Currently, it’s only targeting iOS and Android platforms. By extending Ferrostar's functionality to Progressive Web Applications (PWAs), we aim to unlock its potential in diverse scenarios.\n\nPWAs offer a lightweight, accessible platform for delivering navigation services without the need for specialized native development teams. Additionally, PWAs can greatly broaden the versatility of navigation, such as expanding accessibility to turn-by-turn navigation on handheld PCs and non-Android embedded devices, and some scenarios like Apple App Clips (basically Apple’s rebranded PWAs) which are convenient when downloading apps being clunky (for example, navigating in a park).", + "size": "large", + "tech_tags": [ + "javascript", + "rust", + "typescript", + "webassembly" + ], + "topic_tags": [ + "web", + "routing", + "navigation", + "PWA", + "geodata" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:30.010444Z", + "date_updated": "2024-04-29T18:15:39.302145Z", + "assigned_mentors": [ + "Ian Wagner", + "Jacob Fielding" + ], + "contributor_id": "107286612740542444547", + "contributor_name": "catme0w", + "body_short": "Idea based on https://wiki.openstreetmap.org/wiki/Google_Summer_of_Code/2024/Project_ideas Ferrostar is the new cross-platform turn-by-turn...", + "proposal_id": "RMfss4IX", + "date_uploaded": "2024-04-02T16:49:41.276500Z", + "organization_slug": "openstreetmap", + "organization_name": "OpenStreetMap", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4oKWFiF3", + "title": "Adapt LuaSQL drivers to Lua 5.4", + "body": "The project aims to adapt the LuaSQL drivers, which provide an interface between Lua and various database management systems (DBMS), to work seamlessly with the latest version of Lua, 5.4. \nLuaSQL offers a common API for interacting with different DBMS, including ODBC, ADO, Oracle, MySQL, SQLite, Firebird, and PostgreSQL. However, the last version of LuaSQL was tested only against Lua 5.3, and it's essential to ensure compatibility with Lua 5.4 and potentially leverage new features introduced in this version.\nThe primary focus will be on revising the Lua C API part of the code while ensuring minimal disruption to the existing functionality.\n\nProject Objectives - \n\nCompatibility Update: Ensure LuaSQL drivers are compatible with Lua 5.4. \nCode Revision: Review and revise existing Lua C API code for each driver to incorporate any necessary changes considering the new features and changes introduced in Lua 5.4.\nPotential Enhancements: Taking Advantage of any new features that could enhance performance, readability, or maintainability of the codebase.\nDocumentation Update: Update documentation to reflect changes made to adapt Lua 5.4 and provide clear guidance for users. \nTesting: Conduct comprehensive testing to verify functionality across different DBMS.\nDistribution: Package the updated LuaSQL drivers for distribution to users.", + "size": "large", + "tech_tags": [ + "c", + "lua", + "Lua C API", + "DBMS C Libraries" + ], + "topic_tags": [ + "testing", + "Database Management System", + "Adaptation", + "LuaSQL" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:41.894687Z", + "date_updated": "2024-04-29T18:12:58.858409Z", + "assigned_mentors": [ + "Tomás Guisasola" + ], + "contributor_id": "107244844199775981513", + "contributor_name": "Chaitanya Deshmukh", + "body_short": "The project aims to adapt the LuaSQL drivers, which provide an interface between Lua and various database management systems (DBMS), to work...", + "proposal_id": "HfCKbxPQ", + "date_uploaded": "2024-04-02T17:58:31.925456Z", + "organization_slug": "lablua", + "organization_name": "LabLua", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "C1NBt9vM", + "title": "Dictionary Induction from Parallel Corpora", + "body": "The aim is to construct bidirectional dictionaries for a language pair, given a pair of parallel corpora - i.e., the same content in two different languages using a single script that does the job for the user in a single step, unlike the current method that requires multiple steps to do the job. The final deliverable is a Python script that does the job in one step.", + "size": "medium", + "tech_tags": [ + "python", + "linux", + "xml", + "git", + "bash" + ], + "topic_tags": [ + "automation", + "machine translation", + "scripting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:08.841290Z", + "date_updated": "2024-07-29T11:02:07.850812Z", + "assigned_mentors": [ + "Kevin Brubeck Unhammer" + ], + "contributor_id": "112115503197391141133", + "contributor_name": "Chaitanya Gambali", + "body_short": "The aim is to construct bidirectional dictionaries for a language pair, given a pair of parallel corpora - i.e., the same content in two different...", + "proposal_id": "iN8VxKJn", + "date_uploaded": "2024-04-02T16:15:25.723370Z", + "organization_slug": "apertium", + "organization_name": "Apertium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "IgY3QoiE", + "title": "LLVM.org Website Redesign", + "body": "Problem Statement: \nRedesigning and migrating the llvm.org website to enhance\nuser experience, accessibility, and community engagement.\n\nSolution Approach: \nI will begin by creating a design mockup, refining it based\non feedback from the community. Once finalized, I'll implement this design\nusing Hugo, leveraging modern web technologies to create a reusable theme\nadaptable for other LLVM sub-projects. Central to this effort is the use of\nYAML data files, separating content management from visualization. This\nempowers the community to update and add content seamlessly, without the need\nfor HTML coding. I'll ensure a smooth transition by migrating existing content\nand adding new material. Automated deployment and hosting setups will be\nestablished to maintain the website's currency. Additionally, I'll meticulously\ndocument design decisions, implementation strategies, and maintenance practices\nfor future reference.\n\n\nDeliverables: \n1. Content Audit: Analyze existing content and structure to identify areas for improvement.\n2. Design Mockups: Create modern and user-friendly design mockups for the new\n\t website.\n3. Implementing Chosen Design: Develop the new website using Hugo, a static site\n\t generator, and modern web technologies.\n4. Utilizing YAML Data Files: Utilize YAML data files to manage content and\n\t separate data and visualization.\n5. Migrating Content: Migrate existing content to the new website and ensure\n\t no data loss, also updating and adding new content.\n6. Deployment & hosting: Deploy the new website on a suitable hosting platform\n\t and ensure it is accessible to the community.\n7. Documentation: Document the design decisions, implementation details, and\n\t best practices for maintaining the website.\n\t \nImpact: \nEnhanced user experience, improved site visibility, and community\nempowerment through a modern and accessible llvm.org website.", + "size": "large", + "tech_tags": [ + "javascript", + "html", + "css", + "Hugo", + "YAML", + "Static Site Generators" + ], + "topic_tags": [ + "web", + "design", + "Static Site Generators" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:07:30.072667Z", + "date_updated": "2024-05-17T19:35:35.123156Z", + "assigned_mentors": [ + "Tanya Lattner", + "Vassil Vassilev" + ], + "contributor_id": "102680163924459353394", + "contributor_name": "Chaitanya Shahare", + "body_short": "Problem Statement: Redesigning and migrating the llvm.org website to enhance user experience, accessibility, and community engagement. Solution...", + "proposal_id": "okVqajzZ", + "date_uploaded": "2024-04-01T15:51:59.950045Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "50gJCNbw", + "title": "PyAr: PyZombis: Integrating PyScript, Implementing DB & Refactoring the Chapters", + "body": "PyZombis is a community course designed to teach Python to the Spanish-speaking community, based on the Brazilian MOOC \"Python para Zumbis.\" The idea is to create an improved Spanish version with an interactive environment for students, using the Runestone library to visualize and try active code. Currently, PyZombis uses the Brython Interpreter, which lacks support for modern libraries like Pandas and Numpy. To overcome this, I propose integrating PyScript, enabling rich Python applications within the browser and providing access to more libraries. Additionally, PyZombis needs a database for efficient data storage and retrieval. I plan to implement a simple database system, update outdated chapters, and introduce new lessons and challenges to enhance the platform.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "sphinx", + "Pytest", + "Runestone", + "pytest-playwright", + "PyScript" + ], + "topic_tags": [ + "database", + "Web Improvement", + "PyScript Integration", + "RS" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:44.330932Z", + "date_updated": "2024-07-11T09:45:21.754003Z", + "assigned_mentors": [ + "reingart", + "Sando", + "Federico Zuccolo" + ], + "contributor_id": "108554935390025982433", + "contributor_name": "Chaitanya Tandon", + "body_short": "PyZombis is a community course designed to teach Python to the Spanish-speaking community, based on the Brazilian MOOC \"Python para Zumbis.\" The idea...", + "proposal_id": "vtswc6Tq", + "date_uploaded": "2024-03-31T06:48:42.437236Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "d7xCkgQ1", + "title": "Proposal for Unified IDL", + "body": "Objectives:\n1. Develop toolsets to help unify the development experience using dubbo's IDL mode and Non-IDL mode \n\n2. Develop a set of translation tools to translate in-code interface definition to Protobuf IDL, so that the interface defined in-code can be easily migrated to other programming languages.\n\nPlan:\n1. Community bonding\n2. Basic and extended type mapping between portobuf and non-IDL protocol types\n3. Add support to protocol specification in protobuf IDL\n4. Add support to reverse translation from in-code interface definition to protobuf IDL\n5. Wrap the toolsets into a easy-to-use CLI\n\nDeliveries:\n1. A CLI that unifies the development using dubbo's IDL and Non-IDL mode\n2. Protobuf extensions to help acturalize the features mentioned above", + "size": "large", + "tech_tags": [ + "java", + "golang", + "protobuf" + ], + "topic_tags": [ + "RPC", + "microservice", + "IDL", + "Non-IDL" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:25.224519Z", + "date_updated": "2024-05-05T14:10:20.943749Z", + "assigned_mentors": [ + "Albumen Kevin", + "Jun", + "Zhongming Hua" + ], + "contributor_id": "105621195430743475373", + "contributor_name": "Chales Xu", + "body_short": "Objectives: 1. Develop toolsets to help unify the development experience using dubbo's IDL mode and Non-IDL mode 2. Develop a set of translation...", + "proposal_id": "ObYL2tpW", + "date_uploaded": "2024-04-01T08:21:34.144356Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ahGeNX6M", + "title": "Cacheable Mesa", + "body": "As ABMs are simulations and often have phase transitions (periods of rapid change to new stable states), being able to go back in time and replay key results would be a great addition to Mesa. Critically, no computation would be needed as the results are stored. \nThis project aims to implement caching for Mesa, with options for users to select the critical results, so that the critical parts of the simulation can be replayed. For long simulations, they can access interesting points in the simulation quickly and easily.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "Agent-based modeling in Python 3+" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:00:22.472581Z", + "date_updated": "2024-05-29T08:52:33.681367Z", + "assigned_mentors": [ + "Tom Pike", + "JackieKazil", + "rht", + "Boyu Wang" + ], + "contributor_id": "100845451443226597349", + "contributor_name": "Chan Dong Jun", + "body_short": "As ABMs are simulations and often have phase transitions (periods of rapid change to new stable states), being able to go back in time and replay key...", + "proposal_id": "2TFGUYWn", + "date_uploaded": "2024-04-02T08:20:55.387388Z", + "organization_slug": "project-mesa", + "organization_name": "Project Mesa", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tlh611d7", + "title": "Move and improve reftable tests in the unit testing framework", + "body": "A new unit testing framework was introduced to the Git mailing list last year with the aim of simplifying testing and improving maintainability by moving the current testing setup from shell scripts and helper files to a framework written wholly in C. This project aims to extend that work by moving the tests exercising reftable's code from the current setup to the new unit testing framework and improving the tests themselves.", + "size": "large", + "tech_tags": [ + "c", + "shell", + "git" + ], + "topic_tags": [ + "unit testing", + "Test framework", + "C Programming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:41.247697Z", + "date_updated": "2024-04-29T18:14:57.895240Z", + "assigned_mentors": [ + "Christian Couder", + "Patrick Steinhardt" + ], + "contributor_id": "113672330577722395362", + "contributor_name": "Chand", + "body_short": "A new unit testing framework was introduced to the Git mailing list last year with the aim of simplifying testing and improving maintainability by...", + "proposal_id": "P1k1Bv3n", + "date_uploaded": "2024-04-02T15:03:38.724941Z", + "organization_slug": "git", + "organization_name": "Git", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9916Xzin", + "title": "Updating the Multi-select Plugin in Blockly and Cross-testing Other Plugins", + "body": "This project aims to enhance the multi-select plugin in the Blockly workspace by integrating the IDragger feature of Blockly 11. Currently, the plugin uses a custom block dragger, which has limitations, such as the inability to select certain workspace components like comments. The project proposes to implement a new MultiselectDraggable class that captures all selected blocks, allowing for individual drag operations. Additionally, the proposal includes testing the updated multi-select plugin with other existing Blockly plugins to ensure compatibility and resolve any conflicts. The tentative schedule outlines tasks for integrating IDragger and cross-testing with other plugins, with deliverables including code implementations, test environments, reports on errors and fixes, and a tentative timeline for completion. Future work suggestions include fixing issues related to the DragSelect library, improving performance, and integrating the plugin into App Inventor.", + "size": "medium", + "tech_tags": [ + "javascript", + "documentation", + "html/css", + "Git/GitHub", + "Blockly", + "Testing frameworks", + "DragSelect" + ], + "topic_tags": [ + "Testing and quality assurance", + "JavaScript programming", + "Blockly Workspace", + "Blockly Plugins", + "Drag and Drop Operations", + "Cross-testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:39.754180Z", + "date_updated": "2024-06-26T02:06:27.473844Z", + "assigned_mentors": [ + "Songlin Jiang", + "Mark Friedman" + ], + "contributor_id": "105470337196937297110", + "contributor_name": "Chang Min Bark", + "body_short": "This project aims to enhance the multi-select plugin in the Blockly workspace by integrating the IDragger feature of Blockly 11. Currently, the...", + "proposal_id": "s7Or45qS", + "date_uploaded": "2024-04-02T03:07:08.610288Z", + "organization_slug": "mit-app-inventor", + "organization_name": "MIT App Inventor", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KKQMY5Sc", + "title": "pgmoneta: Extended functionality", + "body": "The project aims to provide a new code base, pgmoneta_ext, to enable pgmoneta to access files on the PostgreSQL server side, including the ability to read, analyze, and modify them. The project will be divided into four goals:\n1. Develop a basic version of pgmoneta ext that accomplishes specific functions using\nadd-on modules PostgreSQL extension.\n2. Further enhance the pgmoneta ext function to retrieve metric information regarding\nbackup and restore processes.\n3. Implement additional permissions to access more files from the server instance.\n4. Employ efficient strategies for compression and backup to support the delta backup\ninfrastructure.", + "size": "large", + "tech_tags": [ + "c", + "postgresql" + ], + "topic_tags": [ + "database" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:06:18.131942Z", + "date_updated": "2024-05-11T18:40:30.101687Z", + "assigned_mentors": [ + "My-Wine-Cellar", + "Haoran Zhang" + ], + "contributor_id": "100204686685218801995", + "contributor_name": "Chao", + "body_short": "The project aims to provide a new code base, pgmoneta_ext, to enable pgmoneta to access files on the PostgreSQL server side, including the ability to...", + "proposal_id": "KTvo9rkU", + "date_uploaded": "2024-03-21T12:42:16.101329Z", + "organization_slug": "postgresql", + "organization_name": "PostgreSQL", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PanhUm2r", + "title": "Porting from GtkTreeView to a new GimpTreeView", + "body": "Currently GIMP uses the complicated GtkTreeView from GTK3. My job is to create a new GimpTreeView widget which moves away from GtkTreeView as it will be deprecated in GTK4 port, and which is much simpler to implement than GtkTreeView. With inspiration from GTK4's GtkColumnView, I will create a versatile widget which is much cleaner in implementation.", + "size": "large", + "tech_tags": [ + "gtk", + "c programming" + ], + "topic_tags": [ + "software development", + "object oriented programming", + "GNU Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:09.687165Z", + "date_updated": "2024-04-29T18:15:22.491809Z", + "assigned_mentors": [ + "cmyk-student" + ], + "contributor_id": "108574632411793084942", + "contributor_name": "Cheesequake", + "body_short": "Currently GIMP uses the complicated GtkTreeView from GTK3. My job is to create a new GimpTreeView widget which moves away from GtkTreeView as it will...", + "proposal_id": "qo9uQmbr", + "date_uploaded": "2024-03-31T21:14:13.084909Z", + "organization_slug": "gnu-image-manipulation-program", + "organization_name": "GNU Image Manipulation Program", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "z1NoWrga", + "title": "istSOSμ support for STAC", + "body": "The objective of the project is to add support for STAC(SpatioTemporal Asset Catalog) to istSOS. The STAC specification is an open specification developed to improve the discovery, accessibility, and interoperability of geospatial datasets. \nSTAC provides a common, interoperable metadata framework to expose geospatial assets, like satellite images either of optical or SAR, or other spatiotemporal data.\nSTAC allows ease of access to different format of spatial data through a common way to find more information about the geographic location over a period of time.\nAdding support for STAC based metadata generation and serving through istSOS server.", + "size": "large", + "tech_tags": [ + "python", + "gis", + "postgis" + ], + "topic_tags": [ + "open science", + "standards", + "interoperability", + "gis", + "geolocation", + "mapping", + "STAC" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:08.717363Z", + "date_updated": "2024-04-29T18:12:42.960482Z", + "assigned_mentors": [ + "Maxi", + "danistrigaro" + ], + "contributor_id": "116820800222745781319", + "contributor_name": "Chetan Mahajan", + "body_short": "The objective of the project is to add support for STAC(SpatioTemporal Asset Catalog) to istSOS. The STAC specification is an open specification...", + "proposal_id": "g299ywYg", + "date_uploaded": "2024-04-02T17:09:41.144166Z", + "organization_slug": "osgeo-open-source-geospatial-foundation", + "organization_name": "OSGeo (Open Source Geospatial Foundation)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "49CwWpnf", + "title": "Relational Framework for Prompt-based Automatic Layout Generation with Glayout", + "body": "The proposal seeks to build upon an existing relational framework that facilitates the generation of DRC-compliant analog layouts through conversational English prompts. It addresses challenges in analog layout creation, such as the necessity of coding expertise with Glayout API or the time-intensive nature of GUI-based approaches, as well as the need for automatic layout generation from high-level circuit descriptions.\n\nThe strategy involves rectifying existing framework bugs and enhancing layout validation through Magic DRC and LVS checks. Subsequently, the framework will be reinforced by simplifying routing and enabling streamlined creation of diverse circuits in a single step. Finally, the framework will be expanded by integrating in a Large Language Model (LLM) to translate very general conversational prompts into simpler commands usable by the relational model.", + "size": "large", + "tech_tags": [ + "python", + "json", + "bash", + "YAML" + ], + "topic_tags": [ + "OpenFASOC", + "LLMs", + "Analog Layout", + "Open-Silicon" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:12.072696Z", + "date_updated": "2024-08-07T15:48:46.836072Z", + "assigned_mentors": [ + "Mehdi Saligane" + ], + "contributor_id": "113902422684808632806", + "contributor_name": "Chetanya Goyal", + "body_short": "The proposal seeks to build upon an existing relational framework that facilitates the generation of DRC-compliant analog layouts through...", + "proposal_id": "qrmmHVBr", + "date_uploaded": "2024-04-02T16:44:21.201977Z", + "organization_slug": "chips-alliance", + "organization_name": "CHIPS Alliance", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-09T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eDTN51VV", + "title": "Alt text capabilities", + "body": "I propose to improve the accessibility of Wagtail websites by enabling editors to add alt text to images. Currently, there's no clear way to do this, leading to inconsistent accessibility practices.\n\nMy solution involves five main parts that are also my deliverables:\n\n(1). StreamField Block for Images: I will create a new block specifically for images that includes an alt text field. This ensures editors don't forget to add alt text.\n(2). Modifying the Image Model: I will add an \"image description\" field to the existing image model. This provides more flexibility for alt text.\n(3). Writing tests.\n(4). Updating documentation.\n(5). Exploring the use of AI to generate alt text suggestions (as a stretch goal, along with some other stretch goals in the PDF I attached).\n\nI plan to achieve the first two goals by building upon the pertinent Pull Requests I have already drafted at the time of writing this. Goals 3 and 4 will follow each of the first two goals closely, and I have commenced research on integrating AI models with inspiration from the Wagtail-AI GitHub repository. For goal 5, I plan on working hand in hand with the A11y team.\n\nThis project will make Wagtail sites more accessible for visually impaired users and improve overall accessibility compliance.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "django", + "Wagtail", + "AI models" + ], + "topic_tags": [ + "ai", + "accessibility", + "Wagtail", + "Alt text" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:57.314600Z", + "date_updated": "2024-04-29T18:17:57.465035Z", + "assigned_mentors": [ + "Storm Heg", + "Saptak S" + ], + "contributor_id": "108155296559716609132", + "contributor_name": "Chiemezuo", + "body_short": "I propose to improve the accessibility of Wagtail websites by enabling editors to add alt text to images. Currently, there's no clear way to do this,...", + "proposal_id": "zyon92q0", + "date_uploaded": "2024-04-02T17:59:29.603214Z", + "organization_slug": "wagtail", + "organization_name": "Wagtail", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NIbV6kPm", + "title": "Going Feral on The Cloud", + "body": "This project involves extending the Feral library to support more cloud providers, specifically Google Cloud and Vercel, in addition to AWS Lambda, as well as improving the existing support for AWS Lambda.", + "size": "large", + "tech_tags": [ + "google cloud", + "scala", + "Vercel", + "AWS Lambda" + ], + "topic_tags": [ + "functional programming", + "Serverless" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:39.013468Z", + "date_updated": "2024-04-29T18:14:56.004377Z", + "assigned_mentors": [ + "armanbilge", + "TonioGela" + ], + "contributor_id": "106072995306889264076", + "contributor_name": "Chingles2404", + "body_short": "This project involves extending the Feral library to support more cloud providers, specifically Google Cloud and Vercel, in addition to AWS Lambda,...", + "proposal_id": "OZoP19Qb", + "date_uploaded": "2024-04-02T02:40:49.023869Z", + "organization_slug": "scala-center", + "organization_name": "Scala Center", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vBJ0tj6v", + "title": "Pwndbg: jemalloc Heap Inspection and Linux Kernel Symbols loading", + "body": "The proposal aims to enhance the Pwndbg tool by adding support for jemalloc Heap Inspection and loading Linux Kernel Symbols. The problem being addressed is the no support for jemalloc in Pwndbg and the lack of a convenient method to load kernel symbols into GDB for debugging.\n\nTo solve this, the project will involve deep diving into jemalloc's memory allocation mechanisms, implementing jemalloc-specific heap inspection commands, and developing a kallsyms command to fetch and load kernel symbols into GDB.\n\nThe deliverables include developed parsers and data extraction functions for jemalloc, implementation of jemalloc-specific heap inspection commands, a kallsyms command for GDB symbol loading, comprehensive tests for validation, and documentation for these commands in Pwndbg's documentation.", + "size": "large", + "tech_tags": [ + "c", + "python", + "linux kernel", + "gdb" + ], + "topic_tags": [ + "reverse engineering", + "debugging", + "cybersecurity", + "linux kernel" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:57.115582Z", + "date_updated": "2024-04-29T18:14:21.860483Z", + "assigned_mentors": [ + "Dominik 'Disconnect3d' Czarnota", + "fidgetingbits", + "CptGibbon" + ], + "contributor_id": "106739232161704567507", + "contributor_name": "Chirag Aggarwal", + "body_short": "The proposal aims to enhance the Pwndbg tool by adding support for jemalloc Heap Inspection and loading Linux Kernel Symbols. The problem being...", + "proposal_id": "MLmTc6VD", + "date_uploaded": "2024-04-02T11:11:36.173385Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BUvwftsK", + "title": "Firebase Editor", + "body": "This project aims to develop a versatile mobile application tailored for efficient data management on Firebase databases. Given Firebase's popularity among small to medium-scale projects for its schemaless nature, there is a growing need for a generic mobile editor that enables seamless CRUD operations, independent of the database structure. \n\nOur project addresses this need by building a user-friendly and feature-rich mobile application that effectively empowers users to manage Firebase databases.\n\nKey Deliverables:\n\nSchema Definition Interface: Intuitive interface for defining schemas, including string fields, multi-line text, selects, and checkboxes.\n\nCRUD Operations Editor: Functionality for seamless Create, Read, Update, and Delete operations on Firebase databases.\n\nReal-time Notifications: Notification system for alerting users to new or edited records, facilitating timely review and modification.\n\nUser Authentication and Authorization: Secure authentication and authorization mechanisms to control access to the application.\n\nSearch and Filter Functionality: Advanced search and filter options to locate records based on specific criteria easily.\n\nExport and Import Data: Ability to export and import data in common formats such as CSV or JSON, enhancing data portability.\n\nData Visualization: Data visualization tools to provide visual insights into data transactions and analytics.\n\nFirebase Data Audit Logging System: User activity tracking features to monitor and audit interactions with Firebase data.\n\nBatch Operations Editor: Support for batch operations to perform CRUD operations on multiple records simultaneously.\n\nIn Conclusion, our project aims to empower developers with robust tools for managing Firebase databases effectively.", + "size": "medium", + "tech_tags": [ + "flutter", + "dart", + "Google Firebase" + ], + "topic_tags": [ + "android", + "ios", + "Cloud Database" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:32.711146Z", + "date_updated": "2024-04-29T18:12:22.632296Z", + "assigned_mentors": [ + "Carlos Fernandez Sanz" + ], + "contributor_id": "106107747416056222949", + "contributor_name": "Chirag Tyagi", + "body_short": "This project aims to develop a versatile mobile application tailored for efficient data management on Firebase databases. Given Firebase's popularity...", + "proposal_id": "erxgZURV", + "date_uploaded": "2024-04-02T17:07:01.619703Z", + "organization_slug": "ccextractor-development", + "organization_name": "CCExtractor Development", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EUZGDpVd", + "title": "Scripts to generate light simulation input files from 3D models (Issue #85)", + "body": "1. Python scripts for IFC to OBJ conversion and text file generation:\n\nObjective: Develop Python scripts that take an input 3D IFC model and generate OBJ files and accompanying text files compatible with Radiance.\nApproach:\n- We can implement a Python script to parse and convert IFC geometry into OBJ format.\n- We can script to generate the necessary text files for Radiance, ensuring correct material and scene descriptions.\n\n\n2. Settings for object filtering, object count limits, object geometry substitution, material mapping:\n\nObjective: Implement settings to control various aspects of the conversion process.\nApproach:\n- Create user-configurable settings in the Blender UI to handle object filtering based on criteria such as object type or properties.\nAllow users to set limits on the number of objects processed during the conversion.\n- Provide options for substituting complex geometry with simplified representations for efficient light simulation.\n- We can implement material mapping and substitution settings to ensure compatibility with Radiance.\n\n3. Choose from preset sky settings and automatic materials:\n\nObjective: Enable users to select preset sky settings and automate material assignments for convenience.\nApproach:\n- Implement a dropdown or menu in the Blender UI to choose from a range of preset sky settings for light simulation.\n- Develop a script to automatically assign appropriate materials based on predefined parameters, simplifying the user's workflow.", + "size": "large", + "tech_tags": [ + "python", + "blender", + "Radiance" + ], + "topic_tags": [ + "3d", + "blender", + "Light Simulation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:30.831008Z", + "date_updated": "2024-04-29T18:16:26.634641Z", + "assigned_mentors": [ + "Moult" + ], + "contributor_id": "113328228333581305153", + "contributor_name": "chiragsingh1711", + "body_short": "1. Python scripts for IFC to OBJ conversion and text file generation: Objective: Develop Python scripts that take an input 3D IFC model and generate...", + "proposal_id": "V3UtxZsi", + "date_uploaded": "2024-03-29T20:40:33.183160Z", + "organization_slug": "brl-cad", + "organization_name": "BRL-CAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6ek5ahwH", + "title": "Reverse-mode automatic differentiation of GPU kernels using Clad", + "body": "Nowadays, the rise of AI has shed light into the power of GPUs. The notion of General Purpose GPU Programming is becoming more and more popular and it seems that the scientific community is increasingly favoring it over CPU Programming. Consequently, implementation of mathematics and operations needed for such projects are getting adjusted to GPU’s architecture. \nAutomatic differentiation is a notable concept in this context, finding applications across diverse domains from ML to Finance to Physics. Clad is a clang plugin for automatic differentiation that performs source-to-source transformation and produces a function capable of computing the derivatives of a given function at compile time. This project aims to widen Clad’s use range and audience by enabling the reverse-mode automatic differentiation of CUDA kernels.\nThe total goal of the project is to support the differentiation of CUDA kernels that may also include typical CUDA built-in objects (e.g. threadIdx, blockDim etc.), which are employed to prevent race conditions, using Clad. These produced kernels will compute the derivative of an argument specified by the user as the output based on an input parameter of their choosing. In addition, the user must be able to call these kernels with a custom grid configuration.", + "size": "large", + "tech_tags": [ + "c++", + "cuda", + "clang", + "Clang AST" + ], + "topic_tags": [ + "scientific computing", + "Automatic Differentiation", + "GPU Programming" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:17:15.134080Z", + "date_updated": "2024-05-11T09:01:15.920931Z", + "assigned_mentors": [ + "Vassil Vassilev", + "parth_07" + ], + "contributor_id": "117265807802808008608", + "contributor_name": "Christina Koutsou", + "body_short": "Nowadays, the rise of AI has shed light into the power of GPUs. The notion of General Purpose GPU Programming is becoming more and more popular and...", + "proposal_id": "XSR8fwec", + "date_uploaded": "2024-04-02T09:06:58.100323Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Brw2afFD", + "title": "AI Scholar: A Novel AI RAG-aware Model for Academic Paper Analysis", + "body": "Researchers have tremendous difficulty keeping up with the exponential growth of scientific literature--where groundbreaking findings and complex concepts are emerging at a rapid pace--hindering their ability to stay on top of the latest insights in their field. There is a dire need for AI utilizing retrieval-augmented generation (RAG) models that can efficiently process and summarize these vast volumes of scientific papers, helping human researchers focus their efforts on the most promising areas of investigation.\n\nThe \"AI Scholar\" project aims to develop an advanced AI system utilizing state-of-the-art natural language processing, information retrieval, and machine learning techniques, including a RAG model, to efficiently process, summarize, and analyze vast volumes of academic papers. This innovative system will enable personalized recommendations, automated literature analysis, idea generation, and guidance for researchers navigating the complex landscape of statistics, data science, and potentially other scientific domains, thereby accelerating the pace of scientific discovery and innovation.", + "size": "large", + "tech_tags": [ + "python", + "sql", + "r", + "tensorflow", + "OCR" + ], + "topic_tags": [ + "machine learning", + "artificial intelligence", + "data visualization", + "natural language processing", + "graph neural networks", + "Large Language Models", + "Retrieval Augmented Generation", + "Semantic Scholar" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:47.089709Z", + "date_updated": "2024-04-29T18:15:53.065422Z", + "assigned_mentors": [ + "Brian G. Peterson", + "Jasen Mackie", + "Kyle Balkissoon" + ], + "contributor_id": "100831251427137018088", + "contributor_name": "Christopher Mejo", + "body_short": "Researchers have tremendous difficulty keeping up with the exponential growth of scientific literature--where groundbreaking findings and complex...", + "proposal_id": "Sj2bvgor", + "date_uploaded": "2024-04-02T03:08:50.877214Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Vk7ZYK6y", + "title": "Improving Repair Ability of the FreeBSD Installer", + "body": "The current FreeBSD installer lacks the environment for users to conveniently repair their system or install packages inside the installer. This project aims to provide theses functionalities by adding new repairing menus in the installer and modify the installer environment to facilitate package installation.", + "size": "medium", + "tech_tags": [ + "shell script" + ], + "topic_tags": [ + "System Administration", + "Installer" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:15.253097Z", + "date_updated": "2024-04-29T18:13:52.690246Z", + "assigned_mentors": [ + "Li-Wen Hsu", + "Pierre Pronchery" + ], + "contributor_id": "111935041636095550548", + "contributor_name": "Chun Cheng Yeh", + "body_short": "The current FreeBSD installer lacks the environment for users to conveniently repair their system or install packages inside the installer. This...", + "proposal_id": "kSFqfTkF", + "date_uploaded": "2024-04-01T03:42:38.037217Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sOm8rgZf", + "title": "Zenoh Support & Benchmarking", + "body": "Project aims to integrate rmw_zenoh middleware to MoveIt2 and benchmark its effects on MoveIt2 project in points of message latency, performance of large data like pointcloud and how affects performance in situation number of topic etc. is changed. To modify CI jobs in a way being able to make it testable and benchmarkable for each ros middleware is also one of the aims of this project.", + "size": "medium", + "tech_tags": [ + "git", + "docker", + "cpp", + "GitHub Actions", + "ROS 2", + "zenoh" + ], + "topic_tags": [ + "robotics", + "middleware" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:38.506340Z", + "date_updated": "2024-04-29T18:15:46.222902Z", + "assigned_mentors": [ + "Henning Kayser", + "Sebastian Jahr" + ], + "contributor_id": "100695677573594281447", + "contributor_name": "Cihat Kurtuluş Altıparmak", + "body_short": "Project aims to integrate rmw_zenoh middleware to MoveIt2 and benchmark its effects on MoveIt2 project in points of message latency, performance of...", + "proposal_id": "RyzpDUbl", + "date_uploaded": "2024-04-02T17:47:19.498866Z", + "organization_slug": "moveit", + "organization_name": "MoveIt", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "55lxVSFO", + "title": "Public Transport Support - Subway Preprocessor and Validator", + "body": "This is concerning adding the ability to add and sync bus routes and bus stops to the Public Transport Support - Subway Preprocessor and Validator project from the GTFS datasets and OSM database.", + "size": "large", + "tech_tags": [ + "python", + "java", + "GTFS", + "OSM" + ], + "topic_tags": [ + "GTFS and OSM", + "Public Transport Support", + "Bus Stop Route" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:40.723274Z", + "date_updated": "2024-08-10T06:24:45.832336Z", + "assigned_mentors": [ + "Alexander Borsuk", + "Ilja Zverev" + ], + "contributor_id": "100819043153201761616", + "contributor_name": "Claire Joseph", + "body_short": "This is concerning adding the ability to add and sync bus routes and bus stops to the Public Transport Support - Subway Preprocessor and Validator...", + "proposal_id": "4cZYyvMO", + "date_uploaded": "2024-04-01T20:10:23.359283Z", + "organization_slug": "organic-maps", + "organization_name": "Organic Maps", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "OoGEKFsC", + "title": "Geometry Nodes: File Import Nodes", + "body": "In Blender, geometry nodes provide the user with a visual scripting interface to manipulate 3D geometry, allowing the creation of custom modifiers and procedural tools. In most cases, the input of geometry nodes is the source geometry to which the geometry node is attached. File import nodes would allow more source data to be fed into geometry nodes, expanding the use case for geometry nodes. \nCurrently, Blender has source nodes for primitive shapes, allowing the user to inject more geometric data into the geometry nodes graph. The user can inject data into the geometry node graph with dedicated file import nodes. \n\nDynamically loading file formats like STL, OBJ, Alembic, and CSV with a geometry node would simplify everyday data visualization tasks. Also, it would reduce memory consumption on disks because the data would not have to be stored in a .blend file.\n\nAs part of this year's Google Summer of Code, I'll be aiming to deliver the following\n1) Multiple file import nodes for STL, OBJ, Alembic, PLY, and CSV formats\n2) Refactoring for existing bf_io_* projects to expose Mesh loading functions\n3) New importer project for CSV import support\n4) Technical and user documentation Integrated tests", + "size": "medium", + "tech_tags": [ + "python", + "c++", + "cmake" + ], + "topic_tags": [ + "data visualization", + "graphics", + "data processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:26.205909Z", + "date_updated": "2024-04-29T18:11:42.674028Z", + "assigned_mentors": [ + "Hans Goudey" + ], + "contributor_id": "107117411105164219321", + "contributor_name": "CodeBlaze", + "body_short": "In Blender, geometry nodes provide the user with a visual scripting interface to manipulate 3D geometry, allowing the creation of custom modifiers...", + "proposal_id": "bRia4UxQ", + "date_uploaded": "2024-03-19T19:06:28.722076Z", + "organization_slug": "blender-foundation", + "organization_name": "Blender Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "oNSPaAeY", + "title": "TinyParrot: A minimal BlackParrot RISC-V Multicore variant", + "body": "TinyParrot is a BlackParrot RISC-V multi-core variant that aims to be small enough to fit onto educational FPGA development boards like the Pynq Z2. In order to get there, the TinyParrot variant needs to optimize and constrain itself in order to meet the physical device constraints (such as LUTs, BRAMs, and flip-flops) provided by development boards like the Pynq Z2 FPGA development board. This project will implement size optimizations that ultimately decrease the amount of resources required by TinyParrot, enabling TinyParrot to fit on the Pynq Z2. \n\n\nAt a high level, this will be accomplished by first parameterizing the FMUL/FDIV instructions as part of an MFD parameterization effort. Then, hardware primitives will be re-mapping using the BaseJump STL library in order to standardize and optimize the existing RTL. The ultimate goal of these optimization efforts is to implement TinyParrot on the Pynq Z2.", + "size": "medium", + "tech_tags": [ + "risc-v", + "systemverilog", + "Vivado" + ], + "topic_tags": [ + "fpga", + "computer architecture", + "Chip design" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:21.493774Z", + "date_updated": "2024-04-29T18:12:16.058559Z", + "assigned_mentors": [ + "Jonathan Balkind", + "Dan Petrisko" + ], + "contributor_id": "107279426357325457717", + "contributor_name": "Colin Knizek", + "body_short": "TinyParrot is a BlackParrot RISC-V multi-core variant that aims to be small enough to fit onto educational FPGA development boards like the Pynq Z2....", + "proposal_id": "eeCOWxuG", + "date_uploaded": "2024-04-01T04:56:34.225346Z", + "organization_slug": "free-and-open-source-silicon-foundation", + "organization_name": "Free and Open Source Silicon Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "r9HGIHtg", + "title": "ExpectedReturns-Factor-Creation-and-Feature-Engineering", + "body": "The \"Market Rewards Toolkit\" project seeks to develop a comprehensive toolkit for harvesting market rewards from diverse investments, extending functionalities beyond existing R packages like FactorAnalytics and PerformanceAnalytics. It will enable users to construct factors for analysis, forecast returns, assess asset class returns and investment strategies, and analyze risk factors' impact. Challenges such as data quality and task complexity will be addressed through thorough data validation, task breakdown, and a contingency plan for unforeseen delays. Spanning 3 months, the project will undergo phases of initial development, testing and refinement, and finalization and documentation, ensuring regular code submissions, testing, and documentation for steady progress. Effective project management strategies include daily commits, task breakdown, regular code submissions and reviews, continuous testing, and version control systems. Ultimately, the project aims to deliver an advanced toolkit for factor analysis in investment returns, enhancing decision-making capabilities in the financial industry.", + "size": "large", + "tech_tags": [ + "R programming", + "Optimization", + "FactorAnalytics", + "PerformanceAnalytics", + "Statistical Techniques", + "ExpectedReturns" + ], + "topic_tags": [ + "finance", + "Toolkit Development", + "Statistical analysis", + "R programming", + "RISK MANAGEMENT", + "Investment", + "Factor Analysis", + "Financial Decision Making" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:52.758448Z", + "date_updated": "2024-04-29T18:10:48.181559Z", + "assigned_mentors": [ + "Brian G. Peterson", + "bryan506", + "JustinS", + "cdldl" + ], + "contributor_id": "103802567328349190307", + "contributor_name": "Corties Draper", + "body_short": "The \"Market Rewards Toolkit\" project seeks to develop a comprehensive toolkit for harvesting market rewards from diverse investments, extending...", + "proposal_id": "5MkVrZIZ", + "date_uploaded": "2024-04-02T07:20:35.785371Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HHr5HsjN", + "title": "Instant Add Note Editor & Multimedia UI/UX", + "body": "My proposal comprises two subprojects aimed at enhancing the app: the Instant Note Editor and enhancements to the Multimedia UI/UX.\nCloze deletion are widely used in AnkiDroid but adding a Cloze-type note while we are reading a pdf/surfing internet takes multiple steps and time consuming. With the Instant Note Editor, users will be able to effortlessly add a Cloze-type note in half the time it currently takes without actually opening the app but a dialog. Here the user will be able to share selected text and instantly turn a word to cloze just by single taping it.\nAnkiDroid allows user to add media to the cards via multimedia attachment option but the steps required in the process are sometimes misleading and the code of the activity is tightly coupled making it difficult to maintain, this project will decouple the UI and its logic and improvise the UX. Finally resulting in a smooth media attachment process with much better UI/UX", + "size": "large", + "tech_tags": [ + "android", + "java", + "xml", + "kotlin" + ], + "topic_tags": [ + "ui", + "editor", + "ux", + "Cloze deletion" + ], + "status": "active", + "phase": "final_submission", + "date_created": "2024-04-29T18:02:15.181371Z", + "date_updated": "2024-08-09T22:19:56.577244Z", + "assigned_mentors": [ + "David", + "Shridhar Goel" + ], + "contributor_id": "100477141712556960273", + "contributor_name": "criticalAY - Ashish Yadav", + "body_short": "My proposal comprises two subprojects aimed at enhancing the app: the Instant Note Editor and enhancements to the Multimedia UI/UX. Cloze deletion...", + "proposal_id": "B9yDcMdJ", + "date_uploaded": "2024-04-01T19:42:49.826272Z", + "organization_slug": "ankidroid", + "organization_name": "AnkiDroid", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "cv8UcKtX", + "title": "Django ORM support for composite primary keys", + "body": "In database design, composite primary keys are often necessary for the partitioning and sharding of database tables.\n\n- Citus is a PostgreSQL extension that transforms PostgreSQL into a distributed database.\n- django-multitenant is a library by Citus which enables developers to build multi-tenant applications in Django.\n\nIn Citus, composite primary keys are required. So, in order to use these tools with Django, the developers must work around the Django ORM.\n\nTo make building multi-tenant apps easier, I propose adding composite primary key support to the Django ORM.\n\nhttps://gist.github.com/csirmazbendeguz/de1fdf88bf9df0dfba837f8e88c35df6", + "size": "large", + "tech_tags": [ + "python", + "mysql", + "postgresql", + "mariadb", + "sqlite", + "Oracle" + ], + "topic_tags": [ + "Django ORM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:05.062343Z", + "date_updated": "2024-04-29T18:12:40.736887Z", + "assigned_mentors": [ + "Lily Foote" + ], + "contributor_id": "111246448880166688749", + "contributor_name": "csirmazbendeguz", + "body_short": "In database design, composite primary keys are often necessary for the partitioning and sharding of database tables. - Citus is a PostgreSQL...", + "proposal_id": "FyYZt3KU", + "date_uploaded": "2024-03-29T08:00:55.644148Z", + "organization_slug": "django-software-foundation-8o", + "organization_name": "Django Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vHktheam", + "title": "Build Data-Driven Tooling Page", + "body": "Regarding JSON Schema website, the UX of the current page is suboptimal producing friction and slowing down the JSON Schema adoption. The goal is to build a new data-driven version of the page, with filters, more call to actions and tracking mechanism for trends and insights.", + "size": "medium", + "tech_tags": [ + "typescript", + "react.js", + "Next.js", + "YAML", + "Pages Router" + ], + "topic_tags": [ + "analytics", + "CI/CD", + "Web Developement", + "JSON Schema", + "Full Stack Developemnt" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:26.853056Z", + "date_updated": "2024-06-27T21:09:13.376422Z", + "assigned_mentors": [ + "Benjamin Granados (real)" + ], + "contributor_id": "115939217293311565753", + "contributor_name": "D V", + "body_short": "Regarding JSON Schema website, the UX of the current page is suboptimal producing friction and slowing down the JSON Schema adoption. The goal is to...", + "proposal_id": "URuUfVhI", + "date_uploaded": "2024-03-31T15:48:04.205072Z", + "organization_slug": "json-schema", + "organization_name": "JSON Schema", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "cxf4CAqm", + "title": "Seldon-Code: Python Bindings for Seldon", + "body": "This project focuses on bridging the Seldon C++ engine with Python using Pybind11, enabling seamless interoperability between the two languages for Seldon. It involves creating Python bindings to expose the functionality of the C++ engine to Python to facilitate the integration of simulations with post-processing and visualisation tools in the Python ecosystem. Afterward, ensuring the integration is correctly configured by conducting comprehensive testing to validate its functionality using pytest. To facilitate broader adoption across diverse communities, our plan is to package the bindings into a format installable via pip for streamlined distribution and usage. We will utilise Python wheels to create the package, ensuring compatibility across various platforms. Additionally, we'll employ cibuildwheel to enhance compatibility and streamline the build process. The primary objective is to make the robust capabilities of the Seldon engine accessible to Python users through efficient bindings and packaging. Our goal is to empower Python users with the robust capabilities of the Seldon engine, revolutionising the field of Opinion Dynamics.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "Pybind11", + "Pytest", + "PIP" + ], + "topic_tags": [ + "Python Bindings", + "Opinion Dynamics Simulation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:02.142060Z", + "date_updated": "2024-05-21T19:07:00.050299Z", + "assigned_mentors": [ + "Rohit Goswami", + "Amrita Goswami", + "MoritzS" + ], + "contributor_id": "102047601369363139767", + "contributor_name": "Daivik K. L. Karbhari", + "body_short": "This project focuses on bridging the Seldon C++ engine with Python using Pybind11, enabling seamless interoperability between the two languages for...", + "proposal_id": "Q8kh0HQL", + "date_uploaded": "2024-03-26T09:40:47Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Zkus2foO", + "title": "Youtube UI Revamp", + "body": "This project aims to enhance Kiwix's capabilities by improving its user interface for rendering YouTube channels & playlists. However, the current user interface lacks appeal. The goal is to revamp the UI to make it more visually appealing and user-friendly, thus enhancing the accessibility of educational videos and other content to Kiwix users around the globe.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "typescript", + "vue.js" + ], + "topic_tags": [ + "web", + "ui", + "ux", + "Kiwix", + "ZIM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:45.630904Z", + "date_updated": "2024-05-30T12:49:54.882711Z", + "assigned_mentors": [ + "Benoît BERAUD" + ], + "contributor_id": "115924938331234406431", + "contributor_name": "Dan Niles", + "body_short": "This project aims to enhance Kiwix's capabilities by improving its user interface for rendering YouTube channels & playlists. However, the current...", + "proposal_id": "sHj630Or", + "date_uploaded": "2024-03-31T03:29:42.208157Z", + "organization_slug": "kiwix", + "organization_name": "Kiwix", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Zuu7B8Bu", + "title": "Bring Chromium's macOS toolchain up to speed", + "body": "Chromium uses LLVM’s LLD linker in its build process. This project aims to continue my previous work on the macOS version of LLD (ld64.lld) to bring performance improvements and better support for recently added features in the Mach-O format. This reduces developer time spent on waiting for rebuilds and the new features improve program load times.\n\nWhile LLD is generally considered fast – especially compared to Apple’s older linker – the mold project has shown that significant speedups are possible. By processing input files in parallel, we can eliminate the biggest bottleneck. A faster SHA256 implementation will aid in computing code signatures. I will also focus on fixing the last problems preventing chained fixups from being enabled by default. Lastly, if time permits, I’m interested in improving Clang warnings.", + "size": "large", + "tech_tags": [ + "c++", + "macos", + "Mach-O" + ], + "topic_tags": [ + "developer tools", + "performance", + "toolchain", + "llvm", + "Linkers" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:14.134708Z", + "date_updated": "2024-07-06T23:18:40.262162Z", + "assigned_mentors": [ + "Stephen", + "Nico Weber" + ], + "contributor_id": "108471467974363881238", + "contributor_name": "Dániel Bertalan (BertalanD)", + "body_short": "Chromium uses LLVM’s LLD linker in its build process. This project aims to continue my previous work on the macOS version of LLD (ld64.lld) to bring...", + "proposal_id": "B4Yy1ibq", + "date_uploaded": "2024-04-02T17:51:02.750503Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-21T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-25T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-15T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-22T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-22T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-29T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "7McCIBjs", + "title": "Harmonic Mixing Enhancements", + "body": "This project aims to make selecting songs from the library a faster and enjoyable process, specially for Harmonic Mixing. Three new features will be added to the Track Library to let users find compatible tracks at a glance:\n1) Color coding the Key column of the track list. \n2) Highlights in the BPM column for tracks that have a tempo close to a target track.\n3) A new \"Similarity\" column, which uses the Key and BPM to compute how well two tracks work together.", + "size": "small", + "tech_tags": [ + "c++", + "Qt framework" + ], + "topic_tags": [ + "Harmonic Mixing", + "Track Selection" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:07.201270Z", + "date_updated": "2024-06-30T13:18:34.566663Z", + "assigned_mentors": [ + "Daniel Schürmann", + "ronso" + ], + "contributor_id": "116340044551229796180", + "contributor_name": "Daniel Fernandes", + "body_short": "This project aims to make selecting songs from the library a faster and enjoyable process, specially for Harmonic Mixing. Three new features will be...", + "proposal_id": "dIwDr86V", + "date_uploaded": "2024-04-02T17:02:40.665833Z", + "organization_slug": "mixxx", + "organization_name": "Mixxx", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "7iuNzLBk", + "title": "Hardware virtualization for Haiku’s QEMU port", + "body": "QEMU is a virtual machine which allows running an operating system inside of another. While there already is a Haiku port, it currently does not support any acceleration system through native virtualization (through Intel VT-x and AMD SVM.) This makes it too slow for many uses. Fixing this would allow Haiku users to run another system, such as Windows or Linux, when they need to run an application that is not yet available for Haiku. This would make using Haiku as their primary operating system a viable approach for more people.\n\nThis project aims to port NVMM's virtualization driver and library to Haiku, so that QEMU can support virtualization acceleration on Haiku.", + "size": "large", + "tech_tags": [ + "c", + "virtualization" + ], + "topic_tags": [ + "virtualization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:35.166050Z", + "date_updated": "2024-04-29T18:17:35.341159Z", + "assigned_mentors": [ + "scottmc", + "waddlesplash" + ], + "contributor_id": "103388574095612224242", + "contributor_name": "Daniel Martin", + "body_short": "QEMU is a virtual machine which allows running an operating system inside of another. While there already is a Haiku port, it currently does not...", + "proposal_id": "yxnI6Z9f", + "date_uploaded": "2024-03-26T01:56:08.309026Z", + "organization_slug": "haiku", + "organization_name": "Haiku", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2ivdEHkk", + "title": "Machine Learning in Julia for Calorimeter Showers", + "body": "The calorimeter, a key detector in Large Hadron Collider (LHC) experiments, measures the energy of particles interacting with detector materials. Particles emerging from collisions create cascades of secondary particles, or showers. Describing these processes requires precise simulation methods like the Geant4 toolkit. Machine learning (ML) techniques, such as generative modeling, offer a promising alternative. Recently, the Fast Calorimeter Simulation Challenge (CaloChallenge) spurred the development and evaluation of different models. Also, in High-Energy Physics (HEP), there has been an increasing interest in using Julia as a language for software development, for combining the ease of programming of interactive languages, e.g. Python, with the speed of compiled languages, e.g. C++. This project targets to assess Julia's machine learning ecosystem's maturity, in terms of availability and robustness of libraries and tools for deep learning. To this end, a selection of models from the CaloChallenge will be chosen for implementation in Julia, as well as the required functionality to enable training and evaluation of the networks. Ultimately, a comprehensive analysis will be conducted between Python/C++ and Julia implementations, considering training time, inference time and evaluation metrics from CaloChallenge.", + "size": "medium", + "tech_tags": [ + "python", + "julia" + ], + "topic_tags": [ + "machine learning", + "High Energy Physics", + "Generative Models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:55.015566Z", + "date_updated": "2024-04-29T18:17:55.239752Z", + "assigned_mentors": [ + "Piyush Raikwar", + "Pere Mato", + "Graeme Stewart" + ], + "contributor_id": "117274830110801248436", + "contributor_name": "Daniel Regado", + "body_short": "The calorimeter, a key detector in Large Hadron Collider (LHC) experiments, measures the energy of particles interacting with detector materials....", + "proposal_id": "zU4r46I3", + "date_uploaded": "2024-04-02T16:54:16.988995Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YC7gDSsE", + "title": "AI/ChatGPT image description/alt text generator", + "body": "The project aims to address a critical accessibility issue by implementing a feature that automatically generates titles and descriptions for images or files uploaded via the website's image block or bulk upload feature. Presently, users lack the ability to input metadata during these processes, resulting in content without essential titles or descriptions, which is detrimental to ADA compliance.\n\nGoals and Deliverables:\n\nCreate a tool that adds titles and descriptions to images and files uploaded on the website automatically.\n\nUse ChatGPT API/token to generate metadata for uploaded content, making it more accessible and ADA compliant.\n\nEnsure accuracy and reliability in generating metadata for uploaded items.\n\n\nTest the tool thoroughly to fix any issues and ensure it works well with different types of uploads.\n\nEnsure the tool works seamlessly with existing features on the website.", + "size": "small", + "tech_tags": [ + "python", + "react", + "Plone" + ], + "topic_tags": [ + "web" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:10:03.678848Z", + "date_updated": "2024-07-23T21:37:22.116320Z", + "assigned_mentors": [ + "rnunez80" + ], + "contributor_id": "104123173567507996294", + "contributor_name": "Daniel07", + "body_short": "The project aims to address a critical accessibility issue by implementing a feature that automatically generates titles and descriptions for images...", + "proposal_id": "Wmef1ajE", + "date_uploaded": "2024-04-02T17:40:46.142312Z", + "organization_slug": "plone-foundation", + "organization_name": "Plone Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://gist.github.com/danielnabil/516cbe239a9fb632c94fa979b35150d7" + }, + { + "uid": "fNykxbnu", + "title": "Quantized models for OpenCV Model Zoo", + "body": "The proposal aims to expand upon the advancements made in the 2023 project, which focused on introducing 8-bit model quantization to OpenCV-zoo. Building upon this foundation, I propose the addition of Block-wise quantization APIs to further enhance the capabilities of the framework.\nThe primary objective of this project is to develop a comprehensive command line tool within OpenCV-zoo. This tool will facilitate block-wise quantization of ONNX models, offering users a robust and efficient method to optimize their models for deployment across various platforms.", + "size": "medium", + "tech_tags": [ + "opencv", + "c++", + "onnx" + ], + "topic_tags": [ + "computer vision", + "Model quantization", + "Deep Leaning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:25.623397Z", + "date_updated": "2024-04-29T18:15:35.705295Z", + "assigned_mentors": [ + "FYtao" + ], + "contributor_id": "114511399938778215175", + "contributor_name": "Daniele Affinita", + "body_short": "The proposal aims to expand upon the advancements made in the 2023 project, which focused on introducing 8-bit model quantization to OpenCV-zoo....", + "proposal_id": "rfNokEXB", + "date_uploaded": "2024-04-02T15:36:23.543846Z", + "organization_slug": "opencv", + "organization_name": "OpenCV", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MDGyxS7a", + "title": "Improving the functionality of Honeyscanner: a honeypot vulnerability analyzer", + "body": "I want to improve a Honeyscanner, which is a honeypot vulnerability analyzer. It automatically attacks a given honeypot, to determine if the honeypot is vulnerable to specific types attacks. In this project I would like to extend Honeyscanner with feature to automatically detect honeypot, it's deafult configuration and version.", + "size": "small", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "cybersecurity", + "honeypots" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:06:31.747479Z", + "date_updated": "2024-07-29T17:06:27.793891Z", + "assigned_mentors": [ + "Shreyas Srinivasa", + "Manolis", + "Aristofanis Chionis" + ], + "contributor_id": "108612293251597203629", + "contributor_name": "Dar", + "body_short": "I want to improve a Honeyscanner, which is a honeypot vulnerability analyzer. It automatically attacks a given honeypot, to determine if the honeypot...", + "proposal_id": "lihyVIcE", + "date_uploaded": "2024-04-02T07:33:13.417621Z", + "organization_slug": "the-honeynet-project", + "organization_name": "The Honeynet Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/ZupaPomidorowa/detect_honeypot" + }, + { + "uid": "cMXuvkFW", + "title": "Improve Distributed Rendering & Task Execution", + "body": "The objective of this project is to enhance the distributed rendering and task execution capabilities within Blender through several key improvements.\nFirstly, we introduce the ability to pause jobs and submit them in a paused state, providing users with increased control over their rendering workflow and resource allocation. This feature will be particularly advantageous during peak usage periods or when prioritizing specific tasks.\nFurthermore, we address the challenge of distributed rendering of single images by adopting a sample-based rendering approach. This method ensures more efficient utilization of computational resources across nodes, minimizing memory usage and avoiding artifacts caused by boundary dependencies.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "go" + ], + "topic_tags": [ + "Distributed Rendering", + "Job Scheduling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:07.937628Z", + "date_updated": "2024-04-29T18:15:21.094869Z", + "assigned_mentors": [ + "Sybren Stüvel" + ], + "contributor_id": "113160639702114443380", + "contributor_name": "David Zhang 2002", + "body_short": "The objective of this project is to enhance the distributed rendering and task execution capabilities within Blender through several key...", + "proposal_id": "QJ83VhFZ", + "date_uploaded": "2024-04-02T16:08:29.320542Z", + "organization_slug": "blender-foundation", + "organization_name": "Blender Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HadcZO5q", + "title": "Developing Modality Support for PROTACs", + "body": "PROTACs represent a very promising emerging drug modalities. Traditional modalities, small-molecule drugs, for example, or monoclonal antibodies, are limited to certain modes of action, like targeting specific receptors or blocking particular pathways. Due to its ability to target proteins that have been traditionally difficult to target with conventional methods, PROTACs have attracted substantial interest from both academic researchers and pharmaceutical companies, with several PROTACs currently in clinical trials for various indications, including cancer and neurodegenerative disorders. \n\nHowever, the exploration of PROTACs is still relatively in its infancy. With many open research questions, my proposal implements a tutorial, a common feature in DeepChem, to explore how to computational investigate PROTACs. More specifically, I provide a guide towards exploring available PROTAC datasets, developing featurization capabilities, and a multimodal sequence and structure model to infer protein degradation abilities of PROTACs, a clinically relevant biopharmaceutical property. My tutorial will be implemented through a Jupyter notebook which highlights the convenience and low-code capabilities of DeepChem for the scientific community. To demonstrate this, I will implement a few under-the-hood features to process available PROTAC datasets. My tutorial notebook can easily load data and build upon available models in DeepChem to develop a multimodal model for downstream inference. I hope this project provides a strong foundational understanding for researchers and the scientific community to explore computational methods for PROTAC design and optimization, possibly contributing to more effective research and development with downstream clinical benefits. Overall, I believe this project will contribute to the overall mission of DeepChem by democratizing computational life science research for all.", + "size": "small", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning", + "chemistry", + "biology" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:03:12.306268Z", + "date_updated": "2024-07-29T16:58:20.469594Z", + "assigned_mentors": [ + "David Figueroa" + ], + "contributor_id": "105805682480280980692", + "contributor_name": "David_Zhang", + "body_short": "PROTACs represent a very promising emerging drug modalities. Traditional modalities, small-molecule drugs, for example, or monoclonal antibodies, are...", + "proposal_id": "dVfIcoET", + "date_uploaded": "2024-04-01T23:29:09.283355Z", + "organization_slug": "deepchem", + "organization_name": "DeepChem", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://docs.google.com/document/d/1eY8fVvQrRPlLaQjkbnwKBamR8KLPa7oLgmoLk-mTkP0/edit?usp=sharing" + }, + { + "uid": "Ho5buBUx", + "title": "Julia Dagger - Enhancing Streaming Data Processing for Heterogeneous Computing", + "body": "This project is aimed at advancing the capabilities of heterogeneous computing environments in Julia through Dagger.jl. We propose to implement a series of enhancements for significantly improving task execution efficiency, data transfer speed and robustness of distributed parallel computing systems. We place special emphasis on further development of streaming data processing for distributed heterogeneous systems with Dagger.jl.\nHeterogeneous computing environments leverage a combination of resources - such as CPUs, GPUs, DPUs - and face challenges in optimizing task execution and data streaming. Data transfer mechanisms are often inefficient or may lack robustness against system slowdowns or failures. \nThe project will be supporting ongoing radio astronomy and ionospheric RADAR work at MIT and its Haystack Observatory — bringing about real-world impact in the short-term.", + "size": "large", + "tech_tags": [ + "julia", + "Dagger.jl", + "GPUs", + "DPUs" + ], + "topic_tags": [ + "concurrency", + "distributed computing", + "high-performance computing", + "parallel computing", + "Heterogeneous computing", + "Streaming tasks", + "DAGs" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:45.792021Z", + "date_updated": "2024-07-25T16:19:01.537603Z", + "assigned_mentors": [ + "Julian Samaroo", + "James Wrigley" + ], + "contributor_id": "117283883559760488753", + "contributor_name": "Davide Ferretti", + "body_short": "This project is aimed at advancing the capabilities of heterogeneous computing environments in Julia through Dagger.jl. We propose to implement a...", + "proposal_id": "CLUbeaIw", + "date_uploaded": "2024-04-02T14:46:42.514286Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VifALBEf", + "title": "Agro Task Manager", + "body": "A Flutter tool made to be able to control agronomical robots from a distance, with a database with data on different plants' ideal cycle: planting dates, transplanting dates, harvesting dates...", + "size": "medium", + "tech_tags": [ + "python", + "flutter", + "sqlite", + "FastAPI" + ], + "topic_tags": [ + "api", + "robotics", + "iot", + "data base" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:27.035289Z", + "date_updated": "2024-04-29T18:14:00.342831Z", + "assigned_mentors": [ + "Victor Carreras" + ], + "contributor_id": "106894163584353284720", + "contributor_name": "Davit Mas", + "body_short": "A Flutter tool made to be able to control agronomical robots from a distance, with a database with data on different plants' ideal cycle: planting...", + "proposal_id": "LBdeb5Jt", + "date_uploaded": "2024-03-20T11:00:09.788904Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TT5QrYqT", + "title": "Enhancing solar energy modelling: implementing new spectral corrections in pvlib python", + "body": "Accounting for spectral effects in photovoltaic (PV) performance models is critical for accurate and reliable performance forecasts. Variation in the solar spectral distribution changes the useful fraction of irradiance incident on a PV device, and thus can increase or decrease its performance. The relationship between the performance of a PV module and the solar spectrum is captured by a “spectral correction function” (SCF), a plethora of which have been published in the literature over the last quarter of a century. However, only a fraction of these published models are available in pvlib. The aim of this project is to implement new SCFs in pvlib and develop examples to guide users in applying these models. The implementation of these new models will strengthen pvlib through enhancing its flexibility, accuracy, and reliability for different modelling scenarios. Furthermore, the additions to the example gallery will increase the accessibility and usability of these models and pvlib as a whole, in particular for new users.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "energy", + "Modelling", + "Forecasting", + "Solar Energy", + "photovoltaics", + "spectral irradiance", + "energy modelling", + "spectral analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:47.399869Z", + "date_updated": "2024-06-27T00:09:42.025392Z", + "assigned_mentors": [ + "Kevin Anderson", + "Adam R. Jensen" + ], + "contributor_id": "117447817486574290787", + "contributor_name": "Dax", + "body_short": "Accounting for spectral effects in photovoltaic (PV) performance models is critical for accurate and reliable performance forecasts. Variation in the...", + "proposal_id": "FH6cTn7Z", + "date_uploaded": "2024-03-21T10:56:41.154889Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QXInT5N0", + "title": "DBpedia Hindi Chapter", + "body": "DBpedia, an ever-evolving repository of structured knowledge extracted from\nWikipedia, has played a pivotal role in organizing information. Yet, its\ndependence solely on English Wikipedia limits its applicability in diverse\nlinguistic environments. Our project seeks to rectify this by creating a\nDBpedia chapter sourced exclusively from Hindi Wikipedia. This\nendeavor not only ensures the continual enhancement and relevance of the Hindi\nontology but also broadens its accessibility to a wider audience.\n\nGiven the challenge of limited natural language processing (NLP) support for\nHindi, a low-resource language, we will leverage the capabilities of Large\nLanguage Models (LLMs) to tackle multilingual text processing effectively.\nThrough this effort, we aim to establish hi.dbpedia.org, a platform in Hindi,\ncomprising a knowledge graph sourced from Hindi Wikipedia, a user-friendly web\ninterface, and a SPARQL endpoint for seamless data querying.", + "size": "medium", + "tech_tags": [ + "python", + "virtuoso", + "sparql" + ], + "topic_tags": [ + "natural language processing", + "knowledge graph", + "large language model", + "Relation Extraction", + "Low Resource Language" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:32.291921Z", + "date_updated": "2024-05-14T13:10:02.914766Z", + "assigned_mentors": [ + "Ronit Banerjee", + "Ananya", + "Dr. Sanju Tiwari", + "Dr. Ronak" + ], + "contributor_id": "113851925025291648171", + "contributor_name": "Debarghya Datta", + "body_short": "DBpedia, an ever-evolving repository of structured knowledge extracted from Wikipedia, has played a pivotal role in organizing information. Yet, its...", + "proposal_id": "lk3jkVCx", + "date_uploaded": "2024-04-02T16:15:16.821142Z", + "organization_slug": "dbpedia", + "organization_name": "DBpedia", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Vf2iK2zs", + "title": "Incorporating Polymer Representation in DeepChem for Drug Delivery and Material Science Support", + "body": "Current methods in the DeepChem library struggle to understand complex polymers, limiting their application in drug delivery and materials science. This project proposes a solution: two new representation methods for these molecules. One utilizes a detailed graph structure, capturing the intricate connections within the polymer, while the other leverages a special text format (BigSMILES) for efficient storage and retrieval. By implementing these methods, DeepChem will be significantly better equipped to handle these repetitive and complex molecules. To achieve this, the project will deliver a comprehensive toolkit: new graph-based and BigSMILES featurizers for polymer data, code for data loaders and integration with DeepChem's MoleculeNet framework, trained and evaluated GCN and MAT models utilizing the new representations, and finally, tutorials, documentation, and a public dataset of polymers represented using the new methods – all to empower the scientific community for further research in this field. The proposer has experience in relevant areas like machine learning and working with polymers.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "NetworkX", + "DGL", + "RDKit", + "DeepChem" + ], + "topic_tags": [ + "Graph Neural Network", + "Material Science", + "Drug Discovery", + "Drug Delivery", + "Polymers" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:31.263382Z", + "date_updated": "2024-04-29T18:16:26.994242Z", + "assigned_mentors": [ + "Shreyas V" + ], + "contributor_id": "106452250599340329108", + "contributor_name": "Debasish Mohanty", + "body_short": "Current methods in the DeepChem library struggle to understand complex polymers, limiting their application in drug delivery and materials science....", + "proposal_id": "V55cjYss", + "date_uploaded": "2024-03-30T06:44:37.272759Z", + "organization_slug": "deepchem", + "organization_name": "DeepChem", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jf5D7VwU", + "title": "knowledge graph based retrieval and explanation APIs for code and text modalities in documentation.", + "body": "In this project, I will be building Knowledge Graph of codes and text modalities from documentation using noe4j, LLms, and langchain. The Knowledge Graph will used for efficient retrieval and explanation. It will help in overcoming the problem of hallucination and the accuracy of the task, all these will be wrapped inside streamlit UI and Flask API.", + "size": "medium", + "tech_tags": [ + "python", + "neo4j", + "HuggingFace", + "Langchain", + "LLMs", + "KnowledgeGraphs" + ], + "topic_tags": [ + "nlp", + "GenAI", + "KnowledgeGraphs", + "summarisation", + "LargeLanguageModels" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:46.018793Z", + "date_updated": "2024-04-29T18:11:18.477634Z", + "assigned_mentors": [ + "Mehant", + "WiztaMax" + ], + "contributor_id": "105568860413651914928", + "contributor_name": "Debrup Paul", + "body_short": "In this project, I will be building Knowledge Graph of codes and text modalities from documentation using noe4j, LLms, and langchain. The Knowledge...", + "proposal_id": "9IU0I8sI", + "date_uploaded": "2024-04-02T15:06:13.324924Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Nh9pN95L", + "title": "pgagroal: Replace the I/O Layer", + "body": "The project consists of replacing the I/O Layer of pgagroal, today highly dependent on the libev library, for a pgagroal's own implementation. The so called I/O Layer is an event loop abstracted by libev. \n\nThe motivation behind this project is the fact that libev is no longer being maintained. Therefore pgagroal needs an efficient (i.e. maintainable, reliable, fast, lightweight, secure, and scalable) implementation of an event loop that can be maintained by the pgagroal community.\n\nCurrently, pgagroal depends on libev to (a) watch for incoming read/write requests from its connections in a non-blocking fashion; (b) launch timer events; and (c) watch signals.\n\nIn Linux, these functionalities may be optimally achieved by using io_uring (introduced in Linux kernel 5.1). io_uring is a communication channel between a system's application and the kernel by providing an interface to receive notifications when I/O is possible on file descriptors. io_uring is accessible to system applications through liburing, which is a library that contains helpers for the setup of io_uring. A successful Linux implementation of an efficient event loop for pgagroal necessarily utilizes io_uring -- as well as other Linux I/O interfaces (e.g. stdio) -- for efficient I/O.\n\nIn FreeBSD, these functionalities may be optimally achieved by using kqueue (introduced in FreeBSD 4.1). kqueue is an event notification interface that allows monitoring of multiple file descriptors. Like io_uring in Linux, kqueue enables non-blocking I/O operations, but it is specifically designed to fit into the FreeBSD kernel's event-driven architecture.\n\nThe objective of this proposal is to provide a plan to achieve such efficient implementations in both Linux and FreeBSD, which shall be, at the end of this program, at least as efficient as libev, but fully maintained and controlled by the pgagroal community.", + "size": "large", + "tech_tags": [ + "c", + "linux", + "postgresql", + "freebsd" + ], + "topic_tags": [ + "databases", + "networking" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:08:51.662537Z", + "date_updated": "2024-05-11T18:44:37.371248Z", + "assigned_mentors": [ + "My-Wine-Cellar", + "Luca Ferrari" + ], + "contributor_id": "108440030631581731316", + "contributor_name": "decarv", + "body_short": "The project consists of replacing the I/O Layer of pgagroal, today highly dependent on the libev library, for a pgagroal's own implementation. The so...", + "proposal_id": "SRzPsNZo", + "date_uploaded": "2024-04-02T17:34:03.336381Z", + "organization_slug": "postgresql", + "organization_name": "PostgreSQL", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zbdce11h", + "title": "Natural language search across the tree of life (GoaT NLP)", + "body": "The Tree of Life project at the Wellcome Sanger Institute contributes to the Earth BioGenome Project (EBP), aiming to sequence genomes of all Earth's species. \n\nGoaT (Genomes on a Tree) is an Elasticsearch-based platform, for easy access to metadata related to sample collection, sequencing, and assembly for EBP projects.\n\nGoaT facilitates queries across biodiversity genomics projects under EBP, but users need to adapt to its existing query syntax.\n\nThe aim of this project is to close the divide between the capabilities of GoaT to handle queries pertinent to all phases of biodiversity genomics projects under the EBP, and users' capacity to frame these queries according to the syntax mandated by the current API, CLI, and front-end UI.\n\nThe project will add the following functionalities to the existing GoaT system:\n1. Take natural language queries and convert them to structured queries using the GoaT query syntax.\n2. Automatically select the most appropriate type of search to perform and return results as a natural language statement.\n\nThis will improve the overall user experience and abstract the complexity of the GoaT syntax from the end user.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "Transformers", + "LLM" + ], + "topic_tags": [ + "natural language processing", + "deep learning", + "Large Language Models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:14.902001Z", + "date_updated": "2024-06-14T15:27:26.542135Z", + "assigned_mentors": [ + "Richard Challis", + "Cibele Sotero-Caio" + ], + "contributor_id": "112316469731026120395", + "contributor_name": "Deep Nayak", + "body_short": "The Tree of Life project at the Wellcome Sanger Institute contributes to the Earth BioGenome Project (EBP), aiming to sequence genomes of all Earth's...", + "proposal_id": "iuBqyKWX", + "date_uploaded": "2024-03-25T17:16:34.616418Z", + "organization_slug": "wellcome-sanger-institute", + "organization_name": "Wellcome Sanger Tree of Life", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "977EsxSv", + "title": "Implement AWS DevOps Pipeline for Image Deployment for Graphspace", + "body": "Project mainly focuses on automating image deployment to an EC2 instance via an AWS DevOps pipeline. Key tasks involve setting up an AWS account with appropriate permissions, creating a pipeline script to fetch images from a repository, and automating the deployment process to the EC2 instance. This includes configuring IAM roles, defining pipeline stages for image retrieval, setting up the EC2 instance with necessary software and security measures, and scripting deployment automation. By leveraging CI/CD services and AWS tools, the project aims to streamline the deployment process for improved efficiency and reliability.", + "size": "medium", + "tech_tags": [ + "python", + "docker", + "aws", + "GitHub Actions" + ], + "topic_tags": [ + "web", + "cloud", + "devops" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:06.042569Z", + "date_updated": "2024-04-29T18:13:47.487089Z", + "assigned_mentors": [ + "Yash Agarwal_", + "Mahesh Kasbe" + ], + "contributor_id": "103401460720368270187", + "contributor_name": "Deep Poharkar", + "body_short": "Project mainly focuses on automating image deployment to an EC2 instance via an AWS DevOps pipeline. Key tasks involve setting up an AWS account with...", + "proposal_id": "kIIy7TPO", + "date_uploaded": "2024-03-27T08:37:49.648340Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zxxeGZMt", + "title": "Design and Implementation of a Faster Register Allocator For Cranelift", + "body": "The Rust compiler is notorious for needing to be faster at its job. Enormous effort has been\nput into solving this problem, but there is still room for improvement.\nThis project aims to implement a new register allocator for the Cranelift backend whose\nfocus will be on optimizing the speed of compilation rather than optimizing the program's\nruntime performance. The ultimate aim is to make the Rust compiler faster.", + "size": "medium", + "tech_tags": [ + "rust", + "assembly", + "compilers", + "Register allocator" + ], + "topic_tags": [ + "compilers", + "Register allocators" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:00:28.286630Z", + "date_updated": "2024-05-12T15:08:51.734066Z", + "assigned_mentors": [ + "Chris Fallin", + "Amanieu d'Antras" + ], + "contributor_id": "117290035787049056760", + "contributor_name": "Demilade Sonuga", + "body_short": "The Rust compiler is notorious for needing to be faster at its job. Enormous effort has been put into solving this problem, but there is still room...", + "proposal_id": "3hxBmJBH", + "date_uploaded": "2024-04-01T07:19:49.174756Z", + "organization_slug": "the-rust-foundation", + "organization_name": "The Rust Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "v5z2Psnc", + "title": "GPU Accelerated Raster Editing", + "body": "Currently, all raster processing and compositing in Graphite is done on the CPU. There is some preliminary GPU support implemented, but this is currently unused and hidden behind a feature flag. The aim of this project is to make GPU acceleration usable without requiring a developer’s knowledge of node graph and rendering internals.", + "size": "large", + "tech_tags": [ + "rust", + "webgpu", + "wgpu", + "rust-gpu" + ], + "topic_tags": [ + "web", + "graphics", + "optimization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:01.911214Z", + "date_updated": "2024-06-10T01:24:34.403086Z", + "assigned_mentors": [ + "Keavon Chambers", + "Oliver Davies", + "Max Fisher" + ], + "contributor_id": "108005591274503611544", + "contributor_name": "Dennis Kobert", + "body_short": "Currently, all raster processing and compositing in Graphite is done on the CPU. There is some preliminary GPU support implemented, but this is...", + "proposal_id": "X1sUlD1I", + "date_uploaded": "2024-04-01T10:18:31.257107Z", + "organization_slug": "graphite", + "organization_name": "Graphite", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YjhLyHmz", + "title": "Creating a Factory Pattern for Handling Lattices in Apothesis", + "body": "Apothesis is an open-source software tool for simulating and analyzing deposition processes through the use of the kinetic Monte Carlo method. This software framework comprises two core components: the lattice structures (such as simple cubic, HCP, etc.) and the dynamic processes (adsorption, desorption, diffusion, and surface reactions) that occur within these lattices.", + "size": "large", + "tech_tags": [ + "c++", + "Algorithms", + "software engineering" + ], + "topic_tags": [ + "CVD Process Simulation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:25.193074Z", + "date_updated": "2024-05-10T06:11:38.484908Z", + "assigned_mentors": [ + "Nikos Cheimarios", + "Christina-Anna Gatsiou" + ], + "contributor_id": "109753157385042606150", + "contributor_name": "Despknkd", + "body_short": "Apothesis is an open-source software tool for simulating and analyzing deposition processes through the use of the kinetic Monte Carlo method. This...", + "proposal_id": "gMklChyT", + "date_uploaded": "2024-04-01T21:47:57.828548Z", + "organization_slug": "open-technologies-alliance-gfoss", + "organization_name": "Open Technologies Alliance - GFOSS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "OI4PBxPR", + "title": "Kubernetes Gateway API: Design and develop notification mechanism for ingress2gateway.", + "body": "Ingress2gateway is a tool to help users migrate and convert Ingress, and implementation-specific configurations to Gateway API. As we add more conversion logic, and onboard more implementations (essentially Ingress and Gateway controllers like Istio, Kong, etc.), logs become insufficient to report conversion results, warnings and crucial messages regarding the conversion. To improve the tool usability, we need to enable users to know exactly the original resource/s -> new resource/s mapping, PLUS what the tool couldn't convert so they could make the final touches before applying the new resources to the cluster.\n\nI plan to create a new package called notification that can collect these logs and aggregate them for the users in different formats. More details can be found out in my proposal", + "size": "medium", + "tech_tags": [ + "golang", + "kubernetes" + ], + "topic_tags": [ + "kubernetes", + "cli", + "Gateway API" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:30.835865Z", + "date_updated": "2024-04-29T18:10:33.517094Z", + "assigned_mentors": [ + "Lior Lieberman", + "mlavacca" + ], + "contributor_id": "100201038046766776091", + "contributor_name": "Devaansh Kumar", + "body_short": "Ingress2gateway is a tool to help users migrate and convert Ingress, and implementation-specific configurations to Gateway API. As we add more...", + "proposal_id": "3QLuGniK", + "date_uploaded": "2024-04-02T11:31:25.780961Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EkPC6ZZW", + "title": "Shaman Scheduling for Success", + "body": "In the current testing workflow, after pushing a branch to ceph-ci the developers can run integration tests using teuthology only after Ceph binaries are built, which takes a few hours. With this project, they will be able to queue commands using teuthology-api before the Jenkins build is completed. Once the build is complete, the queued commands will get executed automatically. New endpoints for auto-scheduling and saving commands commonly used by a developer will be added to teuthology-api.", + "size": "large", + "tech_tags": [ + "python", + "shell", + "FastAPI" + ], + "topic_tags": [ + "Integration testing", + "REST API" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:59.848281Z", + "date_updated": "2024-06-05T17:40:22.856431Z", + "assigned_mentors": [ + "Vallari Agrawal", + "Kamoltat S." + ], + "contributor_id": "112990236998846255622", + "contributor_name": "Devansh Singh", + "body_short": "In the current testing workflow, after pushing a branch to ceph-ci the developers can run integration tests using teuthology only after Ceph binaries...", + "proposal_id": "tbSAZhtn", + "date_uploaded": "2024-03-29T15:46:19.482296Z", + "organization_slug": "ceph", + "organization_name": "Ceph", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hGYE3dQZ", + "title": "Adding native support for histogram chart and its variations", + "body": "This proposal aims to address the lack of support for histogram charts and other advanced chart types introduced in Microsoft Office 2016 within LibreOffice. Histograms are essential for data analysis, scientific research, and machine learning, providing valuable insights into data distribution. Currently, LibreOffice users rely on some clunky workarounds to create histograms, limiting productivity and compatibility with industry standards.\n\nThe goal is to implement native histogram chart support in LibreOffice, eliminating the need for workarounds and enhancing the user experience. By leveraging the existing column chart implementation as a starting point, the project will gradually transform and extend the code-base to support histogram-specific functionality. This approach minimizes disruption to the stable code-base while introducing new capabilities.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "data visualization", + "software development", + "office suite", + "Graphical Representation", + "User experience enhancement", + "Charting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:40.460078Z", + "date_updated": "2024-04-29T18:11:15.218390Z", + "assigned_mentors": [ + "Tomaž Vajngerl" + ], + "contributor_id": "105340111464119740340", + "contributor_name": "Devansh Varshney", + "body_short": "This proposal aims to address the lack of support for histogram charts and other advanced chart types introduced in Microsoft Office 2016 within...", + "proposal_id": "8wopPAud", + "date_uploaded": "2024-04-01T14:05:41.779132Z", + "organization_slug": "libreoffice", + "organization_name": "LibreOffice", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "j2fid0Nr", + "title": "Enhancing Robolectric for Improved Testing with Better Activity Contexts", + "body": "This project aims to address a critical gap in Robolectric's testing framework related to Activity context handling. Currently, Robolectric utilizes the Application Context for Activities, diverging from real Android environments. This incongruity can lead to unreliable test results. The proposal seeks to align Robolectric's Activity context handling with real Android behavior to enhance testing accuracy and reliability. The plan includes investigation, planning, implementation, testing, documentation, and optional enhancements phases. The deliverables include updating Robolectric, conducting thorough testing, and providing documentation.", + "size": "medium", + "tech_tags": [ + "android", + "java", + "asm" + ], + "topic_tags": [ + "testing", + "mobile", + "android" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:41.590517Z", + "date_updated": "2024-04-29T18:16:35.304471Z", + "assigned_mentors": [ + "Michael Hoisie", + "Junyi Wang" + ], + "contributor_id": "106080212476307793466", + "contributor_name": "DevashishBasu", + "body_short": "This project aims to address a critical gap in Robolectric's testing framework related to Activity context handling. Currently, Robolectric utilizes...", + "proposal_id": "VnR8r0Qr", + "date_uploaded": "2024-04-01T05:53:48.651533Z", + "organization_slug": "robolectric", + "organization_name": "Robolectric", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gKXf8d2X", + "title": "Improve UX of the Notifications Module", + "body": "This project aims to significantly enhance the notification system by implementing a series of improvements: consolidating multiple notifications into single emails to avoid flooding users' inboxes, enabling global preferences to allow users to disable or enable notifications across all organizations easily, and introducing a REST API for administrators to manage user settings efficiently. Additionally, a dedicated, user-friendly interface will be developed for managing notification preferences, complemented by adding a direct link in email footers for managing preferences and an unsubscribe option. These features collectively aim to streamline the management of notifications, reduce inbox clutter, and elevate the overall user experience.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "django", + "html", + "css" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:00.284506Z", + "date_updated": "2024-04-29T18:15:14.552976Z", + "assigned_mentors": [ + "Federico Capoano", + "Gagan Deep (pandafy)" + ], + "contributor_id": "112555140182992647184", + "contributor_name": "Dhanus", + "body_short": "This project aims to significantly enhance the notification system by implementing a series of improvements: consolidating multiple notifications...", + "proposal_id": "Pz1UXhWs", + "date_uploaded": "2024-04-02T09:09:50.266829Z", + "organization_slug": "openwisp", + "organization_name": "OpenWISP", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6uaflpp3", + "title": "Support for showing GitHub discussions", + "body": "My proposal is centered around integrating GitHub discussions seamlessly into the leaderboard repository while concurrently enhancing the scraper's type safety. This comprehensive approach will involve a meticulous refactoring of the existing Python-based scraper to TypeScript, ensuring a robust and type-safe codebase. Leveraging the power of Octokit and GraphQL, I intend to optimize the process of scraping GitHub data, enhancing efficiency and reliability.\n\nFurthermore, I aim to introduce an innovative reward system for contributors, incentivizing active participation and fostering a collaborative environment. This system will recognize and reward contributors when their discussions are marked as answered, along with receiving an empathy badge as an acknowledgment of their valuable contribution.\n\nOverall, this proposal represents a strategic amalgamation of technical refinement and community enrichment, aligning with the overarching objectives of the project while enhancing its functionality and user experience.", + "size": "small", + "tech_tags": [ + "python", + "Next.js", + "Tailwind CSS", + "octokit", + "type script", + "Graph QL" + ], + "topic_tags": [ + "Web scrapping", + "Web Devlopment", + "Github APIs" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:04:59.732628Z", + "date_updated": "2024-07-28T17:51:37.014492Z", + "assigned_mentors": [ + "Rithvik Nishad" + ], + "contributor_id": "108962876317735816374", + "contributor_name": "Dhrumit Parmar", + "body_short": "My proposal is centered around integrating GitHub discussions seamlessly into the leaderboard repository while concurrently enhancing the scraper's...", + "proposal_id": "IA1hSQAQ", + "date_uploaded": "2024-04-02T17:46:35.798053Z", + "organization_slug": "open-healthcare-network", + "organization_name": "Open HealthCare Network", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/coronasafe/leaderboard/pull/463" + }, + { + "uid": "Tkk88oFl", + "title": "Efficient app-based measurement of visual functions in infants and young children", + "body": "Ensuring healthy vision in infants requires early detection of potential problems. Current Infant Visual Function Measurement Systems built in previous GSOC 22 and GSOC 23 are efficient and robust solutions but are limited by difficulties with infant cooperation and shortcomings in eye-tracking technology. To address this, a comprehensive upgrade is proposed. A user-friendly and visually engaging interface will be built for researchers and clinicians. Additionally, a wider variety of captivating stimuli, both visual and auditory, will be incorporated to keep infants engaged during testing. The core functionality, eye-tracking, will be significantly improved by exploring advanced deep learning techniques. This will enable precise gaze estimation in all directions, including up and down, providing a more complete picture of an infant's visual attention. Furthermore, a novel test will be developed to identify potential vision issues associated with anisometropic amblyopia. Finally, the system will be designed for seamless integration with various external eye-tracking hardware devices, increasing its flexibility and applicability. This project strives to create a user-friendly and robust Infant Visual Function Measurement System, empowering researchers and clinicians with a powerful tool for early detection and intervention, ultimately leading to better visual development for young children.", + "size": "large", + "tech_tags": [ + "python", + "deep learning", + "computer vision", + "Video Processing" + ], + "topic_tags": [ + "vision", + "deep learning", + "video processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:13.229736Z", + "date_updated": "2024-04-29T18:16:59.705547Z", + "assigned_mentors": [ + "Suresh", + "Soham Mulye" + ], + "contributor_id": "103635661474734453482", + "contributor_name": "Dhruvanshu Joshi", + "body_short": "Ensuring healthy vision in infants requires early detection of potential problems. Current Infant Visual Function Measurement Systems built in...", + "proposal_id": "wYDrVEzw", + "date_uploaded": "2024-03-29T07:55:07.464275Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hLiX75zQ", + "title": "Advancing the ZOO-Project testing capabilities", + "body": "The ZOO-Project is an open-source WPS (Web Processing Service) platform. This proposal entails designing and implementing a comprehensive unit test management framework to cover key capabilities and ensure software reliability. The focus will be on implementing test fixtures and setUp/tearDown methods to establish preconditions and clean up resources efficiently, ensuring consistent and reproducible test environments.", + "size": "medium", + "tech_tags": [ + "c", + "python", + "docker" + ], + "topic_tags": [ + "web services", + "unit testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:08.508116Z", + "date_updated": "2024-04-29T18:10:17.697351Z", + "assigned_mentors": [ + "Rajat Shinde", + "GFenoy", + "Sandeepan Dhoundiyal" + ], + "contributor_id": "103608546987477234251", + "contributor_name": "dhruvmehtaaa", + "body_short": "The ZOO-Project is an open-source WPS (Web Processing Service) platform. This proposal entails designing and implementing a comprehensive unit test...", + "proposal_id": "0JQoI2i5", + "date_uploaded": "2024-03-30T11:41:32.133633Z", + "organization_slug": "osgeo-open-source-geospatial-foundation", + "organization_name": "OSGeo (Open Source Geospatial Foundation)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uJvbPIIF", + "title": "bowtie-perf: a Performance Tester for JSON Schema Implementations", + "body": "Bowtie is a meta-validator of the JSON Schema specification, giving users a way to use and compare implementations supported. Bowtie currently only supports validating instances against a given JSON Schema using the specified implementation and comparing implementations to one another on the basis of how correct an implementation is wrt the JSON Schema specification. This project primarily focuses on creating a performance tester for implementations and integrating it within Bowtie itself. This would allow implementations to be performance tested and also the comparison b/w the performance of implementations enabling performance optimisation of the various implementations giving users another dimension to compare different implementations on.", + "size": "large", + "tech_tags": [ + "python", + "ebpf", + "aiodocker", + "psutil", + "rich" + ], + "topic_tags": [ + "Performance Testing", + "Performance Benchmarking", + "JSON Schema", + "eBPF" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:46.720425Z", + "date_updated": "2024-04-29T18:17:46.906010Z", + "assigned_mentors": [ + "Julian Berman", + "Agnivesh Chaubey" + ], + "contributor_id": "106020962160664132239", + "contributor_name": "DhruvSingh", + "body_short": "Bowtie is a meta-validator of the JSON Schema specification, giving users a way to use and compare implementations supported. Bowtie currently only...", + "proposal_id": "zhPPLNzT", + "date_uploaded": "2024-03-19T17:18:11.730774Z", + "organization_slug": "json-schema", + "organization_name": "JSON Schema", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "drmMTzsC", + "title": "Target Conditioned Antibody Sequence Generation Using Protein Language Models", + "body": "Monoclonal antibodies (mAbs) are a potent therapeutic because of their ability to precisely target molecular surfaces at a sub-protein level resolution. They are used in cancer checkpoint blockades, treatments for viral infection, and useful in situations of snakebites as anti-venom. Current methods of antibody discovery involve inoculating various chimeric animal constructs with specific antigens and isolating and purifying antigen-specific molecules. As such there has been a significant interest in designing antibodies in-silico. A growing number of large language models have been employed to capture the sequence distributions of these proteins, with varying degrees of success. However, the vast majority of language models are encoder-only transformers whose target-conditioned sequence generation capabilities are limited, and their code is prototypical rather than production ready. This project aims to integrate and finetune a target-conditioned LLM for eptiope-specific antibody design. Extending DeepChem's codebase to include support for this class of therapeutics would not only help democratize this technology for resource constrained operations, but also bring these groups onto a platform with a lively user base and healthy collaborative environment.", + "size": "medium", + "tech_tags": [ + "python", + "pytorch", + "HuggingFace" + ], + "topic_tags": [ + "machine learning", + "biology", + "Large Language Models", + "Immunology" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:47.818372Z", + "date_updated": "2024-05-17T17:03:08.356489Z", + "assigned_mentors": [ + "Aaron Rock Menezes" + ], + "contributor_id": "104112842004725156409", + "contributor_name": "Dhuvi Karthikeyan", + "body_short": "Monoclonal antibodies (mAbs) are a potent therapeutic because of their ability to precisely target molecular surfaces at a sub-protein level...", + "proposal_id": "m6w1CMyE", + "date_uploaded": "2024-04-01T21:45:49.940513Z", + "organization_slug": "deepchem", + "organization_name": "DeepChem", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WSF8Mu8F", + "title": "Audio VirtIO: Improving Haiku's virtualization as a guest OS", + "body": "This proposal aims to implement VirtIO sound driver for Haiku. Haiku’s performance in virtualized environments will be significantly improved, instead of relying on emulated sound cards or other drivers.", + "size": "medium", + "tech_tags": [ + "c", + "VirtIO" + ], + "topic_tags": [ + "operating systems", + "audio", + "VirtIO" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:24.505294Z", + "date_updated": "2024-04-29T18:13:24.250132Z", + "assigned_mentors": [ + "scottmc", + "Korli" + ], + "contributor_id": "103588867000306085588", + "contributor_name": "Diego Roux", + "body_short": "This proposal aims to implement VirtIO sound driver for Haiku. Haiku’s performance in virtualized environments will be significantly improved,...", + "proposal_id": "j4RoeSlp", + "date_uploaded": "2024-04-01T23:10:31.734647Z", + "organization_slug": "haiku", + "organization_name": "Haiku", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KZ3lsPEG", + "title": "Badge Magic open firmware", + "body": "LED name badges are small matrix LEDs that can be written text, and images, and create animations over Bluetooth or USB connection. The Badge Magic app is an open-source app used to send data to these LED badges. However, the app is still limited and depends on these LED badge features.\nThis project aims to implement an open-source firmware for this type of LED Badge that uses a CH582 microcontroller, adds more features, as a base example for later hacks, and merges it to the badgemagic-firmware repo of FOSSASIA.", + "size": "large", + "tech_tags": [ + "c", + "BLE" + ], + "topic_tags": [ + "firmware" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:41.026931Z", + "date_updated": "2024-07-02T08:08:40.778134Z", + "assigned_mentors": [ + "Francois Cartegnie", + "Hong Phuc Dang", + "Rafael Lee", + "AnnTran", + "Bella Phan" + ], + "contributor_id": "116011177887251977217", + "contributor_name": "Dien-Nhung Nguyen", + "body_short": "LED name badges are small matrix LEDs that can be written text, and images, and create animations over Bluetooth or USB connection. The Badge Magic...", + "proposal_id": "s9W9xRoW", + "date_uploaded": "2024-04-02T13:24:45.407789Z", + "organization_slug": "fossasia-bg", + "organization_name": "FOSSASIA", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Mj4iyXH2", + "title": "Scicommons: A social-web tool to facilitate rating and commenting on research reports", + "body": "The proposal aims to address the issue of the expensive and inaccessible research publishing industry by leveraging modern internet-based social technology to create an open reviewing and quality-ranking web portal. The portal will facilitate manuscript submission and an automated, free, community-based open access, peer review, and quality-rating system. The project will develop a proof of concept portal using ReactJS/NextJS and TailwindCSS for the frontend, Django for the backend, and PostgreSQL as the database server. The deliverables include a functional web portal that allows for detailed comments, ratings, and reputation-based filtering, which can improve the quality of research and provide a platform for communities of reviewers to form and manage the reviewing process. The system will eventually be tested with the Aperture Neuro open access publishing platform of the Organization for Human Brain Mapping (OHBM), in consultation with that community.", + "size": "large", + "tech_tags": [ + "python", + "postgresql", + "javascript", + "django", + "typescript", + "nlp", + "reactjs", + "LLMs" + ], + "topic_tags": [ + "web development", + "Scientific Research", + "Open-access publishing", + "peer review", + "quality-ranking", + "social technologhy" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:48.539625Z", + "date_updated": "2024-04-29T18:15:05.148810Z", + "assigned_mentors": [ + "Suresh", + "Jyothi Swaroop Reddy Bommareddy", + "JB Poline", + "Gil Bub" + ], + "contributor_id": "115574317470337351307", + "contributor_name": "Dinakar", + "body_short": "The proposal aims to address the issue of the expensive and inaccessible research publishing industry by leveraging modern internet-based social...", + "proposal_id": "pHXNh9L6", + "date_uploaded": "2024-03-29T14:46:03.770257Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "UyT8Y8Ky", + "title": "Self Hosted Chat and Notification", + "body": "The aim of the project is to develop a self hosted chat for Talawa which facilitates communication amongst users and notifications.\nKey deliverables of the project are:\n1. Chat hoisted on the API server\n2. Available for 1 to 1 and 1 to many (group chat) options\n3. Automatically available to registered attendees of events as a dedicated group chat instance.\n4. Encrypted whenever and wherever possible\n5. Capable of allowing users to reply to any historical comment.\n6. Allow administrators to respond in various ways to complaints\nabout chats.\n7. Have the ability for older chats to be purged from the system\n8. Handle notifications on the local server", + "size": "large", + "tech_tags": [ + "mongodb", + "react", + "graphql", + "typescript", + "Flutter / Dart" + ], + "topic_tags": [ + "web", + "mobile" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:07:24.805846Z", + "date_updated": "2024-05-06T01:28:36.612783Z", + "assigned_mentors": [ + "Dominic Mills", + "Kevoniat" + ], + "contributor_id": "106887874720297111829", + "contributor_name": "Disha Talreja", + "body_short": "The aim of the project is to develop a self hosted chat for Talawa which facilitates communication amongst users and notifications. Key deliverables...", + "proposal_id": "OB40etNk", + "date_uploaded": "2024-04-02T17:45:52.459314Z", + "organization_slug": "the-palisadoes-foundation", + "organization_name": "The Palisadoes Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "mRBxa9jt", + "title": "REST API Improvements", + "body": "In recent years, FOSSology's REST APIs have expanded significantly, enhancing user accessibility, flexibility, and automation. However, the development is not yet complete, prompting some users to resort to mocking WebUI access solely for information retrieval. With the development of FOSSology's new React UI also underway, robust support for REST APIs becomes imperative. This project aims to finalise the development of FOSSology's REST API by exposing any remaining endpoints, enhancing and upgrading existing ones to V2, increasing test coverage, and improving documentation. The approach involves a comprehensive review of each module to ensure the availability and exposure of required APIs for frontend consumption. These efforts will streamline development workflows, enhancing the overall usability of the FOSSology platform and facilitating the development of the new React UI.", + "size": "large", + "tech_tags": [ + "postgresql", + "php", + "PHPUnit", + "Slim framework" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:00.233490Z", + "date_updated": "2024-05-23T13:31:43.792570Z", + "assigned_mentors": [ + "Gaurav Mishra", + "Shaheem Azmal M MD", + "Soham Banerjee", + "DUSHIMIMANA Samuel" + ], + "contributor_id": "114556250754909697524", + "contributor_name": "Divij Sharma", + "body_short": "In recent years, FOSSology's REST APIs have expanded significantly, enhancing user accessibility, flexibility, and automation. However, the...", + "proposal_id": "Iax2ZvvG", + "date_uploaded": "2024-03-29T14:31:46.402219Z", + "organization_slug": "fossology", + "organization_name": "FOSSology", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NwvHtUmK", + "title": "Test root device and root file system selection", + "body": "extending test coverage to root filesystem selection and documenting config(8). rump servers will be used to write test in ATF of NetBSD. This project shall improve on stability of NetBSD.", + "size": "large", + "tech_tags": [ + "c", + "netbsd", + "Config(8)", + "Rump Server" + ], + "topic_tags": [ + "operating system", + "test" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:45.187387Z", + "date_updated": "2024-08-09T06:05:07.450322Z", + "assigned_mentors": [ + "Christoph Badura" + ], + "contributor_id": "102292711649436494718", + "contributor_name": "diviyam pathak", + "body_short": "extending test coverage to root filesystem selection and documenting config(8). rump servers will be used to write test in ATF of NetBSD. This...", + "proposal_id": "vv6cmGbJ", + "date_uploaded": "2024-04-02T10:20:28.901791Z", + "organization_slug": "the-netbsd-foundation", + "organization_name": "The NetBSD Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8TYGhJjy", + "title": "aeon - Implement Proximity Forest for Time Series Classification", + "body": "This project will implement and benchmark the Proximity Forest Algorithm for Time Series Classification in aeon. With the ever-increasing data, the applications of time series classification are also increasing. Hence, we need classification algorithms that are both efficient and scalable. The Proximity Forest Algorithm is the current state-of-the-art distance-based classifier that creates an ensemble of decision trees, where the splits are based on the similarity between time series measured using various parameterised distance measures. \nCurrently, a version of Proximity Forest which can match the performance of the original implementation has not been implemented in Python. This project aims to implement Proximity Forest in aeon for the classification of univariate time series datasets of equal length and make it accessible for a greater variety of users. The implementation will be benchmarked on the UCR archive to match the results of the original Java implementation in terms of run time and accuracy.", + "size": "large", + "tech_tags": [ + "python", + "github", + "numba" + ], + "topic_tags": [ + "machine learning", + "time series", + "Classification" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:40.983412Z", + "date_updated": "2024-06-16T11:11:21.418871Z", + "assigned_mentors": [ + "Matthew Middlehurst", + "Antoine Guillaume", + "Tony Bagnall" + ], + "contributor_id": "103810558734314974039", + "contributor_name": "Divya Tiwari", + "body_short": "This project will implement and benchmark the Proximity Forest Algorithm for Time Series Classification in aeon. With the ever-increasing data, the...", + "proposal_id": "Z8FyV4Ms", + "date_uploaded": "2024-04-02T13:14:29.817904Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "wZxPFI3A", + "title": "Adding functionalities to medical imaging visualizations", + "body": "MedEye3D.jl aims to enhance medical imaging visualization within the Julia language ecosystem. The current proposal addresses the need for improved functionality in windowing, support for the display of super voxels, faster load times, and robust viewing of multiple images. By leveraging Rocket.jl and ModernGL.jl, the proposal plans to implement features like enhanced windowing for MRI and PET data, support for the display of super voxels, and high-level functions for improved user experience. The project aims to streamline visualization processes and provide essential tools for 3D medical imaging workflows.\n\nThe main deliverables include:\nSupporting simultaneous visualization of multiple registered medical images, with linked scrolling, cursor highlighting, and connecting lines between annotated points across images.\n\nImplementing automatic windowing and colormaps for common MRI and PET imaging modalities to provide consistent visualizations mimicking other medical imaging software.\n\nAdding support for visualizing supervoxel segmentations with boundary detection using techniques like the Sobel filter.\n\nImproving startup time by precompiling critical components of the package.\n\nImplementing high-level functions to simplify basic usage by abstracting away low-level details of image loading, rendering, and visualization.\n\nBy enhancing MedEye3D.jl with these features, the project aims to provide a more comprehensive and user-friendly tool for 3D medical image visualization and analysis within the Julia ecosystem. The improvements will facilitate better integration into medical imaging workflows and enable more efficient exploration and interpretation of data across different modalities.", + "size": "large", + "tech_tags": [ + "opengl", + "julia", + "ModernGL.jl", + "Rocket.jl" + ], + "topic_tags": [ + "computational biology", + "neuroscience", + "medical imaging", + "Visualizations", + "Medical imaging visualizations" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:05:19.120160Z", + "date_updated": "2024-05-27T16:19:22.427383Z", + "assigned_mentors": [ + "cncastillo", + "Jakub Mitura" + ], + "contributor_id": "112036158653811704691", + "contributor_name": "Divyansh Goyal", + "body_short": "MedEye3D.jl aims to enhance medical imaging visualization within the Julia language ecosystem. The current proposal addresses the need for improved...", + "proposal_id": "iWxJDQJt", + "date_uploaded": "2024-04-02T16:07:25.482243Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hrVyhpsG", + "title": "Integrate Bloom Pub format into Kolibri ecosystem", + "body": "The project aims to significantly enhance the educational resources available in Kolibri by integrating the Bloom Library's interactive books, which are accessible in hundreds of languages. Currently, leveraging these resources requires specialized software, a barrier this project seeks to eliminate. By integrating the bloom-player library as a viewer plugin within Kolibri and facilitating the upload of BloomPub resources in Kolibri Studio via ricecooker, we aim to make these valuable educational tools widely accessible.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "django", + "api", + "vue.js" + ], + "topic_tags": [ + "web", + "backend", + "frontend", + "scripting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:25.824452Z", + "date_updated": "2024-04-29T18:12:50.646738Z", + "assigned_mentors": [ + "Richard Tibbles", + "José L. Redrejo" + ], + "contributor_id": "116888595158625684065", + "contributor_name": "Divyansh_Agarwal", + "body_short": "The project aims to significantly enhance the educational resources available in Kolibri by integrating the Bloom Library's interactive books, which...", + "proposal_id": "GmMVoRoE", + "date_uploaded": "2024-03-30T11:33:06.240821Z", + "organization_slug": "learning-equality", + "organization_name": "Learning Equality", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "O9YiKcZD", + "title": "Improve Tracker SPARQL developer experience by creating a \"web IDE\" for developing queries", + "body": "This proposal aims to create a web-based Integrated Development Environment (IDE) specifically for writing and executing SPARQL queries within Tracker. \nThis user-friendly interface will empower developers by allowing them to compose and edit multiline SPARQL queries directly in a code editor, eliminating the need for the traditional terminal approach. Once a query is written, it can be effortlessly executed via the HTTP SPARQL endpoint, and the results will be presented in a visually appealing format, enhancing readability and user experience. \nBy lowering the barrier to entry for newcomers, boosting developer productivity with visual editing, and fostering collaboration through easier query sharing, this web IDE promises to significantly improve the experience for those using libtracker-sparql to interact with RDF databases.", + "size": "medium", + "tech_tags": [ + "c", + "javascript", + "gtk", + "html", + "css", + "sparql" + ], + "topic_tags": [ + "web", + "developer tools" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:53.410092Z", + "date_updated": "2024-04-29T18:10:48.528022Z", + "assigned_mentors": [ + "Carlos Garnacho" + ], + "contributor_id": "100242997908734680823", + "contributor_name": "Divyansh_Jain", + "body_short": "This proposal aims to create a web-based Integrated Development Environment (IDE) specifically for writing and executing SPARQL queries within...", + "proposal_id": "5Mr4HpDz", + "date_uploaded": "2024-03-28T04:39:50.230830Z", + "organization_slug": "gnome-foundation", + "organization_name": "GNOME Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "glRQNEok", + "title": "JSON Schema Language Server Contributions", + "body": "The Language Server Protocol (LSP) provides a way to write an IDE/editor extension that is compatible with any IDE/editor that supports the LSP. The project aims to address the limitations of the existing JSON Language server in Visual Studio Code (VSCode) by developing a comprehensive JSON Schema Language Server. Leveraging the Language Server Protocol (LSP), this project seeks to develop a Language Server Extension enhancing support for JSON Schema across a variety of platforms. The envisioned solution will fill the gaps in the current VSCode built-in server by introducing essential features such as schema linting, validation, JSON validation against a schema, and JSON linting based on schema. By packaging the language server as a .vsix file, it will be easily distributable and installable, facilitating widespread adoption among developers. Furthermore, the project includes the implementation of a robust automated testing system to ensure the reliability and quality of the language server, complemented by manual testing in both VSCode and Neovim environments to guarantee compatibility and usability.", + "size": "large", + "tech_tags": [ + "javascript", + "node.js", + "JSON Schema", + "JSON RPC", + "Neovim" + ], + "topic_tags": [ + "language server protocol", + "Automated Testing", + "Extension Development", + "Validation and Linting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:52.139859Z", + "date_updated": "2024-06-28T16:07:34.211558Z", + "assigned_mentors": [ + "Jason (JSON Schema)" + ], + "contributor_id": "108012293298761771572", + "contributor_name": "Diya Solanki", + "body_short": "The Language Server Protocol (LSP) provides a way to write an IDE/editor extension that is compatible with any IDE/editor that supports the LSP. The...", + "proposal_id": "pmLvUcOb", + "date_uploaded": "2024-04-01T19:33:06.144467Z", + "organization_slug": "json-schema", + "organization_name": "JSON Schema", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kN6CmoUo", + "title": "Examination of the evolution of language among Dark Web users", + "body": "This project uses Dark Web discussion board data to examine changes in language surrounding crime/offending over time. This project employs natural language processing.\nExtract and preprocess textual data from online forum posts for NLP analysis.\nDevelop and train NLP models, such as LSTM or BERT, to understand the context, sentiment, and thematic elements of forum discussions.", + "size": "medium", + "tech_tags": [ + "python", + "machine learning" + ], + "topic_tags": [ + "nlp" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:47.703352Z", + "date_updated": "2024-05-01T03:27:27.019069Z", + "assigned_mentors": [ + "Andrea Underhill", + "Jane Daquin" + ], + "contributor_id": "103226991142019846415", + "contributor_name": "Domenico Lacavalla", + "body_short": "This project uses Dark Web discussion board data to examine changes in language surrounding crime/offending over time. This project employs natural...", + "proposal_id": "zIaVBGOD", + "date_uploaded": "2024-03-31T14:22:03.293783Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9gHu616G", + "title": "SkamSheild: Spam, Scam Detector for Mobile Devices", + "body": "Users often encounter calls, SMS messages, and links across various mobile platforms, including browsers, social media, and messaging apps. However, when doubts arise regarding the legitimacy of these communications, such as suspicions of phishing attacks or the presence of malicious links, users currently lack a dedicated platform for submitting and reviewing such content. This absence of a centralized platform leaves users vulnerable to potential threats, as they lack a reliable mechanism to report and verify suspicious communications. Consequently, there is a pressing need for the development of a dedicated platform where users can submit calls, SMS messages, and links for review by trusted authorities or community members. Such a platform would empower users to proactively address security concerns, enhance collective awareness of potential threats, and contribute to the creation of a safer digital environment for all mobile users. \n\nTo address this pressing issue, we propose the development of a comprehensive mobile application equipped with automatic detection capabilities tailored to identify and mitigate spams and scams. In addition to its automated features, the application empowers users to manually contribute instances of suspicious content encountered on diverse platforms, fostering a community-driven approach to combating online fraud. Complementing the mobile app, a dedicated web application will cater to administrative users, providing them with the tools and resources needed to conduct thorough reviews of reported instances. Through a systematic review process, pertinent information about identified spams and scams will be meticulously documented and stored in a secure database, facilitating further analysis and informing future detection strategies.", + "size": "large", + "tech_tags": [ + "mysql", + "javascript", + "nodejs", + "elasticsearch", + "typescript", + "reactjs", + "reactnative", + "Firebase" + ], + "topic_tags": [ + "web", + "cloud", + "mobile", + "Crowdsource" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:42.307825Z", + "date_updated": "2024-06-19T02:19:09.943473Z", + "assigned_mentors": [ + "UdeshUK", + "amrin", + "rishibk", + "Shivak", + "slas.h" + ], + "contributor_id": "103139357857473261313", + "contributor_name": "Don", + "body_short": "Users often encounter calls, SMS messages, and links across various mobile platforms, including browsers, social media, and messaging apps. However,...", + "proposal_id": "sBxF5jfd", + "date_uploaded": "2024-03-24T11:51:25.927610Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4hPKaqPv", + "title": "QMLHEP3: Learning quantum representations of classical HEP data with contrastive learning", + "body": "QMLHEP3, or \"Learning quantum representations of classical high energy physics data with contrastive learning,\" aims to study an intersection of quantum computing and representation learning. Inspired by the principle of contrastive loss in deep learning, the project aims to develop quantum representation learning models capable of discerning intrinsic data relationships, as well as to understand the behaviors of PQC systems at three integration levels, quantum embedding with classical preprocessing layers, hybrid quantum-classical encoders, and full variational quantum circuits. We will also relate to previous work of QMLHEP, such as benchmarking against quantum autoencoder or exploring the contrastive approach in quantum GAN.", + "size": "medium", + "tech_tags": [ + "python", + "pytorch", + "Pennylane" + ], + "topic_tags": [ + "machine learning", + "Quantum Computing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:51.955302Z", + "date_updated": "2024-05-01T03:47:52.324026Z", + "assigned_mentors": [ + "Abhay Kamble", + "ToMago", + "Roy T. Forestano", + "KC Kong" + ], + "contributor_id": "108215646256595266175", + "contributor_name": "duydl", + "body_short": "QMLHEP3, or \"Learning quantum representations of classical high energy physics data with contrastive learning,\" aims to study an intersection of...", + "proposal_id": "JxzLPTJa", + "date_uploaded": "2024-04-02T17:16:43.777800Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fxPFQqZc", + "title": "pvlib python improvements on shading and spectral research and modeling", + "body": "This proposal aims to add a variety of scientific utilities to the pvlib python project that will focus on new models and research tools regarding shading and spectral effects. These improvements will contribute to expanding the current capabilities in simulating, analyzing, and researching photovoltaic systems.\nThe proposed improvements are comprised of a shading losses model with an example of row to row trackers shading example; a variety of utilities for researching and estimating spectral mismatch losses; a non-uniform irradiance mismatch losses model, and models for Photosynthetically Active Radiation (PAR). These last models would be used in agrivoltaics, the integration of photovoltaic systems in crops.\nFurther details and references can be found in the Proposal PDF file.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "simulation", + "photovoltaics", + "PV Systems", + "pvlib python" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:08.316777Z", + "date_updated": "2024-06-27T00:14:49.252444Z", + "assigned_mentors": [ + "Kevin Anderson", + "Adam R. Jensen" + ], + "contributor_id": "110614823713256371324", + "contributor_name": "Echedey Luis", + "body_short": "This proposal aims to add a variety of scientific utilities to the pvlib python project that will focus on new models and research tools regarding...", + "proposal_id": "xGMrKMJO", + "date_uploaded": "2024-03-29T18:58:47.624164Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MeyNanKI", + "title": "Improve Rust benchmark suite", + "body": "rustc-perf is composed of a data collector that collects rustc’s comiple & runtime benchmarks and web application that visualize the collected data. I'll be improving them by adding detailed runtime benchmark graphs, add query trace frontend inside of perf.rust-lang.org, migrate HTML templates to Vue.js.", + "size": "medium", + "tech_tags": [ + "javascript", + "rust", + "vue.js" + ], + "topic_tags": [ + "web", + "performance", + "Analyze" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:10.095714Z", + "date_updated": "2024-06-17T13:12:58.891768Z", + "assigned_mentors": [ + "Jakub Beránek" + ], + "contributor_id": "101126932286827056111", + "contributor_name": "Eitaro Kubotera", + "body_short": "rustc-perf is composed of a data collector that collects rustc’s comiple & runtime benchmarks and web application that visualize the collected data....", + "proposal_id": "0NInwJk1", + "date_uploaded": "2024-04-01T06:34:11.701786Z", + "organization_slug": "the-rust-foundation", + "organization_name": "The Rust Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2uiwOfz8", + "title": "RAW Photograph Decoding in Rust", + "body": "Most cameras capture photos in RAW format before being processed into JPEG and PNG. The most famous open source library for loading RAW files is LibRaw, but it is written in C++. All RAW decoding libraries in the Rust ecosystem are GPL-licensed and therefore cannot be used in Graphite which uses the Apache 2 license. This project aims to create a new Rust library to provide an alternative to LibRaw so that Graphite can directly import RAW files.", + "size": "large", + "tech_tags": [ + "c++", + "rust" + ], + "topic_tags": [ + "image processing", + "Binary Parsing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:46.509714Z", + "date_updated": "2024-06-30T20:35:36.889681Z", + "assigned_mentors": [ + "Keavon Chambers", + "Oliver Davies" + ], + "contributor_id": "115371277854005799452", + "contributor_name": "Elbert Ronnie", + "body_short": "Most cameras capture photos in RAW format before being processed into JPEG and PNG. The most famous open source library for loading RAW files is...", + "proposal_id": "vwqPf237", + "date_uploaded": "2024-04-02T14:25:49.685078Z", + "organization_slug": "graphite", + "organization_name": "Graphite", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "554MrMl8", + "title": "DeepChem meets Hugging Face pLM ESM-2: Predicting protein binding sites. A tutorial.", + "body": "Protein-ligand interactions play a crucial role in various biological processes, and accurately predicting protein binding sites, where ligand molecules interact, is essential for drug discovery and understanding protein function. Current approaches integrated in DeepChem, such as the use of (geometric) deep learning or molecules fingerprints, mainly focus on predicting protein-ligand binding affinity, and require complex data and/or are computationally expensive.\n\nThis project focuses integrating ESM-2 (a state-of-the-art protein language model from Hugging Face) with DeepChem, for the purpose of protein binding site prediction. This integration will enable DeepChem library to utilize powerful protein representations learned by ESM-2. A detailed tutorial will be written to provide not only a workflow for streamlined binding site prediction, but a guide that empowers researchers to use protein language models for further tasks within DeepChem. This project broadens DeepChem's toolbox, making it more versatile for the drug discovery community, and ultimately accelerating progress in this area. \n\nThe main deliverables are:\nA function for feature extraction using the pre-trained ESM-2 model.\nIntegration of extracted features with binding site information.\nDeepChem model architecture for protein binding site prediction.\nReports for model performance and evaluation metrics.\nTutorial documenting the complete workflow, including code, data pre-processing steps, model training details, and visualizations of predicted binding sites (if possible).\n\nIf time allows, an additional tutorial showcasing the application of ESM-2 protein representations for a different task (e.g., generating peptide binders for target proteins), or implementation of a LoRA wrapper for the ESM-2 model, along with a corresponding tutorial explaining its functionality will be developed. Alternatively, both will be documented as open issues on the DeepChem GitHub repository for future development.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning", + "Drug Discovery", + "protein language model", + "protein binding sites" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:35.500043Z", + "date_updated": "2024-04-29T18:16:30.266763Z", + "assigned_mentors": [ + "Rakshit Kumar Singh" + ], + "contributor_id": "101971083000555019102", + "contributor_name": "Elisa Gómez de Lope", + "body_short": "Protein-ligand interactions play a crucial role in various biological processes, and accurately predicting protein binding sites, where ligand...", + "proposal_id": "VEljqhE7", + "date_uploaded": "2024-04-01T13:18:35.571190Z", + "organization_slug": "deepchem", + "organization_name": "DeepChem", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pRS1iXgs", + "title": "ALTQ refactoring and NPF integration", + "body": "The aim of this project is to refactor ALTQ to use improvements in both the API and implementation. ALTQ was written a long time ago and suffers a lot of code duplication, dangerous code practices both in the API and implementation and could use these improvements by Handling duplications, Introducing good design patterns, and Making code more maintainable. ALTQ will also be optimized for large networks as well.\nAfter these issues are addressed, ALTQ will be configured to be integrated with npf which is the NetBSD packet filter which focuses on high performance design and large volume client handling since ALTQ is also currently integrated with pf packet filter which is obsolete.\nIn ALTQ configuration with npf, npf will be configured to use ALTQ by creating a new /etc/npf.conf where all the ALTQ queuing and policies to apply to different types of traffic and filtering rules will be defined and integrated.", + "size": "large", + "tech_tags": [ + "c", + "make" + ], + "topic_tags": [ + "networking", + "kernel", + "OSDev", + "packet filtering" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:14.646313Z", + "date_updated": "2024-04-29T18:13:52.351446Z", + "assigned_mentors": [ + "Martin Husemann", + "jhigh" + ], + "contributor_id": "104427191224935629272", + "contributor_name": "Emmanuel Nyarko", + "body_short": "The aim of this project is to refactor ALTQ to use improvements in both the API and implementation. ALTQ was written a long time ago and suffers a...", + "proposal_id": "Ks3Jq0Ux", + "date_uploaded": "2024-04-02T12:35:44.829783Z", + "organization_slug": "the-netbsd-foundation", + "organization_name": "The NetBSD Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "l7SskZNS", + "title": "WebFL - WebGPU for Federated Learning", + "body": "Federated Learning (FL) is a machine learning (ML) approach that allows models to be trained collaboratively and distributedly without sharing individual data points. WebGPU, a modern web standard and API, provides low-level, high-performance access to a device's GPU through web browsers. It aims to enable developers to create complex graphical applications and experiences on the web by utilizing modern GPU hardware for efficient graphics rendering. Due to their extensive usage and customized optimizations, current Federated Learning (FL) systems frequently concentrate on certain device types, such as smartphones or Internet of Things (IoT) devices. Nevertheless, FL's adaptability to other device kinds may be limited by this device-centric optimization, necessitating substantial coding and redesign work to modify FL systems for diverse device types. Because developers wind up building different and fragmented codebases for each device, this method violates software engineering principles of code reusability, making maintenance more difficult and impeding the effective deployment of FL. In this proposal, a novel WebGPU based federated learning network for heterogeneous device network is proposed. The proposal aims to deliver a working federated learning system supported by web browsers along with additional features.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "tensorflow" + ], + "topic_tags": [ + "machine learning", + "Colloborative Distributed Learning", + "WebGPU" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:58.005317Z", + "date_updated": "2024-04-29T18:12:02.375999Z", + "assigned_mentors": [ + "TusmanNagMania", + "WiztaMax", + "MadFeminine" + ], + "contributor_id": "111091630894892154878", + "contributor_name": "emsdv", + "body_short": "Federated Learning (FL) is a machine learning (ML) approach that allows models to be trained collaboratively and distributedly without sharing...", + "proposal_id": "D5ElMnOM", + "date_uploaded": "2024-03-24T11:35:47.618931Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "k4Iq0Pnx", + "title": "Add Syndication Feeds to ListenBrainz", + "body": "This project aims to add syndication feed feature to ListenBrainz, specifically Atom feeds. Users will be able to subscribe to various feeds to access data in a more unified and customized way. This project will add basic feed infrastructure, various feed requests handlers and necessary data persistence in the database. A set of required deliverables is defined: Feed generation infrastructure, Feed endpoint authentication, Feed endpoint handlers, UI for accessing feed URLs.", + "size": "medium", + "tech_tags": [ + "python", + "postgresql", + "javascript", + "flask" + ], + "topic_tags": [ + "web", + "cloud" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:09.032672Z", + "date_updated": "2024-04-29T18:11:33.428469Z", + "assigned_mentors": [ + "Mayhem" + ], + "contributor_id": "103148206484265177874", + "contributor_name": "Eric Deng", + "body_short": "This project aims to add syndication feed feature to ListenBrainz, specifically Atom feeds. Users will be able to subscribe to various feeds to...", + "proposal_id": "AVY58h7Q", + "date_uploaded": "2024-03-29T12:40:23.666068Z", + "organization_slug": "metabrainz-foundation-inc", + "organization_name": "MetaBrainz Foundation Inc", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "l7WEa0Gz", + "title": "BenchExec: Summary Tables and Filtering Improvements", + "body": "This proposal aims to support some significant feature requests for the HTML table component and refactor the code to improve readability and maintainability. These issues include upgrading React Router to the latest stable version 6, merging the two tables on the Summary page to one simple table, displaying the error counts in the table summary, and reworking the filtering logic. Some additional goals I aim to complete include supporting syntax highlighting in overlay panes, adding an intuitive display for command line options in merged runset, and changing the name of the runsets to be more user-friendly.", + "size": "large", + "tech_tags": [ + "javascript", + "react" + ], + "topic_tags": [ + "ui", + "data", + "Table" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:26.051953Z", + "date_updated": "2024-06-19T00:56:36.898209Z", + "assigned_mentors": [ + "Philipp Wendler", + "ricffb" + ], + "contributor_id": "110519092302652544106", + "contributor_name": "Eshaan Aggarwal", + "body_short": "This proposal aims to support some significant feature requests for the HTML table component and refactor the code to improve readability and...", + "proposal_id": "l9L1xOsr", + "date_uploaded": "2024-04-01T16:14:28.782824Z", + "organization_slug": "software-and-computational-systems-lab-at-lmu-munich", + "organization_name": "Software and Computational Systems Lab at LMU Munich", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4s8BS2zB", + "title": "Presentation Mode for Polypheny Notebooks", + "body": "Polypheny Notebooks serve as an interactive environment tailored for data analysis, visualization, and comprehension. The project is dedicated to enhancing the functionality of Polypheny Notebooks by incorporating an advanced presentation mode. This innovative feature will transform notebooks into dynamic presentations structured around slides, providing users with a seamless transition between in-depth data exploration and a structured, narrative format. This integration is designed to facilitate the communication of complex data stories in a compelling and accessible manner, bridging the gap between data exploration and effective communication.\n\nBy introducing this mode, users will have the ability to create presentations with multiple slides, streamlining the process of sharing knowledge and discoveries with a broader audience. This advancement aims to elevate the utility of Polypheny Notebooks, empowering users to effectively convey insights and findings with clarity and professionalism.", + "size": "small", + "tech_tags": [ + "angular", + "typescript" + ], + "topic_tags": [ + "web", + "data visualization", + "ui", + "Notebook" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:10:06.550540Z", + "date_updated": "2024-07-29T16:56:22.164069Z", + "assigned_mentors": [ + "Isabel", + "David Lengweiler" + ], + "contributor_id": "101330798097777249760", + "contributor_name": "Eslam Ashraf", + "body_short": "Polypheny Notebooks serve as an interactive environment tailored for data analysis, visualization, and comprehension. The project is dedicated to...", + "proposal_id": "wRCIxDpB", + "date_uploaded": "2024-04-02T03:40:02.260794Z", + "organization_slug": "polypheny", + "organization_name": "Polypheny", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/polypheny/Polypheny-UI/pull/100" + }, + { + "uid": "i7pWkjgM", + "title": "Improving and Extending the User Interface of the Neuroptimus Parameter Optimization Software Tool", + "body": "Neuroptimus, an open-source parameter optimization software tailored for neuroscience applications, has been instrumental in advancing the construction and optimization of biologically detailed models, utilizing algorithms such as evolutionary algorithms and swarm intelligence. Neuroptimus includes a graphical user interface (GUI), and works on multiple platforms including PCs and supercomputers. Building upon its success, this proposal aims to enhance the GUI of Neuroptimus to further streamline the parameter optimization process.The project targets to address key areas of improvement within both the graphical user interface and command-line interface of Neuroptimus. By integrating missing functionalities and refining existing features, the goal is to enhance user experience, flexibility, and accessibility.\nSpecific enhancements include enabling users to save and load optimization settings seamlessly within the GUI, providing real-time monitoring of optimization progress, enhancing the interpretability of optimization results through various output formats, and facilitating analysis and visualization of both intermediate and final optimization outcomes.\nThrough these enhancements, the Neuroptimus GUI will become more informative, user-friendly, and conducive to efficient parameter optimization for biophysical models in neuroscience research. \n\nProject Deliverables:\n1- Implementing Saving and Loading Optimization Settings.\n2- Implementing Progress Monitoring Functionality.\n3- Implementing Saving Optimization Results in an Interpretable Format.\n4- Extending UI with Visualization Options for Final and Intermediate Results.\n5- Researching and Proposing Additional UI/UX Enhancements.", + "size": "large", + "tech_tags": [ + "python", + "qt", + "git" + ], + "topic_tags": [ + "visualization", + "neuroscience", + "optimization", + "Desktop Development", + "UI & UX" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:22.109078Z", + "date_updated": "2024-06-19T16:28:23.880296Z", + "assigned_mentors": [ + "Szabolcs Kali", + "Martin Blazsek", + "Máté Mohácsi" + ], + "contributor_id": "105220456943271763171", + "contributor_name": "Eslam Khaled Korany", + "body_short": "Neuroptimus, an open-source parameter optimization software tailored for neuroscience applications, has been instrumental in advancing the...", + "proposal_id": "7IvmqffY", + "date_uploaded": "2024-04-02T01:46:19.381008Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-09T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KSQWXrJU", + "title": "Write a Swift code generator to support the creation of SAM deployment descriptor", + "body": "Deploying AWS Lambda functions using AWS SAM (Serverless Application Model) requires manual creation of a deployment descriptor, posing challenges for Swift developers due to learning a new DSL and adopting new tools like SAM CLI and Docker. To simplify this process, the community proposed a Swift-based DSL and a Swift package plugin. However, these solutions rely heavily on accurately mimicking the evolving SAM AWS deployment descriptor.\n\nTo address this, this project proposes to automatically generate the AWSLambdaDeploymentDescriptor library based on the SAM template definition. That generated code is used by the Swift-based DSL to create SAM YAML templates required to deploy Lambda functions and their dependencies to AWS.", + "size": "small", + "tech_tags": [ + "swift", + "AWS Lambda", + "SwiftPM plugin" + ], + "topic_tags": [ + "Swift", + "Domain-Specific Language", + "AWS Lambda", + "Swift-based DSL", + "Serverless Application Model", + "SwiftPM plugin" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:01:07.582517Z", + "date_updated": "2024-07-27T13:25:55.377284Z", + "assigned_mentors": [ + "Sebastien Stormacq" + ], + "contributor_id": "106474229926690066185", + "contributor_name": "Esraa Eid", + "body_short": "Deploying AWS Lambda functions using AWS SAM (Serverless Application Model) requires manual creation of a deployment descriptor, posing challenges...", + "proposal_id": "6uDkNxOF", + "date_uploaded": "2024-04-01T19:10:48.097573Z", + "organization_slug": "swift", + "organization_name": "Swift", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://esraaeiid.github.io/posts/GSoC-Write-a-Swift-code-generator-to-support-the-creation-of-SAM-deployment-descriptor" + }, + { + "uid": "TJYLwGRW", + "title": "Bringing state-of-the-art categorical variable encoding methods to Julia", + "body": "Bring the most recent classical and deep learning methods for categorical encoding to Julia to better support the presence of categorical variables in machine learning problems. This will at least include target encoding, entity embedding, potentially other methods and improvements on existing ones. The methods will be implemented in pure Julia and easy-to-use interfaces for them will be exposed to the community.", + "size": "large", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "categorical encoding" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:30.394428Z", + "date_updated": "2024-04-29T18:16:26.287785Z", + "assigned_mentors": [ + "Anthony Blaom" + ], + "contributor_id": "108103218883277038520", + "contributor_name": "Essam Wisam", + "body_short": "Bring the most recent classical and deep learning methods for categorical encoding to Julia to better support the presence of categorical variables...", + "proposal_id": "v0EB5NKP", + "date_uploaded": "2024-03-30T14:23:21.807961Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "p5XN9YUk", + "title": "Autofix for Spectral Linting Errors: VS Code Extension", + "body": "I propose to enhance the AsyncAPI Preview and Spectral VS Code extension by adding an autofix feature for common Spectral linting errors. This project aims to improve developer efficiency by automating error corrections within AsyncAPI documents. Using VS Code’s APIs, the feature will identify errors, consult a detailed ruleset for applicable fixes, and apply these corrections directly in the editor.\n\nKey Deliverables:\n**Implementation of the Autofix Feature**\nAutomatically corrects predefined linting errors detected by Spectral\n**Development of a Comprehensive Ruleset**\nOutlines eligible errors for autofix with specific fix logic.\n**User Experience Enhancements**\nEnsures modifications are precise, affecting only relevant lines to prevent structural errors.\n**Unit Testing for Each Fix Function** \nEnsures the reliability and accuracy of autofixes through comprehensive unit tests, covering all scenarios to catch potential issues early.", + "size": "medium", + "tech_tags": [ + "node.js", + "typescript", + "Jacascript" + ], + "topic_tags": [ + "web", + "api", + "developer tools" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:59.556400Z", + "date_updated": "2024-04-29T18:13:43.943078Z", + "assigned_mentors": [ + "Pavel Bodiachevskii" + ], + "contributor_id": "107292281744481353487", + "contributor_name": "Esther Xiao", + "body_short": "I propose to enhance the AsyncAPI Preview and Spectral VS Code extension by adding an autofix feature for common Spectral linting errors. This...", + "proposal_id": "KbuPf5tr", + "date_uploaded": "2024-04-02T05:31:25.471617Z", + "organization_slug": "asyncapi", + "organization_name": "AsyncAPI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AUtH12GB", + "title": "Organic Maps File Size Optimization", + "body": "Organic Maps stores map data in a custom binary file format called \"MWM\" that approximates a read-only database with various forms of compression, keys, and indexes used for searching and joining. As map data (e.g. OSM data, Wikipedia descriptions) is updated, new MWM files are created and downloaded by clients.\n\nMap file size has a direct impact on user experience: larger files take more time and money to download and update. The median MWM file is around 50MB, many are more than 100MB, and some are more than 300MB in size.\n\nAddressing this size discrepancy requires understanding the root cause of the bloat.\nIs it descriptions that are not being correctly simplified? Elevation data that is not optimized? Unreasonable area sizes for individual files?\nBy improving existing tools for map analysis, further analyzing the differences, and changing the construction and design of map files we can reduce file sizes and improve the user's experience of Organic Maps.", + "size": "medium", + "tech_tags": [ + "python", + "c++", + "rust" + ], + "topic_tags": [ + "web", + "data science", + "systems programming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:46.850770Z", + "date_updated": "2024-08-07T18:48:36.897783Z", + "assigned_mentors": [ + "Alexander Borsuk" + ], + "contributor_id": "112470512673374078363", + "contributor_name": "Evan New-Schmidt", + "body_short": "Organic Maps stores map data in a custom binary file format called \"MWM\" that approximates a read-only database with various forms of compression,...", + "proposal_id": "m46w0UDP", + "date_uploaded": "2024-04-02T17:54:56.570571Z", + "organization_slug": "organic-maps", + "organization_name": "Organic Maps", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tdNkVMi6", + "title": "Graphics Library for Fortran", + "body": "This project aims to address the lack of a modern, platform-agnostic graphics library for Fortran by designing and implementing a graphics canvas API along with basic graphics classes and multiple backend implementations. The problem being solved is the absence of a native graphics handling capability in Fortran, leading to the need for external bindings to graphics libraries for plotting and visualization.\n\nThe plan involves creating tools for 2D graphics primitives such as points, lines, and brushes, as well as designing an abstract graphics canvas API. This API will provide a unified interface for interacting with various backend implementations.\nThe deliverables include:\n\n1. Basic graphics tools (2D points, lines, brushes, etc.) implemented in Fortran.\n\n2. Design and implementation of an abstract graphics canvas API in Fortran.\n\n3. Backend implementations for file formats (bitmap, PNG, GIFs).\n\n4. Documentation covering usage instructions, API reference, and backend implementation details.\n\n5. Testing suite to ensure functionality, compatibility, and performance across different platforms.", + "size": "large", + "tech_tags": [ + "c", + "fortran", + "Cairo" + ], + "topic_tags": [ + "graphics", + "Fortran" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:31.652286Z", + "date_updated": "2024-07-06T15:57:03.990203Z", + "assigned_mentors": [ + "Brad Richardson" + ], + "contributor_id": "116886913751189934570", + "contributor_name": "Ezz el-dean Nabil", + "body_short": "This project aims to address the lack of a modern, platform-agnostic graphics library for Fortran by designing and implementing a graphics canvas API...", + "proposal_id": "3r9xsv3s", + "date_uploaded": "2024-03-28T01:38:49.702438Z", + "organization_slug": "fortran-lang", + "organization_name": "Fortran-lang", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eWAGSo7f", + "title": "EDGAR-crawler 2.0: Enhancing Information Extraction of Company Reports", + "body": "This project aims to expand the information extraction capabilities of the EDGAR-crawler, a project which allows users to download different types of company-published reports on the SEC managed platform EDGAR. More specifically, the project will add support for the 10-Q and 8-K report types. Additionally, it is planned to explore the possibilty of using large language models in order to automatically create regular expressions to support the current workflow in two ways: First, when an already supported extraction mechanism is facing a report with structural errors, using automatic regex generators could fix the problem online. Second, using this technology would allow for the addition of many more report types to the crawler much more quickly than if it were done manually.", + "size": "large", + "tech_tags": [ + "python", + "Transformers", + "Regex", + "Gradio" + ], + "topic_tags": [ + "natural language processing", + "fintech", + "Large Language Models", + "Information Extraction" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:38.622528Z", + "date_updated": "2024-04-29T18:11:49.962425Z", + "assigned_mentors": [ + "Lefteris Loukas", + "Ion Androutsopoulos" + ], + "contributor_id": "102941644582009096942", + "contributor_name": "Fabian Billert", + "body_short": "This project aims to expand the information extraction capabilities of the EDGAR-crawler, a project which allows users to download different types of...", + "proposal_id": "c8Oz4H8D", + "date_uploaded": "2024-04-02T10:33:07.479548Z", + "organization_slug": "open-technologies-alliance-gfoss", + "organization_name": "Open Technologies Alliance - GFOSS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TZ3sbM7P", + "title": "Using Foundation Model: scGPT for Gene Regulatory Network Inference", + "body": "The project aims to develop a robust pipeline for assessing the performance of foundation models, specifically focusing on scGPT, in generating embeddings suitable for inferring gene regulatory networks (GRNs) from single-cell RNA-sequencing (scRNA-seq) data.\n\nLeveraging the BEELINE benchmark and algorithms like GENIE3, GRNBoost2 and PIDC the pipeline will systematically evaluate scGPT's ability to capture gene regulatory relationships. Key steps include data preprocessing, embedding generation with scGPT, and GRN inference using GENIE3. Evaluation metrics such as precision, recall, F1-score, and area under the precision-recall curve (AUPR) will be employed, comparing inferred networks against simulated ground truth or expert-curated GRNs from BEELINE.\n\nThe modular design of the pipeline allows for future integration of additional foundation models, enhancing its versatility and extendibility. This research will deepen our understanding of foundation models, particularly scGPT, in GRN inference, guiding the development of improved algorithms and methodologies for deciphering gene regulatory mechanisms from scRNA-seq data. \n\nUltimately, this work will advance biological knowledge by shedding light on gene regulatory processes and their implications across various biological contexts.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "Transformers", + "scGPT", + "BEELINE", + "cellxgene" + ], + "topic_tags": [ + "LLMs", + "GRN", + "scBiology" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:48.536549Z", + "date_updated": "2024-04-29T18:15:54.095919Z", + "assigned_mentors": [ + "Nure Tasnina", + "Blessy Antony" + ], + "contributor_id": "105728407500966594676", + "contributor_name": "Faizal Rahman", + "body_short": "The project aims to develop a robust pipeline for assessing the performance of foundation models, specifically focusing on scGPT, in generating...", + "proposal_id": "sO9e75Qw", + "date_uploaded": "2024-04-01T16:38:07.722113Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pMwObwcu", + "title": "GDS Reader/Writer in OpenROAD", + "body": "The project's goal is to create a GDS reader and writer for OpenROAD to create visual representations of a laid-out circuit, which will replace the current method that interfaces with klayout.", + "size": "large", + "tech_tags": [ + "python", + "linux", + "c++", + "tcl", + "GDSII" + ], + "topic_tags": [ + "computer architecture", + "Hardware Design" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-05-14T21:02:40.788190Z", + "date_updated": "2024-07-10T00:57:51.113903Z", + "assigned_mentors": [ + "Mehdi Saligane" + ], + "contributor_id": "112001667480797789627", + "contributor_name": "Fangzhong (Barry) Lyu", + "body_short": "The project's goal is to create a GDS reader and writer for OpenROAD to create visual representations of a laid-out circuit, which will replace the...", + "proposal_id": "r6Uny9Oh", + "date_uploaded": "2024-04-01T23:25:16Z", + "organization_slug": "chips-alliance", + "organization_name": "CHIPS Alliance", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vPyMX6cs", + "title": "Implement The New Parser", + "body": "The ENIGMA project has its own language known as EDL (ENIGMA Development Language) along with a dedicated parser. Two years ago, there was a significant effort to completely rewrite the EDL parser, which has resulted in a parser capable of handling most aspects of the EDL language, though some features are still incomplete. This year, the focus is on further developing the parser to address these incomplete features and subsequently implementing the pretty printer.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "compilers", + "game engine", + "recursive-descent-parsers", + "pretty-printer" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:10.164830Z", + "date_updated": "2024-05-21T09:00:20.426767Z", + "assigned_mentors": [ + "Josh Ventura" + ], + "contributor_id": "109126035722192902713", + "contributor_name": "Fares Atef", + "body_short": "The ENIGMA project has its own language known as EDL (ENIGMA Development Language) along with a dedicated parser. Two years ago, there was a...", + "proposal_id": "dnlK6Eki", + "date_uploaded": "2024-04-02T11:47:07.082794Z", + "organization_slug": "the-enigma-team", + "organization_name": "The ENIGMA Team", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "biCyAipp", + "title": "Large Language Model-based creation of knowledge graph from a publication", + "body": "This project proposes the development of a Python web application that utilizes Large Language Models (LLMs) for extracting, transforming, and visualizing molecular interaction networks from scientific literature. Leveraging LLMs' advanced natural language processing capabilities, the application will interpret complex academic texts to construct interaction graphs. These results would be uploaded to the Network Data Exchange (NDEx) platform, enabling researchers to manage and visualize biological data more effectively.\n\nKey deliverables include:\nAn interactive Python web app for document processing and network generation.\nSeamless integration with the NDEx API for data management and graph visualization using Cytoscape.\nA robust pipeline for document analysis and data transformation with CX2 format output.", + "size": "large", + "tech_tags": [ + "python", + "Api Integration", + "OpenAI API", + "Text Analysis", + "Large Language Model", + "Data processing", + "NDEx API" + ], + "topic_tags": [ + "bioinformatics", + "knowledge graph", + "Biological Network Analysis", + "Python web application", + "Autoregressive LLM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:35.923804Z", + "date_updated": "2024-04-29T18:14:53.362326Z", + "assigned_mentors": [ + "AugustinL", + "dexterpratt" + ], + "contributor_id": "106112314899692613478", + "contributor_name": "Favour James", + "body_short": "This project proposes the development of a Python web application that utilizes Large Language Models (LLMs) for extracting, transforming, and...", + "proposal_id": "OUGudeH1", + "date_uploaded": "2024-04-02T15:59:32.692725Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tnuKTxY7", + "title": "Faust Cables.gl plugin", + "body": "This project aims to develop a Cables.gl plugin that compiles Faust DSP code into a WASM AudioWorklet in real-time. The plugin’s features will be focused on composability, modular I/O, and integration with Cables.gl’s WebGL backend. This is in addition to foundational development goals such as creating a pleasant UX, robustness, and elegance. \n\nThis plugin would allow users to create DSP programs without boilerplate and have those programs integrate on a signal flow level with Cables.gl WebGL functionality. There are currently no tools that allow for this to my knowledge, this plugin would offer a unique opportunity for creative coding in both the audio and visual realms including simultaneously live-coding audio and visuals on one platform. \n\nThis signal flow level integration would allow for passing arbitrary data to both the WebGL and WebAudio portions of Cables.gl programs, as well as between these different portions. This includes using shader buffers as audio input, enabling GPGPU for massively parallel audio computations, or audio output as sources for visual effects such as vertex displacement, SDF distortion, and other audio-reactive visual effects. This is in addition to simpler modulation schemes such as passing MIDI or OSC to both audio and graphics portions of programs in parallel or doing the same with Javascript sequencing.", + "size": "medium", + "tech_tags": [ + "webgl", + "webaudio", + "Faust", + "Cables.gl" + ], + "topic_tags": [ + "dsp", + "creative coding", + "Generative Art", + "WebGL", + "Shaders", + "Generative Audio", + "Computational Music", + "Cables.GL" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:17.012016Z", + "date_updated": "2024-05-02T15:39:30.193087Z", + "assigned_mentors": [ + "sletz", + "Thomas Rushton", + "Tobias Hartmann" + ], + "contributor_id": "104056072657095722901", + "contributor_name": "Fay_Carsons", + "body_short": "This project aims to develop a Cables.gl plugin that compiles Faust DSP code into a WASM AudioWorklet in real-time. The plugin’s features will be...", + "proposal_id": "XTkUCz7E", + "date_uploaded": "2024-04-02T16:05:14.329608Z", + "organization_slug": "grame", + "organization_name": "GRAME", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sKgQboCs", + "title": "Improve Transaction Validation", + "body": "In Xline project, it exists the concept of Transaction(hereinafter abbreviated as txn). To keep the atomicity of txn, it need to detect whether all keys within a TxnRequest have overlapping parts.\r\nNow, there’s several problems with the Txn Validation function that need to be solved. The order of sub-Txns will affect the result of the entire Txn and Txn Validation's performance is poor. \r\nThe more important thing is to ensure the correctness of check_intervals fn. But ensuring the correctness will lead to an increase in time complexity, a interval tree is also neccessary to improve Txn Validation's performance.", + "size": "medium", + "tech_tags": [ + "rust", + "CURP", + "Interval Tree" + ], + "topic_tags": [ + "database" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:52.779484Z", + "date_updated": "2024-04-29T18:11:22.593539Z", + "assigned_mentors": [ + "Yin Zhenghao" + ], + "contributor_id": "102246861660042218140", + "contributor_name": "feathercyc", + "body_short": "In Xline project, it exists the concept of Transaction(hereinafter abbreviated as txn). To keep the atomicity of txn, it need to detect whether all...", + "proposal_id": "a33EzMti", + "date_uploaded": "2024-03-23T13:51:23Z", + "organization_slug": "datenlord-6z", + "organization_name": "DatenLord", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jaV1Fflx", + "title": "Automate testing of touchscreen with Chromebook", + "body": "The current touchscreen testing process for Chromebooks is time-consuming and costly. This project aims to automate touchscreen testing using Human Motion Robots (HMRs), significantly reducing testing time and expenses.\n\nThe solution plan involves: Establishing clear parameters for defining gestures and test cases, along with criteria for evaluating test results. Developing and integrating the necessary functions into the Tast framework to facilitate data and command flow during testing. This may involve software-level communication with Chromebook components for finer-grained control and analysis.\n\nDeliverables include gesture-to-command functions, evaluation functions, communication protocols (if needed), Tast integration, test case generation (if needed), and CI integration. The project will span 22 weeks, building upon the success of previous HMR-based testing efforts.", + "size": "large", + "tech_tags": [ + "python", + "go", + "c++" + ], + "topic_tags": [ + "robotics", + "Automate Testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:33.848460Z", + "date_updated": "2024-06-26T01:19:09.080188Z", + "assigned_mentors": [ + "Sreeja Kamishetty", + "banerjta", + "Henry Barnor" + ], + "contributor_id": "109858296317690534190", + "contributor_name": "Feng Liang", + "body_short": "The current touchscreen testing process for Chromebooks is time-consuming and costly. This project aims to automate touchscreen testing using Human...", + "proposal_id": "GVFfSNDe", + "date_uploaded": "2024-04-02T12:52:20.260328Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "f9HRFQqL", + "title": "istSOS support for data array extension", + "body": "Summary:\n\nThe project aims to extend istSOS to support the dataArray extension, which is commonly used in SensorThings for managing Observation entities. Currently, istSOS lacks support for dataArray, limiting its compatibility with SensorThings. By incorporating dataArray support, istSOS will become more versatile and user-friendly, allowing for efficient retrieval and creation of Observation entities. This extension is expected to enhance istSOS's performance by reducing the size of requests and responses, ultimately improving the user experience. The project's expected outcome is the successful integration of dataArray support into istSOS.", + "size": "large", + "tech_tags": [ + "python", + "sql", + "docker", + "postgres", + "postgis" + ], + "topic_tags": [ + "iot", + "SensorThings" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:06.676230Z", + "date_updated": "2024-04-29T18:13:14.665166Z", + "assigned_mentors": [ + "Maxi", + "danistrigaro" + ], + "contributor_id": "113577874229475537788", + "contributor_name": "filippofinke", + "body_short": "Summary: The project aims to extend istSOS to support the dataArray extension, which is commonly used in SensorThings for managing Observation...", + "proposal_id": "iLNl2gno", + "date_uploaded": "2024-03-26T15:29:40.558876Z", + "organization_slug": "osgeo-open-source-geospatial-foundation", + "organization_name": "OSGeo (Open Source Geospatial Foundation)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8h63Owzq", + "title": "Data Visualization with Gliderpy", + "body": "The project focuses on improving the Gliderpy package by incorporating a pandas-flavor\n\nplotting interface. This interface will allow for the creation of interactive dashboards tai-\nlored to each glider, enhancing the user experience by providing quick data visualization\n\nand inspection capabilities. The project’s aim is to streamline the process of exploring and\nanalyzing sea glider data, making it more accessible to scientists who may not be familiar\n\nwith Python plotting libraries. By reducing code complexity and providing intuitive visu-\nalization tools, the project seeks to empower users to make informed decisions about data\n\ndownloads and gain valuable insights from their analyses. Through these enhancements,\nthe project ultimately aims to contribute to advancements in oceanographic research by\nmaking data analysis tasks more efficient and user-friendly.", + "size": "small", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "visualization", + "graphics", + "ui", + "ux", + "Dashboards" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:04:03.666955Z", + "date_updated": "2024-07-29T16:10:04.854357Z", + "assigned_mentors": [ + "Filipe Fernandes", + "Callum Rollo", + "7yl4r" + ], + "contributor_id": "114433257794411787528", + "contributor_name": "Flora Sauerbronn", + "body_short": "The project focuses on improving the Gliderpy package by incorporating a pandas-flavor plotting interface. This interface will allow for the creation...", + "proposal_id": "FXAS1ON0", + "date_uploaded": "2024-04-02T13:51:00.214878Z", + "organization_slug": "ioos", + "organization_name": "IOOS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://gist.github.com/FloraSauerbronn/b83cb417c082d32dde490c76195cb1a5" + }, + { + "uid": "A6iwFEvW", + "title": "Scaling backends, foundation models, PyTorch, darts and pytorch-forecasting with sktime.", + "body": "With Sktime’s goal of unifying machine learning with time series, I intend to contribute to that mission with the project titled “Scaling backends, foundation models, PyTorch, darts and pytorch-forecasting with sktime.” Where I’ll mainly be working on the integration with deep learning backends PyTorch through third-party library pytorch-forecasting and time series anomaly detection library darts.\n\nWith the growth of the usage of deep learning networks in solving time series-related problems, it is needed to integrate sktime with the powerful deep learning libraries, and with this, I am interested in contributing to the Sktime project in this particular subject.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "time series" + ], + "topic_tags": [ + "machine learning", + "data science", + "time series" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:56.601864Z", + "date_updated": "2024-07-10T19:58:53.490235Z", + "assigned_mentors": [ + "fkiraly", + "Bene", + "Ugochukwu Onyeka", + "Anirban Ray" + ], + "contributor_id": "115828347055632392573", + "contributor_name": "fnhirwa", + "body_short": "With Sktime’s goal of unifying machine learning with time series, I intend to contribute to that mission with the project titled “Scaling backends,...", + "proposal_id": "hzmHGMIZ", + "date_uploaded": "2024-03-26T07:44:45.260162Z", + "organization_slug": "sktime", + "organization_name": "sktime", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1s5DrKHb", + "title": "Living Patching Distributed ClickHouse with Shared IO and Network Interface over io_uring and eBPF", + "body": "This project aims to enhance the performance of distributed ClickHouse by leveraging io_uring and eBPF to optimize I/O operations across network interface cards (NICs) and solid-state drives (SSDs). Building upon previous efforts, we propose to develop a unified interface that abstracts the io_uring and eBPF interactions for SSD and NIC operations. Our solution seeks to live-patch ClickHouse I/O subsystems with io_uring methods and attach BPF programs at the edge of I/O operations with BPFTime to collect metrics and optimize performance in real-time.", + "size": "large", + "tech_tags": [ + "c", + "ebpf", + "io_uring", + "DBMS", + "RocksDB" + ], + "topic_tags": [ + "linux", + "operating system", + "optimization", + "runtime", + "eBPF" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:38.963931Z", + "date_updated": "2024-06-23T05:11:30.013572Z", + "assigned_mentors": [ + "vickieGPT" + ], + "contributor_id": "104787218088884426955", + "contributor_name": "fr0m_scratch", + "body_short": "This project aims to enhance the performance of distributed ClickHouse by leveraging io_uring and eBPF to optimize I/O operations across network...", + "proposal_id": "4C8kjpfW", + "date_uploaded": "2024-04-01T21:54:59.690103Z", + "organization_slug": "eunomia-bpf", + "organization_name": "eunomia-bpf", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "IIHP5ozV", + "title": "Rust to .NET compiler - add support for compiling & running cargo tests", + "body": "This proposal aims to extend the ability of `rustc_codegen_clr`, the Rust to .NET compiler backend, to run `cargo test`s. While the project is already quite feature-rich, it still can't compile Rust tests properly. This project will focus on adding all the features necessary for such tests to run, with the end goal of running them within the .NET runtime.\n\nAdding those features will not only enable running tests, it will also improve the project, enabling it to compile far more Rust programs.\n\nAt the end of GSoC, this project will deliver the following features:\n\n1. Support for parsing command line arguments in Rust programs running within the .NET runtime. \n\n2. Implementation of atomic intrinsics needed for `std` argument parsing to function properly. They should be implemented using cross-platform .NET APIs, but using architecture-specific functions may be needed to properly handle certain atomics.\n\n3. Support for dynamic trait objects - creating them, dropping them, calling their member functions.\n\n4. Support for catching panics, implemented using the .NET exception-handling primitives.\n\n5. Support for multithreading: launching threads, and getting information about them.\n\n6. Extended .NET interop, automatic creation of safe GC handles for managed objects. This feature is necessary for safely handling .NET threads, but will be exposed in the `mycorrhiza` interop layer, provided by the codegen. \n\n7. Fixes to string formatting. This feature is necessary for reporting test results. At the end of this proposal, simple formatting, such as `format!(\"my string is:{string}\")` should run within the .NET runtime.\n\nThe end goal of this proposal is running a simple cargo test within the .NET runtime. This test will consist of two cases: one failing, and one passing.\n\nAll the deliverables mentioned above are strictly needed for achieving that goal.", + "size": "large", + "tech_tags": [ + "rust", + ".net", + "Common Intermediate Language" + ], + "topic_tags": [ + "compilers", + "Interop", + "Compiler Backends" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:55.226788Z", + "date_updated": "2024-04-29T18:16:46.386973Z", + "assigned_mentors": [ + "jackh726" + ], + "contributor_id": "111451966174863872574", + "contributor_name": "Fractal Fir", + "body_short": "This proposal aims to extend the ability of `rustc_codegen_clr`, the Rust to .NET compiler backend, to run `cargo test`s. While the project is...", + "proposal_id": "WEqgSxvx", + "date_uploaded": "2024-04-01T23:12:05.751135Z", + "organization_slug": "the-rust-foundation", + "organization_name": "The Rust Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Ct9ZLgzB", + "title": "Support for OpenSSH certificates", + "body": "This project aims to significantly enhance libssh capability to handle OpenSSH certificates. Currently, libssh only supports certificates as opaque blobs for basic interoperability with some compatible OpenSSH servers. \nThis implies that there is no control over the certificate attributes, thus preventing both user and host authentication by means of certificates. \nThis project entails the development of a parsing mechanism for extracting certificate contents, along with a proper system to manage them. The deliverables are a set of new APIs for handling certificate-based user and host authentication, combined with an entire key revocation control infrastructure.", + "size": "large", + "tech_tags": [ + "c" + ], + "topic_tags": [ + "security", + "ssh", + "Certificates" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:14.692429Z", + "date_updated": "2024-06-26T15:20:54.335736Z", + "assigned_mentors": [ + "Jakub Jelen", + "Eshan Kelkar" + ], + "contributor_id": "108276713100131328833", + "contributor_name": "Francesco Rollo", + "body_short": "This project aims to significantly enhance libssh capability to handle OpenSSH certificates. Currently, libssh only supports certificates as opaque...", + "proposal_id": "Xs8oeab3", + "date_uploaded": "2024-03-30T15:07:42.934527Z", + "organization_slug": "libssh", + "organization_name": "libssh", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MTCUsdV2", + "title": "Development of a Modular Assistant for OpenWrt", + "body": "The project consists of simplifying the initial configuration process of OpenWrt-based devices by developing a modular wizard. The goal to complete is to allow users to configure their devices quickly and easily, even without in-depth knowledge of wireless routers. Leveraging the LuCI framework for web interface development, the project will focus on analyzing the LuCI client-side API, developing rpcd services for communication, configuring permissions and menu entries, and ensuring an adaptable modular implementation.\n\nThe steps involved include creating a minimalist user interface and backend module and complete documentation to guide implementation and usage. By collaborating closely with the Freifunk team, the project aims to deliver tangible results in the form of an accessible and easy-to-use wizard that promotes broader adoption of the OpenWrt platform.", + "size": "medium", + "tech_tags": [ + "javascript", + "html", + "bash", + "LuCi" + ], + "topic_tags": [ + "user interface", + "wireless networks", + "Network Management", + "LuCI", + "OpenWRT", + "shell scripts", + "Device configuration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:45.313381Z", + "date_updated": "2024-04-29T18:14:13.245090Z", + "assigned_mentors": [ + "Ayushman", + "Tobias Schwarz", + "Martin Hübner" + ], + "contributor_id": "107289181222523148511", + "contributor_name": "Gabriel Portas Betanzos", + "body_short": "The project consists of simplifying the initial configuration process of OpenWrt-based devices by developing a modular wizard. The goal to complete...", + "proposal_id": "LzvIvJgh", + "date_uploaded": "2024-04-02T18:01:42.174133Z", + "organization_slug": "freifunk", + "organization_name": "freifunk", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tAMQw1p1", + "title": "Fluent library for Files and Processes in Fs2", + "body": "FS2 is a key part of the Typelevel ecosystem for streaming I/O operations in Scala, offering powerful APIs that provide a wide range of functionality for different use cases. However, its use in smaller scripts often introduces unnecessary complexity and boilerplate, hindering productivity and accessibility. This project proposes the development of Fs2 OS, a fluid and intuitive library designed to revolutionise the way developers interact with files and processes.", + "size": "medium", + "tech_tags": [ + "scala", + "Cats Effect", + "FS2" + ], + "topic_tags": [ + "functional programming", + "I/O", + "Files", + "Processes" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:50.092697Z", + "date_updated": "2024-04-29T18:10:46.378303Z", + "assigned_mentors": [ + "Michael Pilquist", + "TonioGela", + "Thanh", + "zetashift" + ], + "contributor_id": "100310057690620459936", + "contributor_name": "Gaby", + "body_short": "FS2 is a key part of the Typelevel ecosystem for streaming I/O operations in Scala, offering powerful APIs that provide a wide range of functionality...", + "proposal_id": "5JHKr1VS", + "date_uploaded": "2024-03-28T22:18:04.889658Z", + "organization_slug": "scala-center", + "organization_name": "Scala Center", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TXAWwjun", + "title": "Building Rich User Interfaces for Airavata Services", + "body": "Currently, Apache Airavata Managed File Transfers (MFT) is accessed through a command line interface (CLI), using commands such as mft storage list. However, it is also possible to access MFT through the gRPC API. Thus, developing a desktop application for a user interface is entirely possible and would make MFT accessible to even more people. Such a user interface would have the following functionalities and deliverables:\n\n- Provide all the functionalities the MFT CLI provides, such as:\n- Start & stop a MFT instance\n- Storage Functionality\n - Register storages (S3, Google Cloud Storage, Azure, Openstack SWIFT, SCP, FTP, Box, - DropBox, OData, Agent, HTTP)\n - List storages\n - Remove storages\n- File Functionality\n - List files in storage\n - Move files between storage endpoints\n - Add files to storage\n - Remove file from storage\n - Upload files to storage\n- Search for data files between multiple storage endpoints\n- Get performance numbers (such as transfer rates in each agent) and other analytics\n\nSuch a user interface will likely involve the use of ElectronJS on the frontend and a node.js backend, which connects through the gRPC API to communicate with Airavata MFT.", + "size": "large", + "tech_tags": [ + "node.js", + "grpc", + "Electron.js", + "Airavata MFT", + "Airavata" + ], + "topic_tags": [ + "application" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:41.049385Z", + "date_updated": "2024-04-29T18:11:15.579040Z", + "assigned_mentors": [ + "SureshMarru" + ], + "contributor_id": "102122166056490354947", + "contributor_name": "Ganning Xu", + "body_short": "Currently, Apache Airavata Managed File Transfers (MFT) is accessed through a command line interface (CLI), using commands such as mft storage list....", + "proposal_id": "8XbcxxMw", + "date_uploaded": "2024-04-01T15:17:42.381636Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5CyNBXhl", + "title": "Dashboard Page and Feed revamp in ListenBrainz iOS", + "body": "This project aims to seamlessly integrate all functionalities of the ListenBrainz website's Dashboard into the ListenBrainz iOS app. This integration will enable users not only to view their own dashboard within the app but also to explore the dashboards of other users. This exploration will be implemented using various navigation techniques and state management. Also, this project aims to revamp the feed section of the app and to maintain design consistency with the ListenBrainz website. The dashboard offers a variety of features such as detailed music listening statistics, recent listens, taste, and more, all within a user-friendly and engaging mobile interface. In the implementation, the SwiftUI framework will be utilized to craft an intuitive and visually appealing user interface while Apple's Combine framework will handle asynchronous event management. Additionally, Alamofire library will be employed for networking tasks, ensuring smooth communication between the app and the backend server.", + "size": "large", + "tech_tags": [ + "swift", + "SwiftUI", + "iOS Development", + "Alamofire" + ], + "topic_tags": [ + "ios" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:26.039257Z", + "date_updated": "2024-04-29T18:15:36.055382Z", + "assigned_mentors": [ + "Akshat Tiwari" + ], + "contributor_id": "108068512019599682504", + "contributor_name": "Gaurav Bhardwaj", + "body_short": "This project aims to seamlessly integrate all functionalities of the ListenBrainz website's Dashboard into the ListenBrainz iOS app. This integration...", + "proposal_id": "rGegsBbx", + "date_uploaded": "2024-03-31T15:47:57.316840Z", + "organization_slug": "metabrainz-foundation-inc", + "organization_name": "MetaBrainz Foundation Inc", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "r8Xg7A3k", + "title": "Improve features for TCP and websockets in mitmproxy", + "body": "The features proposed to implement are the following:\n1. Add new filters for websocket and TCP messages in mitmproxy.\n2. Improve TCP/websocket UI\n3. Edit/Intercept multiple websocket/TCP messages before forwarding in mitmproxy\n4. Commands to drop, delete, duplicate, mark, etc. specific websocket/TCP messages.", + "size": "medium", + "tech_tags": [ + "python", + "git" + ], + "topic_tags": [ + "tcp", + "websocket" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:28.195262Z", + "date_updated": "2024-04-29T18:15:37.883989Z", + "assigned_mentors": [ + "Maximilian Hils", + "Emanuele Micheletti" + ], + "contributor_id": "116284701930704749457", + "contributor_name": "Gaurav J.", + "body_short": "The features proposed to implement are the following: 1. Add new filters for websocket and TCP messages in mitmproxy. 2. Improve TCP/websocket UI 3....", + "proposal_id": "Rjq9VTba", + "date_uploaded": "2024-04-02T17:58:21.813095Z", + "organization_slug": "the-honeynet-project", + "organization_name": "The Honeynet Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ir53unkD", + "title": "Exoplanet Atmosphere Characterization", + "body": "This project intends to develop cutting-edge machine-learning tools for spectral analysis to characterize the atmospheres of exoplanets. The project will explore various state-of-the-art and recent techniques to build a robust and general model with strong regressional properties. The resultant models from our study will be benchmarked against pre-existing baselines based on the principles of statistics and atmospheric sciences. Additionally, relevant tutorials and documentation will be provided, keeping future developments in mind.", + "size": "medium", + "tech_tags": [ + "python", + "tensorflow", + "deep learning", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "astronomy", + "Exoplanets" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:23.870093Z", + "date_updated": "2024-05-01T03:48:47.983696Z", + "assigned_mentors": [ + "Jason Terry", + "Konstantin Matchev", + "Katia Matcheva" + ], + "contributor_id": "112184146288085061796", + "contributor_name": "Gaurav Shukla", + "body_short": "This project intends to develop cutting-edge machine-learning tools for spectral analysis to characterize the atmospheres of exoplanets. The project...", + "proposal_id": "ReHy1lnh", + "date_uploaded": "2024-04-02T17:48:49.471589Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RUV9Qsla", + "title": "Physics-based Sonar Simulation for Underwater Robotics", + "body": "The project aims to migrate and improve a physics-based multi-beam sonar simulation, adapting it to ROS 2 and Gazebo environments. Key aspects include implementing half precision calculations in CUDA for increased refresh rates and extending the simulation to encompass additional sonar types. The project seeks to enhance simulation accuracy, efficiency, visualization, and integration with ROS 2 components. The expected outcomes contribute to more realistic and versatile sonar simulations.", + "size": "large", + "tech_tags": [ + "python", + "gazebo", + "c++", + "RVIZ", + "ROS 2" + ], + "topic_tags": [ + "robotics", + "Sensor", + "SONAR" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:19.146597Z", + "date_updated": "2024-04-29T18:13:55.150167Z", + "assigned_mentors": [ + "Woen-Sug Choi" + ], + "contributor_id": "110162763287647012942", + "contributor_name": "Gaurav9920", + "body_short": "The project aims to migrate and improve a physics-based multi-beam sonar simulation, adapting it to ROS 2 and Gazebo environments. Key aspects...", + "proposal_id": "kvigHbaZ", + "date_uploaded": "2024-04-01T15:10:12.701589Z", + "organization_slug": "open-robotics", + "organization_name": "Open Robotics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yojunwbr", + "title": "Implement GSSAPI Key Exchange and Improve Testing", + "body": "This project will set up Kerberos as part of the test suite using cwrap wrappers and write tests for the \"gssapi-with-mic\" user authentication method.\n\nIt will also implement and test GSSAPI Key Exchange and “gssapi-keyex” user authentication method from RFC 4462 for both the libssh client and server.", + "size": "large", + "tech_tags": [ + "c", + "GSSAPI" + ], + "topic_tags": [ + "networking", + "cybersecurity", + "Kerberos" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:44.181905Z", + "date_updated": "2024-08-08T14:19:47.194642Z", + "assigned_mentors": [ + "Jakub Jelen", + "Sahana Prasad" + ], + "contributor_id": "105863321123520399148", + "contributor_name": "Gauravsingh Sisodia", + "body_short": "This project will set up Kerberos as part of the test suite using cwrap wrappers and write tests for the \"gssapi-with-mic\" user authentication...", + "proposal_id": "cIB2DiGx", + "date_uploaded": "2024-03-30T09:39:15.954271Z", + "organization_slug": "libssh", + "organization_name": "libssh", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uke0Gm6i", + "title": "Add the ability to spawn code notebooks from cBioPortal queries", + "body": "This project aims to enhance cBioPortal functionality by allowing users to seamlessly launch code notebook environments like JupyterLite directly within the application. This will empower users to perform custom data analysis and visualizations on their filtered and queried datasets without switching platforms.\n\nI am planning to integrate a standalone Jupyterlite server that will contain a Jupyter extension allowing us to overwrite the files. We will be modifying the data of those file, that will allow to work with that data. \n\nRight now, I have added the notebook in the UI and working on the data-transfer part which is going to be a major task of the project. \n\nExcited to contribute further on this project.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "react", + "typescript" + ], + "topic_tags": [ + "web development", + "JupyterLab", + "JupyterLite" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:11.930399Z", + "date_updated": "2024-04-29T18:10:58.941453Z", + "assigned_mentors": [ + "AARON S LISMAN" + ], + "contributor_id": "101874156999746651606", + "contributor_name": "gautamsarawagi", + "body_short": "This project aims to enhance cBioPortal functionality by allowing users to seamlessly launch code notebook environments like JupyterLite directly...", + "proposal_id": "6Y1p9gsZ", + "date_uploaded": "2024-03-19T10:00:17.638385Z", + "organization_slug": "cbioportal-for-cancer-genomics", + "organization_name": "cBioPortal for Cancer Genomics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Xwr0Z1tZ", + "title": "Torch compile and PyTorch 2.2.0", + "body": "This project aims to integrate the torch.compile function released in PyTorch 2.0 into DeepChem's PyTorch models, unlocking significant performance improvements for training and inference. By leveraging advanced JIT compilation techniques used in torch.compile, this project will enable DeepChem users to optimize their models for faster execution without requiring code modifications. Initial benchmarks demonstrate promising speedups for various architectures, and further testing will be conducted to ensure broad compatibility and optimal performance gains across DeepChem's diverse model library. This project will ultimately empower researchers and developers with faster and more efficient tools for scientific discovery and innovation.", + "size": "medium", + "tech_tags": [ + "python", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "Model Deployment" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:21.807555Z", + "date_updated": "2024-04-29T18:14:40.392498Z", + "assigned_mentors": [ + "ArunPa" + ], + "contributor_id": "112656146241802171078", + "contributor_name": "Gautham Krishnan P", + "body_short": "This project aims to integrate the torch.compile function released in PyTorch 2.0 into DeepChem's PyTorch models, unlocking significant performance...", + "proposal_id": "nxQ3GsoH", + "date_uploaded": "2024-04-02T15:37:31.330825Z", + "organization_slug": "deepchem", + "organization_name": "DeepChem", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "th3mATRB", + "title": "Parallel Algebraic Multigrid for Structural Mechanics in Julia with PartitionedArrays.jl", + "body": "Algebraic multigrid (AMG) methods are one of the most popular techniques to solve systems of linear equations in structural mechanics. Parallel AMGs are widely used to solve large systems of equations on supercomputers or high performance clusters. Despite their significance, there is yet no parallel implementation of general AMG solvers available in pure Julia. This project aims at extending the existing implementation for scalar AMGs in the PartitionedArrays.jl package by a general AMG solver that can be applied to vector-valued problems with arbitrary near null spaces, such as the linear elasticity model. \n\n\nThe project goals have been developed in collaboration with the Gridap organization’s mentor, Francesc Verdugo, and they consist of the full implementation of a parallelized version of a smoothed aggregation AMG method, including the provision of relevant tests and extension of the documentation with a tutorial and method descriptions. Further deliverables are bi-weekly posts in a social media platform and a small tutorial on how to use PartitionedArrays.jl.", + "size": "medium", + "tech_tags": [ + "julia", + "PartitionedArrays.jl" + ], + "topic_tags": [ + "scientific computing", + "high performance computing", + "Julia", + "Algebraic Multigrids" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:37.899064Z", + "date_updated": "2024-04-29T18:16:32.281957Z", + "assigned_mentors": [ + "Francesc Verdugo" + ], + "contributor_id": "113538433506903937436", + "contributor_name": "Gelieza Kötterheinrich", + "body_short": "Algebraic multigrid (AMG) methods are one of the most popular techniques to solve systems of linear equations in structural mechanics. Parallel AMGs...", + "proposal_id": "VixVDJmz", + "date_uploaded": "2024-04-01T09:57:06.800570Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sLzIndGO", + "title": "Vulkan VC-2 encoder", + "body": "VC-2 is a relatively recent codec for high definition video in high bitrate applications. While hardware encoders for it exist, they come with many limitations. Given the codec is suitable for being implemented purely as a GPU shader, the goal of this project is to implement a GPU encoder using the Vulkan API for the FFmpeg project.", + "size": "large", + "tech_tags": [ + "c", + "vulkan" + ], + "topic_tags": [ + "graphics", + "video", + "multimedia" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:05.545549Z", + "date_updated": "2024-04-29T18:13:13.970279Z", + "assigned_mentors": [ + "Niklas Haas", + "Lynne Null" + ], + "contributor_id": "118281724082962550777", + "contributor_name": "Geo Ster", + "body_short": "VC-2 is a relatively recent codec for high definition video in high bitrate applications. While hardware encoders for it exist, they come with many...", + "proposal_id": "IkQrSj3l", + "date_uploaded": "2024-04-01T20:31:06.334933Z", + "organization_slug": "ffmpeg", + "organization_name": "FFmpeg", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RBW1uuxq", + "title": "OpenDAL FTP Server (oftp)", + "body": "OpenDAL is a data access layer that allows users to easily and efficiently retrieve data from various storage services in a unified way. oftp can expose OpenDAL power in FTP way that allow users to access storage services via FTP protocol.", + "size": "small", + "tech_tags": [ + "rust", + "S3", + "FTP", + "OpenDAL" + ], + "topic_tags": [ + "web", + "network" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:17:11.107306Z", + "date_updated": "2024-07-29T12:45:05.290928Z", + "assigned_mentors": [ + "Xuanwo", + "Manjusaka" + ], + "contributor_id": "114900675895320817693", + "contributor_name": "George Miao", + "body_short": "OpenDAL is a data access layer that allows users to easily and efficiently retrieve data from various storage services in a unified way. oftp can...", + "proposal_id": "XkXx53Mv", + "date_uploaded": "2024-03-19T05:02:46.829885Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/apache/opendal/tree/main/integrations/unftp-sbe" + }, + { + "uid": "yfVMdOXn", + "title": "Offloading to a separate process on the same host", + "body": "The project focuses on streamlining the debugging and development process for code intended for offloading to devices like GPUs. It proposes a method to execute offloaded code in a separate CPU process on the same host, simplifying debugging and avoiding the need for a GPU setup. The work involves creating a host-ISA offloaded code generation mode and a libgomp plug-in to interface with the libgomp offloading machinery, managing the new process for the offloaded code. This approach can simplify debugging issues related to memory mapping or multi-device offloading, and potentially simulate GPU-like parallelism using CPU threads for a broader range of debugging scenarios.", + "size": "large", + "tech_tags": [ + "c/c++", + "openmp", + "posix", + "gcc", + "OpenACC" + ], + "topic_tags": [ + "debugging", + "parallel computing", + "Compiler design", + "Code Offloading", + "GPGPU Simulation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:07.187843Z", + "date_updated": "2024-05-24T20:05:33.868083Z", + "assigned_mentors": [ + "Thomas Schwinge", + "Tobias Burnus." + ], + "contributor_id": "109889844737493358859", + "contributor_name": "Georgii Burunsuzian", + "body_short": "The project focuses on streamlining the debugging and development process for code intended for offloading to devices like GPUs. It proposes a method...", + "proposal_id": "ilpyBvhn", + "date_uploaded": "2024-03-30T17:29:27.804706Z", + "organization_slug": "gnu-compiler-collection-gcc", + "organization_name": "GNU Compiler Collection (GCC)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BAhTO86G", + "title": "HLS Cabal Plugin Continuation proposal", + "body": "I am aiming at solving the following parts of the \"Cabal Plugin Continuation\" project first:\n\n- Completion of local and non-local package names\n-`Cabal-add` integration\n- Prompt to add unknown modules to `exposed-modules` and `other-modules` sections\n\nSince I think that they are the easiest to implement, and every subsequent point will benefit from the completion of a previous one.\n\nAt the very least the points above will be implemented, hopefully leaving time to tackle other problems as well.", + "size": "medium", + "tech_tags": [ + "haskell" + ], + "topic_tags": [ + "language server", + "parsers" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:54.477226Z", + "date_updated": "2024-04-29T18:10:49.240639Z", + "assigned_mentors": [ + "Fendor" + ], + "contributor_id": "111824975557166032279", + "contributor_name": "Georgii Gerasev", + "body_short": "I am aiming at solving the following parts of the \"Cabal Plugin Continuation\" project first: - Completion of local and non-local package names...", + "proposal_id": "5OVIKsvh", + "date_uploaded": "2024-04-02T00:46:56.730078Z", + "organization_slug": "haskellorg", + "organization_name": "Haskell.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QTi4Yu25", + "title": "17.1 Semi-Automated Workflows for Physiological Signals", + "body": "This project entails the upgrade of the existing physiopy packages, peakdet and\nphys2denoise, for optimized interoperability and the development of semi-automated\nunified physiological signal processing routines using the updated toolboxes which\nwill largely benefit users that frequently engage with these workflows.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "data analysis", + "signal processing", + "biomedical" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:35.751474Z", + "date_updated": "2024-08-09T06:34:59.743607Z", + "assigned_mentors": [ + "Mary Miedema", + "Stefano Moia [Physiopy Community]", + "Marie-Eve Picard" + ], + "contributor_id": "100937760554406628864", + "contributor_name": "Georgios Kikas", + "body_short": "This project entails the upgrade of the existing physiopy packages, peakdet and phys2denoise, for optimized interoperability and the development of...", + "proposal_id": "ruzQHqL7", + "date_uploaded": "2024-04-02T15:15:34.395168Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SLnTEOe6", + "title": "Wildfire Tracker for Liquid Galaxy", + "body": "The project will be a responsive Flutter application designed for tablets, which through an SSH connection and API calls, we will be able to represent the desired information on the LG. Additionally, the application will be autonomous, and without being connected to the LG, it will be able to represent and display information on the mobile device itself. The project will consist of two parts:\n\nThe first part is intended to represent past forest fires, to see all the affected areas, the development of the forest fire, and all the information represented on the Liquid Galaxy.\n\nThe second part will be to visualize real-time fires, whether they are forest fires or house fires, on the Liquid Galaxy and see their information.", + "size": "large", + "tech_tags": [ + "flutter", + "api", + "ssh", + "KML", + "geoJSON", + "KMZ" + ], + "topic_tags": [ + "Fires", + "Historical wildfires", + "live fires", + "nasa", + "catalonia" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:37.453380Z", + "date_updated": "2024-05-04T08:40:29.521970Z", + "assigned_mentors": [ + "Gabry", + "Victor Carreras" + ], + "contributor_id": "107888567784530791973", + "contributor_name": "Gerard Monsó", + "body_short": "The project will be a responsive Flutter application designed for tablets, which through an SSH connection and API calls, we will be able to...", + "proposal_id": "JMpi9qpg", + "date_uploaded": "2024-03-19T09:17:42.152072Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TKRS35FA", + "title": "Porting amd64 libc SIMD enhancements to arm64 (aarch64)", + "body": "This Google Summer of Code (GSOC) project aims to improve the performance of the\r\nlibc string manipulation function of the FreeBSD operating system on ARM-based\r\nsystems (aarch64 architecture).\r\n\r\nThe focus is on porting existing SIMD (Single Instruction Multiple Data)\r\noptimizations from the amd64 libc library to arm64, enabling FreeBSD to take\r\nfull advantage of the NEON instruction set and laying the groundwork for future\r\nSVE support.\r\n\r\nThis work builds upon previous SIMD enhancements done by Robert Clausecker\r\n for amd64.\r\n\r\nDeliverables include:\r\n\r\nIntroduce a new ARCHLEVEL flag for the aarch64 architecture, allowing selection\r\nbetween base, NEON, and SVE instruction set extensions. This will involve\r\ncreating an `aarch64_archlevel.h' header file to manage the different levels of\r\narchitectural support.\r\n\r\nUpdate the `simd(7)' manual page to document the new SIMD-accelerated string\r\nfunctions for aarch64, including details on the ARCHLEVEL flag and its usage.\r\n\r\nAnd port the functions with already existing SIMD implementations for amd64 to\r\naarch64.\r\nA full list of those functions are available at\r\n/src/lib/libc/amd64/string", + "size": "large", + "tech_tags": [ + "c", + "assembly", + "simd" + ], + "topic_tags": [ + "operating systems", + "ARM", + "SIMD", + "FreeBSD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-05-04T18:31:03.035070Z", + "date_updated": "2024-05-04T18:31:11.004308Z", + "assigned_mentors": [ + "Ed Maste", + "Robert \"fuz\" Clausecker" + ], + "contributor_id": "111181963388788068276", + "contributor_name": "getz", + "body_short": "This Google Summer of Code (GSOC) project aims to improve the performance of the libc string manipulation function of the FreeBSD operating system on...", + "proposal_id": "9UYxzcrm", + "date_uploaded": "2024-04-02T16:03:35Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "e9C4rhrv", + "title": "Move existing tests to a unit testing framework", + "body": "Git has many existing end-to-end tests which are written in shell script. However, to unit test some of the internal libraries/functionality, we use helper binaries whose output is consumed by these shell scripts to compare the result obtained from those binaries with the expected result. This translation is costly due to many reasons. Therefore, this project aims port some of these existing unit tests to the newly merged TAP implementation of a unit testing framework, which allows for tests to be written solely in C, and does not require the shell script translation.", + "size": "large", + "tech_tags": [ + "c", + "git", + "TAP" + ], + "topic_tags": [ + "Unit-testing", + "TAP" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:52.184096Z", + "date_updated": "2024-04-29T18:10:47.818505Z", + "assigned_mentors": [ + "Kaartic Sivaraam", + "Christian Couder" + ], + "contributor_id": "112567226102297630768", + "contributor_name": "Ghanshyam Thakkar", + "body_short": "Git has many existing end-to-end tests which are written in shell script. However, to unit test some of the internal libraries/functionality, we use...", + "proposal_id": "5MGciwaE", + "date_uploaded": "2024-04-02T15:28:36.265655Z", + "organization_slug": "git", + "organization_name": "Git", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qcwBcYay", + "title": "Incorporate new features into an advanced, cross-platform 3D viewer for NeuroML cells and networks", + "body": "The project is about incorporating new features into an existing 3D viewer which allows for visualisation of cells and networks using the NeuroML standard. Right now the viewer is limited to only viewing the model, whether it is a single cell or a complete network, but at the end of the project it should be a fully equipped 3D viewer with GUI to interface with the user. The user should be able to get as many information as he can about the model using an intuitive GUI with a short learning curve, using “on click” or “on selection” methods to provide according information and providing easy access to views of cells showing ion channel distributions, segment groups, etc. A critical aspect of the project is to ensure high performance with the Vispy viewer to allow visualization of large scale networks. Being able to interact with a model, significantly boosts the understanding of its structure and dynamics. Furthermore, the additional information that will be added can make this viewer an invaluable tool both for an experienced scientist and a beginner in the field, as long as they have some knowledge of python, by providing the capability of exploring new models in a fast, efficient and intuitive manner. Additionally, the Vispy viewer should be embedded into NeuroMLLite-GUI. Options for using the Vispy viewer inside Jupyter notebooks/JupyterLab should also be investigated, as Jupyter notebooks are gaining popularity rapidly.", + "size": "medium", + "tech_tags": [ + "python", + "pyqt", + "NeuroML", + "Vispy" + ], + "topic_tags": [ + "software engineering", + "visualisation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:42.907448Z", + "date_updated": "2024-04-29T18:15:49.860386Z", + "assigned_mentors": [ + "Ankur Sinha (he/him/his)", + "Padraig Gleeson" + ], + "contributor_id": "116759973686292750835", + "contributor_name": "Giannis D", + "body_short": "The project is about incorporating new features into an existing 3D viewer which allows for visualisation of cells and networks using the NeuroML...", + "proposal_id": "SC68CoKv", + "date_uploaded": "2024-03-31T19:56:48.284219Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uBCSiRhC", + "title": "Development and Enhancement of the Cloud-Based FOSSBot Platform", + "body": "In pursuit of this objective, the project will focus on implementing advanced features and functionalities to enrich the learning experience for students and educators alike. This includes integrating interactive simulations, enhancing coding capabilities, expanding curriculum resources, and optimizing user interface design for seamless navigation. Additionally, efforts will be made to ensure compatibility with various hardware configurations and accessibility for users with diverse needs. Through ongoing collaboration with the open-source community and leveraging cutting-edge technologies, the platform will continue to evolve as a leading solution in STEM education, empowering educators to inspire the next generation of innovators and problem solvers.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "react", + "docker", + "typescript", + "Blockly", + "web sockets" + ], + "topic_tags": [ + "artificial intelligence", + "robotics", + "open hardware", + "open source", + "Frontend Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:23.150446Z", + "date_updated": "2024-04-29T18:11:04.517342Z", + "assigned_mentors": [ + "Christos Chronis" + ], + "contributor_id": "116063259084556990270", + "contributor_name": "Giorgos Iliopoulos", + "body_short": "In pursuit of this objective, the project will focus on implementing advanced features and functionalities to enrich the learning experience for...", + "proposal_id": "7LyRBzBq", + "date_uploaded": "2024-04-02T14:35:46.365131Z", + "organization_slug": "open-technologies-alliance-gfoss", + "organization_name": "Open Technologies Alliance - GFOSS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6uDYrj5i", + "title": "ModelHamiltonian: API and Interface Improvement", + "body": "Sometimes, in the context of quantum chemistry, the quantum state of a system in a crystal or molecule can be well described only by its occupation and/or spin operators. The goal of Model Hamiltonians, one of the APIs of the QC-Devs, is to create a framework for constructing the models and outputting them into a format that is possible for traditional Python packages solving Quantum Many-Body problems. \n\n\nIn some cases, it is more convenient to think only about the occupation number of an atomic (or functional moiety), which constitutes an occupation-based Hamiltonian. The most general occupation-number Hamiltonian we consider is the generalized Pariser-Parr-Pople + pairing (PPP+P) Hamiltonian. For some other phenomena, it’s convenient to write the Hamiltonian only in function of the spin operators. This constitutes the Spin-based Hamiltonians and can be exemplified by the Heisenberg model.\n\nOn the other hand, for some materials like superconductors, it’s necessary to combine both types of models at the same time, in a class known as occupation-and-spin-based Hamiltonians, where the most known is the t-J-U-V model, which can be expressed as a sum of the Heisenberg XXZ and the PPP hamiltonian.\n\n\nThe package already includes implemented occupation-based and spin-based Hamiltonians. However, there is still a need for additional occupation- and spin-based Hamiltonians.\n\n\nThe primary objective of this project is to implement occupation-and-spin-based Hamiltonians, which involves the following steps:\n\n\n1. Establish a dictionary-based database to include standard constants defining various atoms and their connectivity types.\n2. Develop an API that integrates the existing code with the occupation- and spin-based Hamiltonians.\n3. Design and execute tests for the implemented API to ensure its reliability and functionality.\n4. Develop utility functions to generate model Hamiltonians in formats compatible with external programs, such as FCIDump and Triqs.", + "size": "medium", + "tech_tags": [ + "python", + "cython", + "mysql", + "pytests" + ], + "topic_tags": [ + "databases", + "simulation", + "Scientific programming", + "Quantum Chemestry" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:51.617240Z", + "date_updated": "2024-05-21T12:55:21.833231Z", + "assigned_mentors": [ + "Gabriela", + "Valerii Chuiko", + "marco_qcdevs", + "Paul W. Ayers" + ], + "contributor_id": "107301548697604805486", + "contributor_name": "Giovanni BENEDETTI DA ROSA", + "body_short": "Sometimes, in the context of quantum chemistry, the quantum state of a system in a crystal or molecule can be well described only by its occupation...", + "proposal_id": "w9iJ3Aim", + "date_uploaded": "2024-03-31T17:18:01.275932Z", + "organization_slug": "qc-devs", + "organization_name": "QC-Devs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "csgaDyzq", + "title": "Exploitation Capabilities Improvement", + "body": "The proposal is to integrate an ROP (Return-Oriented Programming) chain compiler into the Rizin reverse engineering framework. ROP is a technique used by attackers to bypass stack protections and execute arbitrary code by chaining together short instruction sequences called \"gadgets\" that already exist in the program's memory.\n\nThe main components of this project are:\n\nGadget Analysis: \nI will implement functionality to analyze the raw assembly gadgets in the target binary, classify them based on their semantics (e.g. load, store, syscall), and store this information in a Gadget Database.\n\nGadget Selection: I will develop an API that takes a set of constraints (e.g. set register RDI to \"/bin/sh\", set RSI to NULL) and uses an SMT solver to automatically select the appropriate gadgets from the database to construct a working ROP chain.\nROP Chain Generation: I will provide a command-line interface in the rz-gg tool to allow users to generate ROP chains based on the specified constraints.\n\nTesting: I will add extensive unit and regression tests to ensure the correctness and reliability of the ROP chain compiler. I will also ensure support for multiple architectures including x86, x86-64, ARM, and ARM64.", + "size": "medium", + "tech_tags": [ + "c", + "unix", + "gdb" + ], + "topic_tags": [ + "systems programming", + "reverse engineering", + "Binary exploitation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:10.847661Z", + "date_updated": "2024-05-02T16:45:06.783722Z", + "assigned_mentors": [ + "Anton Kochkov", + "Deroad" + ], + "contributor_id": "112396099829062166819", + "contributor_name": "Giridhar Prasath Rajendran", + "body_short": "The proposal is to integrate an ROP (Return-Oriented Programming) chain compiler into the Rizin reverse engineering framework. ROP is a technique...", + "proposal_id": "6Xl95SxU", + "date_uploaded": "2024-04-02T12:43:55.461111Z", + "organization_slug": "rizin", + "organization_name": "Rizin", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Q0k3mmLI", + "title": "GenCast Implementation", + "body": "I propose to contribute to the OpenClimateFix organization by implementing the GenCast model (https://arxiv.org/abs/2312.15796), with a focus on advancing weather forecasting accuracy. By integrating state-of-the-art techniques such as diffusion models, sparse transformers, and graph neural networks, this project aims to address the challenges of improving weather prediction and contributing to climate research.\n\nThe key deliverables of this project include:\n- Dataset Integration: incorporating the ERA5 dataset from WeatherBench2 to make comparison between different models easier.\n- Graph Mesh and Noise Generation: constructing the graph mesh and generating isotropic noise.\n- Model Architecture Enhancement: modifying the GraphWeather architecture, particularly focusing on the integration of sparse transformers in the Processor.\n- Conditional Layer-Norm Implementation: replacing standard layer normalization with conditional layer normalization.\n- Loss Function Adaptation: adjusting the loss function to incorporate noise level-dependent weighting.\n- Sampling: integrating the second-order DPMSolver++2S sampler for efficient score-based forecasts generation.\n- Testing and Documentation: adding tests during every phase of the project.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:42.360170Z", + "date_updated": "2024-07-09T07:43:08.847563Z", + "assigned_mentors": [ + "Peter Dudfield", + "Sukh", + "Jacob Bkr" + ], + "contributor_id": "113401330739111129673", + "contributor_name": "Giuseppe Bruno", + "body_short": "I propose to contribute to the OpenClimateFix organization by implementing the GenCast model (https://arxiv.org/abs/2312.15796), with a focus on...", + "proposal_id": "CEVMxYKf", + "date_uploaded": "2024-03-25T22:11:03.321992Z", + "organization_slug": "open-climate-fix", + "organization_name": "Open Climate Fix", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "A27LfMGu", + "title": "Hybrid: Volunteer management, tracking & leaderboard- Talawa Admin & Talawa Mobile", + "body": "Talwa being a complete community management platform misses a system to record, verify, and manage volunteer hours/efforts. This project proposes to implement following features:\n1. Allow volunteers to report no. of hours invested per task (action items) for every event. (or perhaps can use metrics such as no. of events volunteered for).\n2. Allow event admins to view the no. of hours reported and verify it in order to track them across organization.\n3. Track the amount pledged or the no. of family members involved per fund campaign.\n4. Providing a leaderboard to display the no. of hours / pledges by organization members in order to recognize efforts of volunteers and if required reward them.\n5. Volunteers / members with most active contributions could be granted with exclusive tags on their profile in order to recognize their efforts and motivate fellow members.\n6. Similarly, we can track member activity such as no. of posts, comments, like in order to gauge community engagement and grant them with exclusive tags or maintain a leaderboard for the same.\nThe above features would be required to be implemented in Talawa Web Admin/User Portal and Talawa Mobile Application for users.", + "size": "large", + "tech_tags": [ + "react", + "flutter", + "graphql", + "typescript", + "dart" + ], + "topic_tags": [ + "Tracking", + "Feature addition", + "Leadeboard" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:00:36.037106Z", + "date_updated": "2024-05-06T01:29:52.189152Z", + "assigned_mentors": [ + "Tasneem Koushar", + "Kukade Siddhesh Bhupendra", + "Tyrone Taylor", + "Ayush0Chaudhary", + "Nitya Pasrija" + ], + "contributor_id": "108628423242864190784", + "contributor_name": "Glen Dsouza", + "body_short": "Talwa being a complete community management platform misses a system to record, verify, and manage volunteer hours/efforts. This project proposes to...", + "proposal_id": "3zeOaU6R", + "date_uploaded": "2024-04-02T17:25:53.245688Z", + "organization_slug": "the-palisadoes-foundation", + "organization_name": "The Palisadoes Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CmNUKI2a", + "title": "Falco: Upgrading event-generator and automating Falco performance testing", + "body": "This project aims to upgrading the event-generator to improve its testing and bench-marking capabilities, its reliability, and its consistency, and developing new Continuous Integration pipelines based on it.The end goal is to evolve the event-generator and make it the standard tool for systematically assessing the correctness and performance of Falco’s threat detection capabilities at every release and development cycle", + "size": "large", + "tech_tags": [ + "go", + "continuous integration" + ], + "topic_tags": [ + "cloud security", + "Performance Benchmarking", + "Rule-based systems" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:47.072031Z", + "date_updated": "2024-04-29T18:16:39.775418Z", + "assigned_mentors": [ + "Jason Dellaluce", + "Aldo Lacuku" + ], + "contributor_id": "106932421350950643973", + "contributor_name": "GLVS Kiriti", + "body_short": "This project aims to upgrading the event-generator to improve its testing and bench-marking capabilities, its reliability, and its consistency, and...", + "proposal_id": "VyNjupTj", + "date_uploaded": "2024-04-02T15:03:42.757085Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8N3OTLBD", + "title": "gnunet-gtk gtk4 upgrade", + "body": "Our GTK interface for GNUnet is written using libglade and Gtk. It is currently designed and\ncompatible with Gtk+3 with already possibly including a variety of deprecated functions. In this\nproject, the requirements for a Gtk4 migration shall be worked out and the codebases migrated to the\nmost recent stable Gtk4 release.\nGiven that libglade does not exist for Gtk4, the project will explore alternatives such as\nCambalache, a new RAD tool for GTK 4 and 3 with a clear MVC design and data model-first\nphilosophy. Cambalache aims to replace Glade", + "size": "large", + "tech_tags": [ + "c", + "gtk", + "make", + "shell scripting", + "UI", + "cambalache", + "RAD tools" + ], + "topic_tags": [ + "end user applications" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:01.672918Z", + "date_updated": "2024-04-29T18:15:15.764717Z", + "assigned_mentors": [ + "Christian Grothoff", + "Martin Schanzenbach" + ], + "contributor_id": "100344357276778842766", + "contributor_name": "Gotam Gorabh", + "body_short": "Our GTK interface for GNUnet is written using libglade and Gtk. It is currently designed and compatible with Gtk+3 with already possibly including a...", + "proposal_id": "Q3mtGTal", + "date_uploaded": "2024-03-29T05:41:41.323009Z", + "organization_slug": "gnu-project", + "organization_name": "GNU Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "htrPCGOM", + "title": "aeon - Machine learning from EEG with aeon-neuro", + "body": "Develop aeon-neuro to provide structured tools for machine learning from neural data. This project will focus on implementing algorithms for EEG classification by building on the multivariate classification algorithms outlined in Rushbrooke 2023. This paper demonstrates that existing time series models implemented in aeon can successfully classify patients from healthy individuals using frequency domain features alone, eliminating the need for detailed time domain feature selection. In addition to applying existing machine learning models to EEG datasets, we will further develop aeon-neuro to be more accessible to the scientific research community by interfacing it with existing data formatting standards (BIDs) and EEG analysis libraries (MNE). Alongside these primary outcomes, we will adhere to best practices in research software development, including writing well-test code, consistent documentation, and user-facing examples/notebooks.", + "size": "large", + "tech_tags": [ + "python", + "github", + "numba" + ], + "topic_tags": [ + "machine learning", + "time series", + "EEG", + "Classification" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:00.441060Z", + "date_updated": "2024-05-21T15:12:46.318408Z", + "assigned_mentors": [ + "Matthew Middlehurst", + "Tony Bagnall", + "Aiden Rushbrooke" + ], + "contributor_id": "107502683990024225545", + "contributor_name": "griegner", + "body_short": "Develop aeon-neuro to provide structured tools for machine learning from neural data. This project will focus on implementing algorithms for EEG...", + "proposal_id": "moe5YrAc", + "date_uploaded": "2024-04-02T04:11:08.289374Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PVwSgrbG", + "title": "Develop C implementations for base special mathematical functions", + "body": "This project aims at developing C implementations for base special mathematical functions in stdlib, which are currently implemented in JavaScript. This would enable us to switch to the C implementation of a particular function, whenever necessary, by installing node addons. Along with that, this project would also aim to add some more packages to base special. We would also be updating the implementations of our existing packages, according to the latest standards, and would be working on the automation and scaffolding part, to generate package metadata, that would be beneficial for working with higher order APIs.", + "size": "large", + "tech_tags": [ + "c", + "javascript", + "node.js" + ], + "topic_tags": [ + "mathematics", + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:34.596282Z", + "date_updated": "2024-04-29T18:13:30.402706Z", + "assigned_mentors": [ + "Philipp Burckhardt", + "rreusser" + ], + "contributor_id": "114258962675794813473", + "contributor_name": "Gunj Joshi", + "body_short": "This project aims at developing C implementations for base special mathematical functions in stdlib, which are currently implemented in JavaScript....", + "proposal_id": "jlyJDjuF", + "date_uploaded": "2024-04-02T16:25:47.577584Z", + "organization_slug": "stdlib", + "organization_name": "stdlib", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RD3xNW8g", + "title": "Daemonset deployment for Prometheus Agent", + "body": "This project is about designing and implementing the deployment of Prometheus Agent as\nDaemonSet. Currently, Prometheus Agent can only be deployed as StatefulSet, which could\nbe considered as “cluster-wide” strategy, meaning one or several high-availability\nPrometheus Agents are responsible for scraping metrics of the whole cluster. Though this\nworks well for many use cases, some use cases may indeed require a “node-specific”\nstrategy (DaemonSet), where each Prometheus Agent only scrapes the metrics of the node\nit’s on. This proposal will discuss the advantages and tradeoffs of this deployment mode, list\nthe key implementation issues and propose a solution approach for each issue.", + "size": "large", + "tech_tags": [ + "prometheus", + "kubernetes" + ], + "topic_tags": [ + "observability" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:06.643162Z", + "date_updated": "2024-04-29T18:15:19.946092Z", + "assigned_mentors": [ + "Arthur Sens", + "Kemal Akkoyun", + "Simon Pasquier" + ], + "contributor_id": "104453381108469567814", + "contributor_name": "Ha Anh Vu", + "body_short": "This project is about designing and implementing the deployment of Prometheus Agent as DaemonSet. Currently, Prometheus Agent can only be deployed as...", + "proposal_id": "qhtyoHvM", + "date_uploaded": "2024-04-02T06:23:07.969988Z", + "organization_slug": "prometheus-operator", + "organization_name": "Prometheus-Operator", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "iREEAOx9", + "title": "Quantum Graph Neural Networks for High Energy Physics Analysis at the LHC", + "body": "The Large Hadron Collider (LHC) built by CERN is the world’s largest and\nthe most powerful particle accelerator, which generates about 1 billion parti-\ncle collisions per second. Jet tagging, which is the process of determining\nthe elementary particle that produced a jet, is of key interest at CERN and to\nparticle physics, in general, to distinguish useful signals from background pro-\ncesses and other less interesting signals. Several machine learning approaches\nhave been employed to handle the vast amounts of data generated by LHC. Due\nto the sparse, irregular and heterogeneous nature of the data produced at the\nLHC, Graph Neural Networks (GNNs) are well-suited and widely studied for\njet tagging. In fact, GNNs have also produced state-of-the-art AUC for jet\ntagging.\nSince quantum computing seems to offer a promising solution to efficiently\nhandle large data with inherent parallelism, the goal of this project is to utilize\nquantum capabilities to improve GNNs for jet tagging. We shall focus on both\nhybrid quantum-classical and fully quantum approaches and carry out a detailed\nanalysis to understand the pros and cons of both methods.", + "size": "medium", + "tech_tags": [ + "python", + "pytorch", + "Pennylane", + "Torch Geometric" + ], + "topic_tags": [ + "Quantum Computing", + "Quantum Machine Learning", + "Quantum GNNs" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:48.143119Z", + "date_updated": "2024-05-01T03:49:31.560535Z", + "assigned_mentors": [ + "Abhay Kamble", + "Roy T. Forestano", + "KC Kong", + "Eraraya Ricardo Muten" + ], + "contributor_id": "113753572324966354190", + "contributor_name": "Haemanth V", + "body_short": "The Large Hadron Collider (LHC) built by CERN is the world’s largest and the most powerful particle accelerator, which generates about 1 billion...", + "proposal_id": "ziirT7bc", + "date_uploaded": "2024-04-02T17:55:21.656451Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Ble8LKDb", + "title": "Summarize your notes with Joplin AI!", + "body": "As the number of notes grows, it would be helpful to have a summary of notes to help users synthesize main ideas and arguments to identify salient points. The solution is to create an offline note summarizer feature that displays abstractive and extractive summaries at the beginning of the note editor and notifies users when the summarization process is done.\n\nThis project will be the stepping stone for future AI features such as tagging notes, translating notes from one language to another, etc.", + "size": "large", + "tech_tags": [ + "javascript", + "typescript", + "JEST", + "Transformers.js" + ], + "topic_tags": [ + "web", + "machine learning", + "nlp", + "note-taking", + "Summarization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:23.324275Z", + "date_updated": "2024-04-29T18:17:23.481869Z", + "assigned_mentors": [ + "Laurent", + "Daeraxa" + ], + "contributor_id": "111280225579279234773", + "contributor_name": "HahaBill", + "body_short": "As the number of notes grows, it would be helpful to have a summary of notes to help users synthesize main ideas and arguments to identify salient...", + "proposal_id": "YALpj1yM", + "date_uploaded": "2024-04-02T14:59:40.831202Z", + "organization_slug": "joplin", + "organization_name": "Joplin", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eWqnFI4u", + "title": "Add EODAG support to GRASS GIS", + "body": "The project focuses on writing a Python library for GRASS GIS that utilizes EODAG API. Currently, GRASS uses different APIs for each satellite data provider. As a result, a lot of maintenance has to be done to keep up with the changes happening to all the different APIs. Thus, adding EODAG support to GRASS GIS will provide a lot of flexibility in the future development of GRASS, by decreasing the amount of maintenance needed to keep up with all the different APIs updated, and instead maintain the support for EODAG library. Deliverables for this proposal are supporting Sentinel, Landsat, and MODIS datasets with EODAG, and reimplementation of both i.sentinel.download and i.landsat.download modules with the new GRASS EODAG library.", + "size": "large", + "tech_tags": [ + "c", + "python" + ], + "topic_tags": [ + "gis", + "Geospatial Datasets", + "EODAG", + "GRASS GIS" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:12.526116Z", + "date_updated": "2024-04-29T18:15:24.785963Z", + "assigned_mentors": [ + "Veronica Andreo", + "Luca Delucchi", + "Stefan Blumentrath" + ], + "contributor_id": "101497700331026204777", + "contributor_name": "Hamed Ashraf", + "body_short": "The project focuses on writing a Python library for GRASS GIS that utilizes EODAG API. Currently, GRASS uses different APIs for each satellite data...", + "proposal_id": "QRRqzgHv", + "date_uploaded": "2024-04-02T17:08:12.095558Z", + "organization_slug": "osgeo-open-source-geospatial-foundation", + "organization_name": "OSGeo (Open Source Geospatial Foundation)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "iISfNW7k", + "title": "Baby Kyber Accelerator", + "body": "The \"Baby Kyber Accelerator\" project aims to address the increasing demand for secure communication by developing a specialized hardware accelerator tailored for the Baby Kyber encryption system. This accelerator will be integrated into platforms like Azadi SoC and SoC-Now to enhance their cryptographic capabilities. Leveraging CHISEL HDL, the accelerator will feature optimized hardware designs and random number generation capabilities, ensuring robust cryptographic functionality while minimizing resource usage. The project will also integrate the accelerator with existing matrix multiplication accelerators for enhanced computational efficiency. Through meticulous testing and documentation, the project will deliver a working accelerator with complete Baby Kyber functionality, attachable interfaces for any SoC, and comprehensive project documentation.", + "size": "large", + "tech_tags": [ + "CHISEL HDL" + ], + "topic_tags": [ + "Algebra", + "Post Quantum Cryptography" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:07.932429Z", + "date_updated": "2024-04-29T18:12:07.577867Z", + "assigned_mentors": [ + "Shahzaib Kashif", + "Dr. Farhan Ahmed Karim" + ], + "contributor_id": "112974327247970059852", + "contributor_name": "Hamna Mohiuddin", + "body_short": "The \"Baby Kyber Accelerator\" project aims to address the increasing demand for secure communication by developing a specialized hardware accelerator...", + "proposal_id": "dIytALwA", + "date_uploaded": "2024-03-30T20:24:33.486894Z", + "organization_slug": "micro-electronics-research-lab-uitu", + "organization_name": "Micro Electronics Research Lab - UITU", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Rv3xx9w2", + "title": "Improve support of the Rust findutils in Debian", + "body": "Reimplemented the GNU suite using the Rust language and improved its compatibility so that it could be put into production.\nThe main tasks include: checking existing issues, trying to solve them, adding corresponding test codes, improving the stability and security of the system, and discovering and solving compatibility issues through testing.", + "size": "large", + "tech_tags": [ + "rust" + ], + "topic_tags": [ + "operating system" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:04.765001Z", + "date_updated": "2024-04-29T18:15:18.495602Z", + "assigned_mentors": [ + "Sylvestre Ledru", + "Terts Diepraam", + "Daniel Hofstetter" + ], + "contributor_id": "109135852118240390745", + "contributor_name": "hanbings", + "body_short": "Reimplemented the GNU suite using the Rust language and improved its compatibility so that it could be put into production. The main tasks include:...", + "proposal_id": "QFY44aRq", + "date_uploaded": "2024-04-02T06:00:31.286584Z", + "organization_slug": "debian", + "organization_name": "Debian", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SvqRsC3x", + "title": "PyTorch Model Optimizations with torch.compile OpenVINO Backend", + "body": "This project aims to enhance the compatibility and performance of popular deep learning models with the OpenVINO backend through torch.compile. Focusing on four diverse models—Omni3D, AudioCraft, LLaVA, and Code Llama—the project involves identifying and addressing unsupported operations, implementing necessary adjustments, and optimizing performance. I will adopt a systematic approach to identify and address unsupported operations within targeted models, ensuring compatibility with the OpenVINO backend. Through specific optimizations such as parameter tuning and memory layout optimization, the goal is to achieve enhancements in the inference performance of these models, making them faster and more efficient for deployment in real-world applications.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "pytorch" + ], + "topic_tags": [ + "ai", + "deep learning", + "inference" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:55.259578Z", + "date_updated": "2024-05-15T04:57:29.670868Z", + "assigned_mentors": [ + "Ravi Panchumarthy", + "suryasidd" + ], + "contributor_id": "101258819090979885138", + "contributor_name": "Hangyu Zheng", + "body_short": "This project aims to enhance the compatibility and performance of popular deep learning models with the OpenVINO backend through torch.compile....", + "proposal_id": "K0nVvagV", + "date_uploaded": "2024-04-01T05:09:09.670772Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tCvIb4VX", + "title": "Automatic ‘ASL Parameters’ Generator from DICOM/ BIDS Images", + "body": "I'll develop an automatic generator for \"ASL parameters\" from DICOM or nii/BIDS format images to enhance the reproducibility of scientific publications in the field of perfusion MRI. I divide the project into two parts: the backend and the frontend. The backend will extract recommended values from medical image headers. On the frontend, I'll design a user-friendly website portal, which allows easy file uploads and automated report generation. This tool will address challenges in multi-site research comparability of perfusion MRI. Planned deliverables include the software, documentation, and a set of guidelines for its application in academic contexts. My previous experience with similar projects and web development, combined with a clear project plan and timeline, ensures a successful outcome that aligns with the OSIPI's mission to advance perfusion MRI analysis methodologies.", + "size": "small", + "tech_tags": [ + "python", + "javascript", + "typescript", + "nibabel", + "PyDicom" + ], + "topic_tags": [ + "vision", + "Medical Image", + "Perfusion MRi" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:43.798031Z", + "date_updated": "2024-06-05T12:08:07.752662Z", + "assigned_mentors": [ + "David Thomas", + "Jan Petr" + ], + "contributor_id": "112014041571561265764", + "contributor_name": "Hanliang Xu", + "body_short": "I'll develop an automatic generator for \"ASL parameters\" from DICOM or nii/BIDS format images to enhance the reproducibility of scientific...", + "proposal_id": "jqIPu0ZC", + "date_uploaded": "2024-04-02T03:33:18.469570Z", + "organization_slug": "open-science-initiative-for-perfusion-imaging", + "organization_name": "Open Science Initiative for Perfusion Imaging", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-07T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SZu3nwJz", + "title": "Capsicumizing the Base System", + "body": "Our purpose is to extend POSIX file descriptors.UNIX systems have less fine-grained access control than capability systems,but are very widely deployed. By adding capability primitives to standard UNIX APIs, Capsicum gives application authors a realistic adoption path for one of the ideals of OS security: least-privilege operation.", + "size": "medium", + "tech_tags": [ + "c/c++", + "Makefile" + ], + "topic_tags": [ + "operating system" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:20.117422Z", + "date_updated": "2024-04-29T18:16:18.903961Z", + "assigned_mentors": [ + "Li-Wen Hsu", + "Mariusz Zaborski" + ], + "contributor_id": "118360270927753303545", + "contributor_name": "Hans Lu", + "body_short": "Our purpose is to extend POSIX file descriptors.UNIX systems have less fine-grained access control than capability systems,but are very widely...", + "proposal_id": "ucD7BuAG", + "date_uploaded": "2024-04-02T14:36:37.884592Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8xPdKdCd", + "title": "Triage and Categorize Kubeflow GitHub Issues & PRs", + "body": "The main goal of the project is to find a solution to categorize issues and PRs in the Kubeflow Github repository. There are a lot of issues and PRs in the repository. They have to be merged or closed with less human interaction as quickly as possible. The project is based on the Issues/PRs of the https://github.com/kubeflow/kubeflow Github repo. There are 218 issues and 219 PRs for now. The features that needed to be included in the solution should be \n- Decide which Issues/PRs are still relevant\n- Categorize Issues/PRs by type\n- De-duplicate multiple Issues for the same request\n- Suggest which ones are the most important.\n- Help find “good first issues” for new members\n- Review which PRs are likely safe to merge (especially dependent ones)\n\nThe planned solution is to create an application to add the above features into the application by providing automated solutions for all of these features. The proposed application provides automated tasks to fulfill the above requirements so that the issues and PRs can be resolved with less human interaction.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "github", + "kubernetes", + "cicd" + ], + "topic_tags": [ + "web", + "automation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:02.002385Z", + "date_updated": "2024-07-30T13:05:10.913773Z", + "assigned_mentors": [ + "Ricardo Martinelli", + "Julius von Kohout", + "Mathew Wicks" + ], + "contributor_id": "114023866346721885278", + "contributor_name": "Hansini Karunarathne", + "body_short": "The main goal of the project is to find a solution to categorize issues and PRs in the Kubeflow Github repository. There are a lot of issues and PRs...", + "proposal_id": "TFhOU0Yv", + "date_uploaded": "2024-04-02T13:19:36.182053Z", + "organization_slug": "kubeflow", + "organization_name": "Kubeflow", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "UzhlnEel", + "title": "Overlay Handling with fuse-overlayfs", + "body": "For benchmarking purposes, BenchExec typically creates a container with a file-system overlay atop the system's file system. However, due to a kernel change, this process is no longer viable for the root file system. Implementing fuse-overlayfs as an alternative overlay mechanism might resolve this issue. This entails developing a fallback mechanism for BenchExec's file-system overlay strategy: initially attempting to utilize the kernel overlayfs, and if unsuccessful, resorting to fuse-overlayfs. This approach ensures BenchExec's functionality remains intact.", + "size": "small", + "tech_tags": [ + "python", + "linux" + ], + "topic_tags": [ + "benchmarking", + "file-system" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:29.646547Z", + "date_updated": "2024-05-02T08:32:31.042384Z", + "assigned_mentors": [ + "Philipp Wendler", + "Thomas Lemberger" + ], + "contributor_id": "116099460733861410856", + "contributor_name": "Haoran Yang", + "body_short": "For benchmarking purposes, BenchExec typically creates a container with a file-system overlay atop the system's file system. However, due to a kernel...", + "proposal_id": "Lg4yJ9Dr", + "date_uploaded": "2024-04-02T01:25:56.408655Z", + "organization_slug": "software-and-computational-systems-lab-at-lmu-munich", + "organization_name": "Software and Computational Systems Lab at LMU Munich", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "L9pQhn0o", + "title": "Agile BOT", + "body": "This project aims to enhance team productivity within agile environments by using a\nchatbot-based approach. By developing a chatbot that is customized to meet the needs\nof agile workflows, teams will be able to streamline communication, task management,\nand meeting coordination. This project will be implemented via the apps engine in Rocket.chat.", + "size": "medium", + "tech_tags": [ + "node.js", + "typescript", + "LLMs" + ], + "topic_tags": [ + "web development", + "communication", + "agile" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:21.654923Z", + "date_updated": "2024-05-01T18:40:18.479075Z", + "assigned_mentors": [ + "Gabriel Casals", + "Felipe Scuciatto" + ], + "contributor_id": "114032496510175208078", + "contributor_name": "Hardik Bhatia", + "body_short": "This project aims to enhance team productivity within agile environments by using a chatbot-based approach. By developing a chatbot that is...", + "proposal_id": "IY9H2EkE", + "date_uploaded": "2024-04-02T15:08:14.176956Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "7kZ0ugFR", + "title": "B0Bot - CyberSecurity News API", + "body": "As open-source Large Language Models (LLMs) continue to gain popularity, their usability in projects like ours is increasingly evident. In this project, our goal is to develop a CyberSecurity News API tailored for automated bots on social media platforms, leveraging the capabilities of LLMs. This cutting-edge Flask-based API offers seamless access to the latest cybersecurity and hacker news. Users can effortlessly retrieve news articles using specific keywords or without, streamlining the information acquisition process. Additionally, we aim to transition from closed LLMs to open-source ones, enhancing accessibility and transparency. To facilitate widespread testing, we'll also create a small UI for the API, allowing a larger audience to experience its functionality firsthand.", + "size": "large", + "tech_tags": [ + "python", + "mongodb", + "flask", + "pytorch", + "HuggingFace", + "Langchain" + ], + "topic_tags": [ + "machine learning", + "artificial intelligence", + "Vector Database", + "LLM", + "Prompt Tuning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:23.690933Z", + "date_updated": "2024-04-29T18:12:17.577386Z", + "assigned_mentors": [ + "Tingyuan(Leon) Cui", + "Ramanujan1729" + ], + "contributor_id": "106114427773879948328", + "contributor_name": "Hardik Jindal", + "body_short": "As open-source Large Language Models (LLMs) continue to gain popularity, their usability in projects like ours is increasingly evident. In this...", + "proposal_id": "EffNf4as", + "date_uploaded": "2024-04-02T15:20:38.976553Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "G8zS5pjT", + "title": "Spell-Checking Interface for Apertium's Web Tools", + "body": "Developing a spell-checking interface for Apertium's web tools to enhance user experience and accessibility. The project aims to update the existing interface, integrate Voikko and Libvoikko support, and improve error detection and correction across multiple languages", + "size": "small", + "tech_tags": [ + "React , Typescript, Python, voikko ,Libvoikko" + ], + "topic_tags": [ + "web development" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-05-12T02:32:54.976973Z", + "date_updated": "2024-07-28T17:54:17.646767Z", + "assigned_mentors": [ + "Jonathan W" + ], + "contributor_id": "100787310432795138226", + "contributor_name": "Hari Krishna Reddy", + "body_short": "Developing a spell-checking interface for Apertium's web tools to enhance user experience and accessibility. The project aims to update the existing...", + "proposal_id": "GGdPEchg", + "date_uploaded": "2024-04-01T17:13:45Z", + "organization_slug": "apertium", + "organization_name": "Apertium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://gist.github.com/satti-hari-krishna-reddy/ce373976d09dd4ac2e48df0547e171cc" + }, + { + "uid": "GgASHSpj", + "title": "Porting the Smiles2Vec Model from Tensorflow to Pytorch", + "body": "In this project, we aim to port DeepChem Models from Tensorflow to Pytorch. I want to select Chemnet Models model to work with. I want to put the Smiles2Vec model as my first priority.", + "size": "medium", + "tech_tags": [ + "python", + "tensorflow", + "deep learning", + "nlp", + "pytorch" + ], + "topic_tags": [ + "testing", + "api", + "tensorflow", + "nlp", + "Porting", + "PyTorch" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:16.988020Z", + "date_updated": "2024-04-29T18:16:16.554605Z", + "assigned_mentors": [ + "Ankita Vaishnobi Bisoi" + ], + "contributor_id": "104176569744773296543", + "contributor_name": "Harishwar Adithya S", + "body_short": "In this project, we aim to port DeepChem Models from Tensorflow to Pytorch. I want to select Chemnet Models model to work with. I want to put the...", + "proposal_id": "u6x23cVx", + "date_uploaded": "2024-04-02T07:58:27.133169Z", + "organization_slug": "deepchem", + "organization_name": "DeepChem", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AjT0aUpE", + "title": "arctosr: An interface to the Arctos Database for R", + "body": "This project will create an R package that will act as an interface to the Arctos Museum Database's API. This will allow users to create R scripts to download data (or custom subsets of data) from Arctos and have that data be machine readable and immediately usable for further data analysis or processing. Arctos has an extensive database that connects >100 data fields to physical specimen records using standard DarwinCore vocabulary, many of which are only accessible through its web interface. Data can be accessed through the web interface, but downloads are memory intensive, such that only a subset of fields or specimens can be queried at once. By creating an R package, this project has the potential to improve the workflows of many researchers who rely on Arctos for biodiversity data.", + "size": "medium", + "tech_tags": [ + "r" + ], + "topic_tags": [ + "research", + "databases", + "api", + "biodiversity" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:44.770462Z", + "date_updated": "2024-04-29T18:16:38.017290Z", + "assigned_mentors": [ + "Vijay Barve", + "Marlon", + "Jcolella", + "MichelleKoo" + ], + "contributor_id": "114758230272380960595", + "contributor_name": "Harlan Williams", + "body_short": "This project will create an R package that will act as an interface to the Arctos Museum Database's API. This will allow users to create R scripts to...", + "proposal_id": "vu9bjhkZ", + "date_uploaded": "2024-04-02T17:10:03.403828Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "knoNDN3M", + "title": "Develop a lazy reposync service", + "body": "This project aims at developing a new reposync component, a tool used by Uyuni to sync packages and extract metadata, able to extract metadata using the Pacakges file for .deb packages and Primary.xml file for .rpm packages, instead of downloading the full package and use it as the metadata source, and save it to a local database.\nThe project also includes a development of daemon service able to use the saved metadata to download the packages and save them to the filesystem.", + "size": "large", + "tech_tags": [ + "python", + "postgres" + ], + "topic_tags": [ + "systems management", + "Linux packages", + "Packages metadata", + "Packages syncing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:09.578423Z", + "date_updated": "2024-07-16T09:20:22.704655Z", + "assigned_mentors": [ + "Cédric Bosdonnat", + "agraul", + "Artem Shiliaev" + ], + "contributor_id": "101577791829333887672", + "contributor_name": "Haroune Hassine", + "body_short": "This project aims at developing a new reposync component, a tool used by Uyuni to sync packages and extract metadata, able to extract metadata using...", + "proposal_id": "wstujBrF", + "date_uploaded": "2024-03-24T19:51:16.993554Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "49EYFdDP", + "title": "Improve GPU First Framework", + "body": "Firstly, I will become familiar with implementing I/O functions using the RPC scheme. Then, I will implement these I/O functions using the io_uring kernel function for direct GPU access. Lastly, I will implement automatic reverse offloading, such as using the #pragma omp target method.", + "size": "medium", + "tech_tags": [ + "linux", + "llvm", + "c++", + "openmp", + "compiler" + ], + "topic_tags": [ + "compiler", + "GPU Direct Storage", + "GPU First", + "Libc for GPU" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:48.962637Z", + "date_updated": "2024-04-29T18:15:05.553165Z", + "assigned_mentors": [ + "Johannes Doerfert", + "Shilei", + "Joseph Huber" + ], + "contributor_id": "103761221330923475428", + "contributor_name": "Harrison,Hao", + "body_short": "Firstly, I will become familiar with implementing I/O functions using the RPC scheme. Then, I will implement these I/O functions using the io_uring...", + "proposal_id": "phXqxYjp", + "date_uploaded": "2024-03-31T14:13:30.613844Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "j5r6wYRM", + "title": "Mesa RL", + "body": "Mesa offers a suite of multi-agent environments tailored to diverse objectives. These environments find natural applications in Multi-Agent Reinforcement Learning (MARL). The project aims to empower users further by leveraging Mesa for MARL endeavours. A possible extension is desired which could facilitate seamless integration with popular Python reinforcement learning libraries such as Stable Baselines and RLlib.", + "size": "medium", + "tech_tags": [ + "python", + "RLLib", + "OpenAI Gym", + "Reinforcement Learning", + "Stable Baselines" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-05-02T04:55:18.888515Z", + "date_updated": "2024-05-02T14:10:46.815863Z", + "assigned_mentors": [ + "EwoutH", + "JackieKazil", + "rht", + "Boyu Wang" + ], + "contributor_id": "113395316135327455420", + "contributor_name": "Harsh Mahesheka", + "body_short": "Mesa offers a suite of multi-agent environments tailored to diverse objectives. These environments find natural applications in Multi-Agent...", + "proposal_id": "PWQPfUmG", + "date_uploaded": "2024-04-02T17:00:10Z", + "organization_slug": "project-mesa", + "organization_name": "Project Mesa", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Sv1GLh6t", + "title": "Enhanced Exception Handling, Testing, Documentation, and User-Friendliness for EvalAI", + "body": "This project aims to make EvalAI better for users. It will improve how errors are handled, add more tests to make sure things work properly, provide clearer documentation to help people understand, and make the user interface more user-friendly with new features like a \"My Work\" tab. The main goals are to create tests for important components like APIs and workers, develop guides for things like API usage and AWS setup, make error messages more clear, and add new features to enhance the overall user experience.", + "size": "medium", + "tech_tags": [ + "python", + "django", + "angularjs", + "aws", + "POSTMan", + "API Development and Testing", + "Exception Handling and Error Handling" + ], + "topic_tags": [ + "web", + "documentation", + "user experience", + "enhancement", + "Error Handling", + "API testing and development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:49.699498Z", + "date_updated": "2024-05-11T08:39:42.317873Z", + "assigned_mentors": [ + "Rishabh Jain", + "Suryansh Pathak", + "Gunjan Chhablani", + "Rahul-Singh", + "Gautam Jajoo" + ], + "contributor_id": "106768956070536840127", + "contributor_name": "Harshit Jain 2210", + "body_short": "This project aims to make EvalAI better for users. It will improve how errors are handled, add more tests to make sure things work properly, provide...", + "proposal_id": "JW2g4l17", + "date_uploaded": "2024-04-01T10:06:06.987694Z", + "organization_slug": "cloudcv", + "organization_name": "CloudCV", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "wiGOcfOQ", + "title": "LFortran Intrinsic Functions", + "body": "This project delves into the intricate landscape of intrinsic functions within\nLFortran, evaluating their current status and proposing strategic enhancements. To enhance efficiency, certain functions require migration from the\nold runtime and compile-time libraries to become intrinsic functions, while\nothers need to be developed anew. Additionally, there are intrinsic functions\nthat fall outside the scope of this project; they will be flagged with an error\nmessage indicating their non-implementation status. The methodology to\nimplement an intrinsic function from scratch is also elucidated, outlining a\nstructured approach to integrate new functionalities. Ideas related to design\nimprovements and enhancing performance has also been proposed.", + "size": "large", + "tech_tags": [ + "c++", + "fortran" + ], + "topic_tags": [ + "compilers" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:43.703203Z", + "date_updated": "2024-04-29T18:14:59.782311Z", + "assigned_mentors": [ + "Ondřej Čertík" + ], + "contributor_id": "100412316111673307599", + "contributor_name": "Harshita Kalani", + "body_short": "This project delves into the intricate landscape of intrinsic functions within LFortran, evaluating their current status and proposing strategic...", + "proposal_id": "p7lLjdL6", + "date_uploaded": "2024-03-30T05:10:44.606425Z", + "organization_slug": "fortran-lang", + "organization_name": "Fortran-lang", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "58vdBYb3", + "title": "CNCF GOSST Collaboration - Enhancing Security Across CNCF Ecosystem", + "body": "The Cloud Native Computing Foundation (CNCF) hosts a diverse ecosystem of cloud-native projects. Ensuring the security of these projects is paramount to maintain trust and reliability within the community.\n\nBy adopting OpenSSF Scorecards, integrating OSS-Fuzz, and implementing enhanced build/release security practices, CNCF projects can strengthen their security posture, mitigate risks, and build trust among users and contributors. This proposal outlines a comprehensive approach to drive security improvements across the CNCF ecosystem, ultimately contributing to the resilience and reliability of cloud-native technologies.\n\nProject Deliverables:\n\nAdoption and integration of OpenSSF Scorecards.\n\nRemediation of Identified Vulnerabilities which includes things like code fixes, configuration changes, and security enhancements.\n\nImprovement of OpenSSF Scorecard Scores by focusing on key security metrics and risk assessments.\n\nIntegration of OSS-Fuzz, Google's continuous fuzzing service, into the CNCF ecosystem to identify and address security vulnerabilities through automated fuzz testing.\n\nEnhanced Build/Release Security.", + "size": "large", + "tech_tags": [ + "go", + "security", + "CI/CD Pipelines", + "CNCF projects" + ], + "topic_tags": [ + "security", + "CNCF projects" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:12.781074Z", + "date_updated": "2024-05-30T15:24:58.945837Z", + "assigned_mentors": [ + "Nate W.", + "di", + "Pedro Nacht" + ], + "contributor_id": "104485568639482713795", + "contributor_name": "Harshita Sao", + "body_short": "The Cloud Native Computing Foundation (CNCF) hosts a diverse ecosystem of cloud-native projects. Ensuring the security of these projects is paramount...", + "proposal_id": "tWLP1QQE", + "date_uploaded": "2024-04-02T17:57:13.711649Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "m2pg14nm", + "title": "Command-Line Preferences Manipulation", + "body": "The project aims to create a Command-line utility tool to manage and manipulate FreeCAD preferences from outside the FreeCAD application. This tool is intended to be used for installing and configuring the FreeCAD all through the scripts.", + "size": "medium", + "tech_tags": [ + "python", + "github", + "xml", + "git", + "Pytest", + "CLI" + ], + "topic_tags": [ + "cli", + "scripting", + "XML", + "Configuration", + "Command Line Interface", + "FreeCAD", + "preferences" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:58.553487Z", + "date_updated": "2024-04-29T18:17:58.742879Z", + "assigned_mentors": [ + "Ajinkya Dahale", + "Pieter Hijma" + ], + "contributor_id": "114408868498628955432", + "contributor_name": "Harshita Saraswat", + "body_short": "The project aims to create a Command-line utility tool to manage and manipulate FreeCAD preferences from outside the FreeCAD application. This tool...", + "proposal_id": "zzeiHjCY", + "date_uploaded": "2024-04-02T16:17:35Z", + "organization_slug": "freecad", + "organization_name": "FreeCAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dAoR7FEI", + "title": "Model-based Testing with Modbat for JPF", + "body": "Modbat is a model-based testing framework that utilizes finite state machines (FSMs) to generate tests systematically, exploring various execution paths based on predefined models. Java PathFinder (JPF) is a powerful model checking tool that verifies Java programs by exhaustively exploring their state space.The primary objective of this project is to integrate Modbat with JPF to improve the effectiveness and efficiency of test generation for Java applications. By combining the model-based approach of Modbat with the exhaustive verification capabilities of JPF, we aim to achieve comprehensive test coverage while minimizing redundant test cases.", + "size": "large", + "tech_tags": [ + "java" + ], + "topic_tags": [ + "Test Generation", + "Model based Testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:34.009061Z", + "date_updated": "2024-04-29T18:15:42.561974Z", + "assigned_mentors": [ + "Cyrille Artho", + "Pavel Parizek" + ], + "contributor_id": "104792614932868220458", + "contributor_name": "Harshvardhan Parmar", + "body_short": "Modbat is a model-based testing framework that utilizes finite state machines (FSMs) to generate tests systematically, exploring various execution...", + "proposal_id": "RSEUwPFH", + "date_uploaded": "2024-04-02T17:10:25.653605Z", + "organization_slug": "the-jpf-team-hg", + "organization_name": "The JPF team", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Wr8mzd8o", + "title": "PyMC - Add PyTorch backend to PyTensor", + "body": "PyTensor is a Python library that allows you to define, optimize/rewrite, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It is based on Theano and integrates with NumPy, C/JAX/Numba, and has a tight API documentation.\nThe project aims to integrate PyTorch as a new backend for PyMC, this would bridge the gap between the PyTorch and PyMC ecosystems. This integration will provide users with access to GPU hardware, enhance performance. \nKey deliverables include implementing a PyTorch Linker, creating dispatch functions for type conversion, and adding support for linear algebra, element-wise, and sparse operations in PyTorch. The goal is to establish a foundation for future contributions and foster community engagement, ultimately improving the accessibility and functionality of PyMC within the PyTorch ecosystem.", + "size": "medium", + "tech_tags": [ + "python", + "sphinx", + "numpy", + "pytorch", + "Scipy", + "Pytest", + "Pytensor" + ], + "topic_tags": [ + "performance optimization", + "Computational Graphs" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:42.328986Z", + "date_updated": "2024-07-09T23:11:40.170277Z", + "assigned_mentors": [ + "Ricardo Vieira", + "Chris" + ], + "contributor_id": "108633642470305519600", + "contributor_name": "Harshvir Sandhu", + "body_short": "PyTensor is a Python library that allows you to define, optimize/rewrite, and evaluate mathematical expressions involving multi-dimensional arrays...", + "proposal_id": "90zfmfnZ", + "date_uploaded": "2024-04-01T17:01:50.476395Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "agiVoKmm", + "title": "Physics-based Sonar Simulation for Underwater Robotics", + "body": "In any area of autonomous robotics, a simulation environment that captures a real scenario as accurately and efficiently as possible is essential for the development and testing of robots. Project DAVE operates within this context, offering a simulation platform that leverages ROS and Gazebo infrastructure and is tailored for the rapid testing and evaluation of autonomous underwater vehicles (AUVs/UUVs). With that in mind, the Physics-based Sonar Simulation for Underwater Robotics project is dedicated to enhancing and transitioning physics-based sonar simulation plugin to ROS 2 and the most recent LTS version of Gazebo (e.g. Harmonic).\n\nIn order to complete this project, I will first follow the migration guides from the ROS1\nto ROS 2 environment, making the necessary changes to the files of the multi-beam sonar plugin. If necessary, ROS 1 bridge package could be used to keep the system running while not everything has been transitioned to ROS 2 yet. Then the same should be done for the Gazebo version, using, for example, the available migration tutorials for modifying worlds, plugins, SDF files and so on. During the transitioning process, I must develop demonstrations and examples of how the new version of the plugin works.\n \nOnce the migration is complete, we can move on to the next step of implementation\nof half-precision calculations in CUDA in order to improve refresh rates. Currently, the\nplugin’s CUDA codes use single precision, so at this stage it would be necessary to modify in the scripts the declaration of variables/parameters and adapt the current functions to support half-precision format. \nAdditionally, algorithm performance tests should be done to evaluate whether the changes to half-precision are functional.\n \nThroughout the process, I intend to document everything that was developed, the errors and\nsolutions found in order to offer support for future developers and users of the plugin.", + "size": "large", + "tech_tags": [ + "gazebo", + "c++", + "cuda", + "ROS 2" + ], + "topic_tags": [ + "robotics", + "simulation", + "Underwater" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:00.875438Z", + "date_updated": "2024-04-29T18:12:04.085392Z", + "assigned_mentors": [ + "Woen-Sug Choi" + ], + "contributor_id": "108867918262928456918", + "contributor_name": "Helena Moyen", + "body_short": "In any area of autonomous robotics, a simulation environment that captures a real scenario as accurately and efficiently as possible is essential for...", + "proposal_id": "D8j5bU2u", + "date_uploaded": "2024-04-02T02:18:11.151989Z", + "organization_slug": "open-robotics", + "organization_name": "Open Robotics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qDd28TM6", + "title": "Requesting City Services via AI-Driven Apps", + "body": "This proposal aims to revolutionize the City of Boston's 311 service request system by integrating AI-based image recognition. The current process, while functional, can be cumbersome and prone to misclassification, leading to inefficient allocation of city resources. By enabling residents to submit requests through a simple photo, analyzed and categorized by an AI model, the system becomes more accessible, efficient, and user-friendly. The project will involve building and training an AI model using historical 311 data, developing a high-performance API for the model, and ensuring seamless integration with web and app interfaces for a broad user base. The deliverables include a trained AI model, a robust API, and a prototype app interface ready for city-wide deployment after testing and optimization.", + "size": "medium", + "tech_tags": [ + "python", + "restful api" + ], + "topic_tags": [ + "machine learning", + "ai", + "image processing", + "civic tech", + "API development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:35.132954Z", + "date_updated": "2024-04-29T18:13:30.761017Z", + "assigned_mentors": [ + "City of Boston" + ], + "contributor_id": "108255000065022430530", + "contributor_name": "Hengxu Li", + "body_short": "This proposal aims to revolutionize the City of Boston's 311 service request system by integrating AI-based image recognition. The current process,...", + "proposal_id": "jLZkt3j0", + "date_uploaded": "2024-04-02T17:43:35.408341Z", + "organization_slug": "city-of-boston", + "organization_name": "City of Boston", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "J7QlUBlx", + "title": "Project Libremesh Pirania, new release.", + "body": "After the publication of the New Pirania API, a lot has been gained with Pirania in Libremesh. Many communities could be used and even today they use it as a very important tool for the collection of funds, for the payment of the provider and sometimes even for people who work. Everybody can manage the system with Pirania UI. each router has access to the Captive Portal system and this makes it be distributed and extremely used in a community and of different types of governance. Pirania has different options of governance, this means that each community can understand the best use that it can make with the system and different cases of use. but for it to be more complete it is important to raise the different ideas that have already been raised by the community. And after the latest versions of lime-packages, pirania is not included, mainly because the basis of pirania’s operation is the iptables rules contained in ./usr/bin/captive-portal. As iptables ends up creating a very large file, the new version of libremesh decided to migrate from iptables to nftables. This and other changes need to be made to fit pirania into a new release.", + "size": "medium", + "tech_tags": [ + "javascript", + "lua" + ], + "topic_tags": [ + "Analyzing and coding" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:17.742859Z", + "date_updated": "2024-08-04T18:06:27.499389Z", + "assigned_mentors": [ + "Ilario Gelmetti", + "Hiure" + ], + "contributor_id": "107125323562680340648", + "contributor_name": "Henrique Mohr", + "body_short": "After the publication of the New Pirania API, a lot has been gained with Pirania in Libremesh. Many communities could be used and even today they use...", + "proposal_id": "QZ1F5Eix", + "date_uploaded": "2024-04-02T13:47:28.482143Z", + "organization_slug": "freifunk", + "organization_name": "freifunk", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DwUUVgie", + "title": "3D edition of masks in InVesalius", + "body": "The InVesalius software operates with the visualization, reconstruction and edition of CT and MRI images, and is mainly applied to operate on brain images. It uses a voxel based approach to display the image.\nThe tool currently allows 2D editing of masks. This is performed in a slice by slice fashion in the 2D of the viewports available in the software. Currently, the functionality is error prone and repetitive and this proposal improves this.\nThis project adds the feature of using the 3D viewport to create manipulations of masks by picking points in the viewports and creating surfaces to perform the same editing operations but in 3D space, which will allow for a faster and smoother usage.", + "size": "large", + "tech_tags": [ + "python", + "Vtk" + ], + "topic_tags": [ + "graphics", + "Medical", + "3D Reconstruction" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:59.820213Z", + "date_updated": "2024-04-29T18:12:03.376923Z", + "assigned_mentors": [ + "Thiago F Moraes", + "Paulo Henrique Junqueira Amorim", + "Renan Matsuda" + ], + "contributor_id": "116631716699759785309", + "contributor_name": "Henrique Núñez", + "body_short": "The InVesalius software operates with the visualization, reconstruction and edition of CT and MRI images, and is mainly applied to operate on brain...", + "proposal_id": "d7viNjCI", + "date_uploaded": "2024-04-02T07:45:34.152207Z", + "organization_slug": "invesalius", + "organization_name": "Invesalius", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "n0H28Z40", + "title": "Enhancing h5bench with HDF5 Compression Capability", + "body": "The problem I am trying to solve is to implement multiple data compression algorithms in h5bench core access patterns through HDF5 filters. This capability should grant users the flexibility to configure the parameters and methods of compression applied to their datasets according to their specific needs and preferences. My solution primarily involves using a user-defined HDF5 filter mechanism to implement lossless and lossy compression algorithms, such as ZFP, SZ3, and cuSZ. Throughout the process, I will deliver one C source code implementing compression configuration settings, one C source code implementing lossless and lossy algorithms, a set of performance reports before and after data compression in CSV and standard output files, and a technical documentation on h5bench user manual website.", + "size": "large", + "tech_tags": [ + "python", + "c/c++", + "HDF5" + ], + "topic_tags": [ + "hpc", + "Lossless/Lossy Compression", + "Paraelle I/O Benchmark" + ], + "status": "active", + "phase": "final_submission", + "date_created": "2024-04-29T18:02:01.741221Z", + "date_updated": "2024-06-20T15:57:00.049490Z", + "assigned_mentors": [ + "Bin", + "Suren Byna", + "Jean Luca Bez" + ], + "contributor_id": "100630848964043759664", + "contributor_name": "Henry Zhou", + "body_short": "The problem I am trying to solve is to implement multiple data compression algorithms in h5bench core access patterns through HDF5 filters. This...", + "proposal_id": "AhIdYU2n", + "date_uploaded": "2024-04-02T04:19:43.858289Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-01T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-08T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "osQjg4Se", + "title": "LLM Hyperparameters Tuning API Proposal (Project 4)", + "body": "This proposal aims to address the challenge of tuning hyperparameters for Large Language Models (LLMs) by developing a user-friendly high-level API. Leveraging the method used in the Training Operator for importing pre-trained models and datasets from external platforms, we will create a tune function similar to existing methods. This will empower users to easily explore various hyperparameter configurations through the API, optimizing LLM performance without requiring in-depth infrastructure knowledge. The proposal includes the design, implementation, and timeline for the API development. Additionally, some future functionalities are proposed to further improve user experience.", + "size": "medium", + "tech_tags": [ + "python", + "kubernetes", + "YAML" + ], + "topic_tags": [ + "api", + "Hyperparameter Tuning", + "Large Language Models (LLMs)", + "High-level" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:05.225607Z", + "date_updated": "2024-05-01T12:44:05.870302Z", + "assigned_mentors": [ + "Yuan Tang", + "Rishit Dagli", + "Andrey Velichkevich", + "Yuki Iwai", + "Johnu George", + "Akshay Chitneni" + ], + "contributor_id": "115853160759651413885", + "contributor_name": "Hezhi Xie", + "body_short": "This proposal aims to address the challenge of tuning hyperparameters for Large Language Models (LLMs) by developing a user-friendly high-level API....", + "proposal_id": "qGfHo3Em", + "date_uploaded": "2024-03-31T22:01:02.629296Z", + "organization_slug": "kubeflow", + "organization_name": "Kubeflow", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RHtM4Lyc", + "title": "OTPKit: OpenTripPlanner Client Library Written in Swift", + "body": "Trip Planner feature is a highly anticipated addition to the OneBusAway application. Recognizing the vital need for efficient route planning in public transit, proposing the integration of the OpenTripPlanner library, which later will be referred to as OTPKit.\n\nOTPKit is a Swift library designed to encapsulate the functionalities of OpenTripPlanner, facilitating seamless integration with existing maps and features within the OneBusAway app. In its initial version, OTPKit will focus primarily on core logic and compatibility with current app functionalities, aiming to significantly enhance user experience by offering optimized route suggestions.", + "size": "large", + "tech_tags": [ + "swift", + "SwiftUI", + "OpenTripPlanner" + ], + "topic_tags": [ + "ios" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:00.925665Z", + "date_updated": "2024-04-29T18:10:53.314008Z", + "assigned_mentors": [ + "Aaron Brethorst" + ], + "contributor_id": "107738600968315343774", + "contributor_name": "Hilmy Veradin", + "body_short": "Trip Planner feature is a highly anticipated addition to the OneBusAway application. Recognizing the vital need for efficient route planning in...", + "proposal_id": "6gWjLd2g", + "date_uploaded": "2024-04-02T13:38:46.498447Z", + "organization_slug": "open-transit-software-foundation", + "organization_name": "Open Transit Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qkFDwSOk", + "title": "Formalization of SWHKD parser using context-free EBNF notation", + "body": "This project aims to improve code quality and portability by implementing a new parser using EBNF grammar. We enhance the robustness of the parser with human friendly errors and a clear representation of the syntax for our domain-specific language. The new parser will be implemented using the Pest crate for Rust, with three core blocks: include, unbind, and binding. Modes can be created for additional functionality. Most importantly, we addresses edge cases by narrowing possible values for each block.", + "size": "medium", + "tech_tags": [ + "rust", + "pest.rs" + ], + "topic_tags": [ + "automation", + "parser", + "Wayland", + "EBNF" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:42.455989Z", + "date_updated": "2024-06-22T05:10:29.517321Z", + "assigned_mentors": [ + "Aakash Sen Sharma" + ], + "contributor_id": "107114025687144547720", + "contributor_name": "Himadri Bhattacharjee", + "body_short": "This project aims to improve code quality and portability by implementing a new parser using EBNF grammar. We enhance the robustness of the parser...", + "proposal_id": "jPujmWLM", + "date_uploaded": "2024-03-24T15:48:23.763971Z", + "organization_slug": "waycrate", + "organization_name": "Waycrate", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "h1Fd2LaC", + "title": "FaaS TypeScript Reimplementation Project Proposal", + "body": "This project aims reimplementation of Metacall Faas but in a simple way. \nGoals and Deliverables:\n1. Completing the unfinished implementation of the --addrepo (deploy form repo) and dependencies feature.\n2. Error handling in reinitialization feature.\n3. Improved logging & coloring system.\n4. Building test suite.\n5. Modifying CI pipeline for tests.\n6. Integration with Metacall installer.\n7. In Deploy CLI, Passing environment variables through a file, like --env-file=.env.\n8. Faas Docs - Documentation website for Faas.\n9. Blog Post stating overall Experience.", + "size": "large", + "tech_tags": [ + "javascript", + "nodejs", + "bash", + "typescript", + "powershell", + "Batch", + "Unit testing" + ], + "topic_tags": [ + "faas", + "webdev", + "Protocol", + "MetaCall", + "Depoy CLI" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:22.988358Z", + "date_updated": "2024-04-29T18:10:28.512811Z", + "assigned_mentors": [ + "Parra", + "Raj Aryan" + ], + "contributor_id": "108945355668317882273", + "contributor_name": "Himanshu Kumar Sharma", + "body_short": "This project aims reimplementation of Metacall Faas but in a simple way. Goals and Deliverables: 1. Completing the unfinished implementation of the...", + "proposal_id": "2UjYuJ7h", + "date_uploaded": "2024-03-27T17:08:09.474768Z", + "organization_slug": "metacall", + "organization_name": "MetaCall", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "IvW8jOTc", + "title": "ML-based web attack classification project for TANNER", + "body": "The rise of sophisticated web attacks poses significant challenges to current detection mechanisms, often relying on traditional regex-based approaches that struggle with accuracy and latency. This project proposes the integration of a Machine Learning (ML) classifier into TANNER, a renowned tool for detecting web-based attacks. By leveraging advanced ML algorithms, including Convolutional Neural Networks (CNNs) and Transformer-based models like BERT for text classification, the project aims to significantly improve TANNER’s efficiency in real-time attack analysis. The deliverables include a detailed project plan, a data preprocessing tool, baseline and enhanced ML models, integration prototypes, comprehensive documentation, and a final presentation. The project is structured around key milestones spanning from initial dataset analysis and model development to final integration and testing. This approach not only promises to advance TANNER's capabilities but also contributes to the broader cybersecurity community by offering a scalable and effective solution to web attack detection.", + "size": "large", + "tech_tags": [ + "python", + "machine learning", + "git", + "tensorflow", + "docker", + "numpy", + "pytorch", + "scikit-learn", + "pandas", + "FastAPI", + "XGBoost/LightGBM", + "OWASP Dependency-Check", + "Bandit" + ], + "topic_tags": [ + "machine learning", + "cybersecurity", + "Data Preprocessing", + "Data annotation", + "imbalanced data", + "Model Evaluation", + "Real-time Analysis", + "Web Attack Detection", + "AI in Security", + "System Integration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:23.136734Z", + "date_updated": "2024-04-29T18:12:17.135866Z", + "assigned_mentors": [ + "Evgeniia Tokarchuk" + ], + "contributor_id": "107624608197303898543", + "contributor_name": "Hinna Zeejah", + "body_short": "The rise of sophisticated web attacks poses significant challenges to current detection mechanisms, often relying on traditional regex-based...", + "proposal_id": "EEWROW2K", + "date_uploaded": "2024-03-29T23:43:31.662319Z", + "organization_slug": "the-honeynet-project", + "organization_name": "The Honeynet Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2M8QX6wq", + "title": "Improve ID3 Tag and Metadata Handling in VLC", + "body": "VLC lacks robust metadata handling capabilities. Currently, it only displays a few basic\ninformation about media files, requiring users to manually check for details. Additionally, SRT\nsubtitle files do not integrate with album art to display lyrics seamlessly; users must change\nvisualization settings to enable them. While VLC does allow for individual media information\nediting, it lacks the functionality to edit metadata for multiple files simultaneously, necessitating\nthe use of third-party software for more efficient batch editing.\nTo address these limitations, I propose enhancing the main screen display with additional media\ninformation, particularly for audio tracks. Furthermore, I aim to enable subtitle functionality\nalongside album art display. Additionally, I intend to implement a feature that enables users to\nedit metadata for multiple files at once, streamlining the management process.", + "size": "large", + "tech_tags": [ + "c++", + "qt", + "qml" + ], + "topic_tags": [ + "metadata", + "software development", + "ui/ux" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:51.635018Z", + "date_updated": "2024-04-29T18:15:07.448339Z", + "assigned_mentors": [ + "jbk" + ], + "contributor_id": "116677703268413533642", + "contributor_name": "Hirnaymay Bhaskar", + "body_short": "VLC lacks robust metadata handling capabilities. Currently, it only displays a few basic information about media files, requiring users to manually...", + "proposal_id": "Pm4GP8wb", + "date_uploaded": "2024-04-01T14:09:52.933808Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "krHvyhrX", + "title": "enviroCar App: Mapbox to MapLibre migration", + "body": "The enviroCar Android app provides capabilities for visualizing user related tracks within a map. For this feature, the app makes use of several libraries of the Mapbox mapping framework. However, recent changes in the terms-of-use of Mapbox as well as their switch to a non open-source license makes it problematic to continue relying on Mapbox.\r\n\r\nMapLibre Native library for Android is an open-source alternative to Mapbox mapping\r\nframework. Migrating to MapLibre will ensure the project’s adherence to open-source principles & long-term sustainability.\r\n\r\nMapbox's current issues are preventing many developers in the open-source community from participating in the further development of the enviroCar app. Thus, this project aims to reimplement mapping functionality utilizing the MapLibre Native library for Android, by refactoring all the views in the enviroCar app that show a map.", + "size": "medium", + "tech_tags": [ + "android", + "java", + "kotlin" + ], + "topic_tags": [ + "citizen science", + "data analytics", + "floating car data" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:58.212421Z", + "date_updated": "2024-05-02T07:46:29.717993Z", + "assigned_mentors": [ + "Sebastian Drost" + ], + "contributor_id": "116972069376486368073", + "contributor_name": "Hitesh Kumar Saini", + "body_short": "The enviroCar Android app provides capabilities for visualizing user related tracks within a map. For this feature, the app makes use of several...", + "proposal_id": "KA1Op3eK", + "date_uploaded": "2024-03-28T17:30:33Z", + "organization_slug": "52north-spatial-information-research-gmbh", + "organization_name": "52°North Spatial Information Research GmbH", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LL5vQ6HN", + "title": "Apache OpenDAL Ofs via CloudFilter Project Proposal", + "body": "OpenDAL is a data access layer that allows users to easily and efficiently retrieve data from various storage services in a unified way. currently `ofs` can expose OpenDAL power in a `fuse` way that allow users to mount storage services locally.\n\nBut `fuse` is only support Linux and some UNIX platforms which limits the usage scenarios of `ofs`. So we need to support other popular platform i.e. Windows to extend its usage scenarios.", + "size": "medium", + "tech_tags": [ + "rust", + "win32" + ], + "topic_tags": [ + "tools", + "cli" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:44.837493Z", + "date_updated": "2024-04-29T18:14:12.903503Z", + "assigned_mentors": [ + "Xuanwo", + "Jun Ouyang" + ], + "contributor_id": "100691127548889824396", + "contributor_name": "Ho 229", + "body_short": "OpenDAL is a data access layer that allows users to easily and efficiently retrieve data from various storage services in a unified way. currently...", + "proposal_id": "LZ4mxETT", + "date_uploaded": "2024-03-25T04:20:02.060788Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TjKj1HbI", + "title": "Machine Learning and Optimization for Finance: Index Replication", + "body": "Indexes are baskets of stocks with specific characteristic. They provide examples for diversification in investing to mitigate the volatility of portfolios. Therefore, many investors, including institutions such as fund managers, attempt to build their portfolios to track closely major indexes. However, the effort and the transaction cost for tracking the exact constituents of indexes is not negligible, especially for indexes of many stocks (S&P500). An approach to reduce the transaction cost in index tracking is the sparse replication strategy which tries to mimic the index return through a subset of its constituents. \n\nIn this project, we implement this method through the point of view of mean-variance optimization, i.e., to minimize the tracking error as a quadratic utility function. We first replicate the study in (Shi, Shu, Tian 2020) \"High-dimensional index tracking based on the adaptive elastic net\". This means we will implement an algorithm for sparse index replication using optimization with adaptive elastic net regularization. By implementing a Python framework and exploring possible open-source optimizers, we aim to deliver to GeomScale community a new functionality of portfolio selection, which covers data parsing and preprocessing, backtesting with configurable parameters and automated fine-tuning of hyper-parameters. The next step is to test different ideas to improve this method and calibrate the hyper-parameters to fit the market condition.", + "size": "large", + "tech_tags": [ + "python", + "Convex optimization" + ], + "topic_tags": [ + "machine learning", + "Financial modeling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:00.031800Z", + "date_updated": "2024-04-29T18:11:27.326716Z", + "assigned_mentors": [ + "Apostolos Chalkis", + "Cyril" + ], + "contributor_id": "102813305354788265258", + "contributor_name": "Ho Thi Minh Ha", + "body_short": "Indexes are baskets of stocks with specific characteristic. They provide examples for diversification in investing to mitigate the volatility of...", + "proposal_id": "aGF9hyyF", + "date_uploaded": "2024-04-02T17:09:40.126285Z", + "organization_slug": "geomscale", + "organization_name": "GeomScale", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZuHkbFmm", + "title": "perf trace and BTF", + "body": "Background: \nperf trace is similar to strace but much performant since it doesn't use ptrace. So it needs to capture and understand the format of syscall arguments as strace does. Right now, it has to build a list of format to pretty-print the syscall args. But we find it limited and manual work. Instead, it could use BTF (BPF type format) which has all the type information and is available in the (most) kernel.\n\nDeliverables:\n1. A new method of fetching augmented argument data.\n2. Implementation of an auto-generated beauty map that stores the type and size of augmented syscall\nargument, based on BTF.\n3. eBPF side augmented argument caching refactoring.\n4. Pretty print feature to visualize data from struct pointer, char* string, etc, using BTF.\n5. New sets of command line arguments to control pretty printing.", + "size": "medium", + "tech_tags": [ + "c", + "linux", + "ebpf", + "c programming", + "BPF" + ], + "topic_tags": [ + "operating systems", + "Performance Analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:15.421261Z", + "date_updated": "2024-04-29T18:12:12.276463Z", + "assigned_mentors": [ + "Ian", + "Namhyung Kim", + "Arnaldo Carvalho de Melo" + ], + "contributor_id": "103362272468933215167", + "contributor_name": "Howard Chu", + "body_short": "Background: perf trace is similar to strace but much performant since it doesn't use ptrace. So it needs to capture and understand the format of...", + "proposal_id": "dywBnr3k", + "date_uploaded": "2024-04-02T17:55:20.892407Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eBI5l9e7", + "title": "Porting bpftime to MacOS", + "body": "Since bpftime can run in userspace and does not require kernel eBPF, why not enable eBPF on MacOS/FreeBSD/Other Platforms?\n\nThe goal of this project is to port bpftime to macOS and other platforms, expanding its cross-platform capabilities and enabling macOS users to leverage the powerful features of eBPF in their development and production environments. With bpftime, now you may be able to run bcc and bpftrace tools on macOS and other OSs!\n\nObjectives for enable eBPF on macOS\nCompatibility and Integration: Achieve compatibility of bpftime with macOS and/or other OSs, ensuring that core features and capabilities are functional on this platform.\nPerformance Optimization: Fine-tune the performance of bpftime on macOS and/or other OSs, focusing on optimizing the LLVM JIT and the lightweight JIT for x86 specifically for macOS architecture.\nSeamless Integration with macOS Ecosystem: Ensure that bpftime integrates smoothly with macOS and/or other OSs environments, providing a native and efficient development experience for eBPF users.\nDocumentation and Tutorials: Develop documentation and tutorials tailored to macOS users, facilitating easy adoption and use of bpftime on this platform.\nExpected Outcomes\nA functional port of bpftime for macOS and/or other OSs, with core features operational.\nYou should be able to run bpftrace and bcc tools on them, and get expected output.\ndocumentation and guides for using bpftime on macOS and/or other OSs.", + "size": "medium", + "tech_tags": [ + "c", + "c++", + "cmake", + "macos" + ], + "topic_tags": [ + "cloud", + "observability", + "eBPF" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:51.129911Z", + "date_updated": "2024-04-29T18:10:47.076507Z", + "assigned_mentors": [ + "Yusheng" + ], + "contributor_id": "102281420745135134794", + "contributor_name": "hp77", + "body_short": "Since bpftime can run in userspace and does not require kernel eBPF, why not enable eBPF on MacOS/FreeBSD/Other Platforms? The goal of this project...", + "proposal_id": "5klO7Hqd", + "date_uploaded": "2024-04-02T16:59:07.102030Z", + "organization_slug": "eunomia-bpf", + "organization_name": "eunomia-bpf", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rAINlqkW", + "title": "Optimizing Lock Mechanisms in Apache RocketMQ", + "body": "1.Examine the locking mechanism in RocketMQ and analyze any potential performance bottlenecks it may cause.\n2.Design flexible lock optimization strategies to improve message sending and processing performance\n3.Finally, the design of adaptive lock will be realized, the research results will be condensed into reports or articles, and our findings will be submitted to academic journals or conferences", + "size": "large", + "tech_tags": [ + "Java Concurrent Programming Skills", + "Expertise in System Performance Analysis", + "Locking Mechanisms" + ], + "topic_tags": [ + "Locking Mechanisms" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:50.483517Z", + "date_updated": "2024-04-29T18:17:50.644680Z", + "assigned_mentors": [ + "RongtongJin", + "ShannonDing" + ], + "contributor_id": "105060128106951198325", + "contributor_name": "hqbfz", + "body_short": "1.Examine the locking mechanism in RocketMQ and analyze any potential performance bottlenecks it may cause. 2.Design flexible lock optimization...", + "proposal_id": "zlhJhqMz", + "date_uploaded": "2024-04-01T08:07:34.317601Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fHFlLaVM", + "title": "Cloud-native OGC SensorThings API", + "body": "OGC SensorThings API is an international standard to eliminate vendor lock-ins in IoT systems and to create an open geospatial ecosystem by defining a standard data model and describe how to retrieve the ingested data. However, the standard by itself does not specify a way to physically store the data. Most of the current server implementations are all based on Postgres datastores using the PostGIS extension. Unfortunately, relational databases are not a great choice to store large volumes of data, which is often the case with IoT applications. As a result, retrieving large volumes of data from any of the open source SensorThings API servers is painfully slow.\n\nCloud-native geospatial file formats offer a scalable, flexible, cost-effective\nand a much faster way to store and work with large scale geospatial data on the web. GeoParquet is an encoding, based on a columnar data storage format for tabular data that significantly compresses the data and improves querying efficiency\n\nA cloud native SensorThings API extension using GeoParquet could significantly enhance the standard's ability to ingest and aggregate large heterogeneous streams of sensor data. The proposal hence puts forth a design architecture for any SensorThings API server to use GeoParquet to store and retrieve sensor data in a more efficient manner reducing memory overhead and network latencies when retrieving such data over the web.", + "size": "medium", + "tech_tags": [ + "java", + "spring", + "aws", + "postgres", + "GeoParquet", + "jOOQ" + ], + "topic_tags": [ + "sensor web", + "big data", + "geospatial" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:07.610832Z", + "date_updated": "2024-08-06T12:29:50.203183Z", + "assigned_mentors": [ + "Benjamin Pross" + ], + "contributor_id": "109203872794937162703", + "contributor_name": "Humaid Kidwai", + "body_short": "OGC SensorThings API is an international standard to eliminate vendor lock-ins in IoT systems and to create an open geospatial ecosystem by defining...", + "proposal_id": "WRLWBz0W", + "date_uploaded": "2024-03-22T07:22:54.188057Z", + "organization_slug": "52north-spatial-information-research-gmbh", + "organization_name": "52°North Spatial Information Research GmbH", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BG4rU6k5", + "title": "AI Query Bot: a configurable Retrieval Augmented Generation pipeline executor", + "body": "My proposal focuses on enhancing the Rocket.Chat platform with an AI-driven feature, \"AI Query Assistant,\" aimed at solving the challenge of efficiently handling user queries. Leveraging a Retrieval-Augmented Generation (RAG) pipeline, the assistant will accurately interpret and respond to user requests using AI-based image recognition. This integration will significantly streamline the process of request handling, reducing response time, and improving overall user satisfaction. The project involves configuring the RAG pipeline with advanced AI components, ensuring adaptability to different service domains, such as healthcare and IT support. Key deliverables include a fully integrated AI assistant within Rocket.Chat, capable of intelligent interaction, alongside comprehensive documentation for ease of use and future scalability. The successful implementation of this project will result in a more intuitive, efficient, and user-friendly query resolution mechanism within the Rocket.Chat environment.", + "size": "medium", + "tech_tags": [ + "python", + "typescript", + "pytorch", + "API development" + ], + "topic_tags": [ + "machine learning", + "LLM", + "RAG" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:19.740943Z", + "date_updated": "2024-05-02T16:36:58.584850Z", + "assigned_mentors": [ + "Shiqi Mei" + ], + "contributor_id": "111930117626249064150", + "contributor_name": "Hunter Xia", + "body_short": "My proposal focuses on enhancing the Rocket.Chat platform with an AI-driven feature, \"AI Query Assistant,\" aimed at solving the challenge of...", + "proposal_id": "xZObsH6R", + "date_uploaded": "2024-04-02T17:00:49.810622Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gMqxBugf", + "title": "Support for Aggregate Engines in Apache UIMA CPP", + "body": "UIMA is a framework for unstructured information management, in production use for about two decades. The framework is available in C++ and Java, where the C++ version implements a subset of the features of the Java version. This project aims to implement the full framework in C++ through adding support for aggregate engines by mirroring that of the Java implementation.", + "size": "large", + "tech_tags": [ + "java", + "c++", + "docker" + ], + "topic_tags": [ + "nlp" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:34.045793Z", + "date_updated": "2024-04-29T18:11:47.233074Z", + "assigned_mentors": [ + "DrDub" + ], + "contributor_id": "106666388634550863478", + "contributor_name": "Huy T", + "body_short": "UIMA is a framework for unstructured information management, in production use for about two decades. The framework is available in C++ and Java,...", + "proposal_id": "C1bUJTdy", + "date_uploaded": "2024-03-31T00:18:47.965126Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kPT4IkQI", + "title": "Implementing Specific Forces and Torques", + "body": "The project aims to develop a comprehensive library of predefined force and torque models. These models are crucial for a wide range of scenarios in computational physics and engineering simulations. Traditionally, users have had to manually generate various forces and torques, a process that is often complex and error-prone. Our library will streamline this process by including commonly used models such as the Duffing Spring, Coulomb Friction, Hill-Type Muscle, and Aerodynamic Forces. This will greatly enhance the functionality and efficiency of SymPy.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "mechanics", + "modeling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:43.397588Z", + "date_updated": "2024-05-03T08:41:15.089757Z", + "assigned_mentors": [ + "Jason Moore", + "tjstienstra" + ], + "contributor_id": "115170320342504993394", + "contributor_name": "Hwayeon Kang", + "body_short": "The project aims to develop a comprehensive library of predefined force and torque models. These models are crucial for a wide range of scenarios in...", + "proposal_id": "HGb7UQhp", + "date_uploaded": "2024-04-02T14:07:42.220664Z", + "organization_slug": "sympy", + "organization_name": "SymPy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "we5Ktz3c", + "title": "Improve netgraph concurrency", + "body": "Project Proposal Overview:\n\nThe FreeBSD netgraph system, a flexible, graph-based networking subsystem, plays a pivotal role in the FreeBSD operating system's network infrastructure. However, its current implementation faces challenges in concurrency and performance due to reliance on lock-based mechanisms. This project aims to enhance the netgraph system by introducing a lockless data passage model. By replacing traditional locking mechanisms with lockless data structures and epoch-based reclamation, the project seeks to improve the efficiency and reliability of data passage within netgraph, ensuring seamless and high-performance network operations.\n\nKey Deliverables:\n\nA modified netgraph system supporting lockless operations, minimizing overhead, and ensuring safe data passage.\nComprehensive documentation covering the implemented changes, including API modifications and usage guides.\nA robust test suite for validating the functionality and performance of the lockless model in various scenarios, including stateless and stateful node interactions.\nPerformance benchmarks demonstrating the improvements in data passage efficiency and system throughput compared to the existing lock-based model.\nCompatibility assurance, ensuring that the lockless model seamlessly integrates with existing netgraph nodes and functionalities without disrupting current operations.\nThis initiative not only aims to bolster the FreeBSD netgraph system's capabilities but also to contribute a significant enhancement to the broader open-source and networking communities. By fostering a more efficient, reliable, and performant network subsystem, the project stands to benefit a wide range of FreeBSD users and developers, furthering the adoption and evolution of open-source networking solutions.", + "size": "large", + "tech_tags": [ + "c" + ], + "topic_tags": [ + "networking", + "operating system" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:31.757529Z", + "date_updated": "2024-04-29T18:17:31.941743Z", + "assigned_mentors": [ + "Gleb Smirnoff" + ], + "contributor_id": "110468619659776690826", + "contributor_name": "I-Hsuan Huang", + "body_short": "Project Proposal Overview: The FreeBSD netgraph system, a flexible, graph-based networking subsystem, plays a pivotal role in the FreeBSD operating...", + "proposal_id": "ySWWuEpR", + "date_uploaded": "2024-04-02T15:25:13.180537Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FBk0MM8g", + "title": "Differentiable Logic for Interactive Systems and Generative Music", + "body": "This project aims to enable the development of models that are suitably efficient for use in real-time interactive applications on embedded systems such as the BeagleBone-based Bela. At the project's core is difflogic, a recent technique that employs sparsely-connected network composed of basic logic gates to obtain small models and fast inference. The core goal of the project is to enable a convenient workflow for developing difflogic models and running them on the Bela, with an expected workflow of developing and training models on a larger machine, followed by exporting the model to C and cross-compiling it for the BeagleBone - either the main CPU or the PRUs. To support this, I will develop wrappers for exporting compiled difflogic models for use in the languages supported on Bela (C++, Pure Data, SuperCollider, Csound).\n\nI will then build out integrations and applications of difflogic for the rapid development of useful audio models, exploring the possibilities for combining difflogic networks with DDSP (differentiable digital signal processing) and cheap/lightweight techniques and toolkits, \"porting\" well-known ML architectures to difflogic networks, and training difflogic networks to approximate the behavior of existing neural networks (knowledge distillation). I will develop example applications involving sound analysis, classification, and synthesis, and experiment with interactive machine learning.\n\nFinally, I will apply these techniques to a creative application inspired by work on bytebeat and sound matching: generating networks of logic gates to approximate sounds and exploring the space of such sound-generating networks. I will train difflogic gates to reproduce particular sounds, treating the entire network as a bytebeat-style audio-generating function of time.\nLastly, I will build an interactive application to explore the space of sound-generating networks (e.g. by mutating or morphing networks) and visualize the execution of logic gate networks.", + "size": "large", + "tech_tags": [ + "c", + "python", + "c++", + "beaglebone", + "pytorch", + "Faust", + "Bela", + "difflogic" + ], + "topic_tags": [ + "machine learning", + "music", + "audio", + "embedded", + "real-time" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:17.022620Z", + "date_updated": "2024-04-29T18:13:53.793529Z", + "assigned_mentors": [ + "Jason@BeagleBoard.org", + "lorforlinux", + "Kumar Abhishek", + "jarm", + "Luuma" + ], + "contributor_id": "114729495250885257388", + "contributor_name": "Ian Clester", + "body_short": "This project aims to enable the development of models that are suitably efficient for use in real-time interactive applications on embedded systems...", + "proposal_id": "KT6QDhH2", + "date_uploaded": "2024-04-02T05:12:05.414240Z", + "organization_slug": "beagleboardorg", + "organization_name": "BeagleBoard.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hSGxzFxr", + "title": "Improving the Text-Tool (cont'd)", + "body": "Continuing last year’s GSOC work done on the text-tool, This project aims at bringing OpenType features support to GIMP, and also improve Font handling, and refactor the text handling code to make the transition to a custom text-layout handling implementation easier and smoother.", + "size": "large", + "tech_tags": [ + "c", + "Cairo", + "HarfBuzz" + ], + "topic_tags": [ + "opentype", + "text editing", + "Text Rendering", + "Text Layout", + "Font Handling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:41.200213Z", + "date_updated": "2024-04-29T18:12:58.508826Z", + "assigned_mentors": [ + "demib0y" + ], + "contributor_id": "118102308496320277463", + "contributor_name": "Idriss Fekir", + "body_short": "Continuing last year’s GSOC work done on the text-tool, This project aims at bringing OpenType features support to GIMP, and also improve Font...", + "proposal_id": "hDGznOZO", + "date_uploaded": "2024-03-28T23:26:42.028734Z", + "organization_slug": "gnu-image-manipulation-program", + "organization_name": "GNU Image Manipulation Program", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Cv4hNcJq", + "title": "Jitsi - Log Analyser", + "body": "The Jitsi Meet Log Analyzer project aims to analyze log files created for different components of Jitsi Meet and develop tools that enable interactive search, filtering, scheduling and event processing. Utilizing Grafana Loki for log management and Open Telemetry for sending log data to Grafana Loki, the project aims to improve log analysing and system optimization. With Docker making deployment easier, the project searches, filters and makes logs easier to analyze for each Jitsi Meet component.", + "size": "medium", + "tech_tags": [ + "grafana", + "docker", + "Open Telemetry", + "Grafana Loki" + ], + "topic_tags": [ + "data analysis", + "Log visualization", + "Log Analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:18.018917Z", + "date_updated": "2024-07-09T12:46:23.795715Z", + "assigned_mentors": [ + "Boris Grozev", + "Aaron van Meerten", + "Lucian-Paul Torje" + ], + "contributor_id": "107550385722690023858", + "contributor_name": "Ilayda Nur Dastan", + "body_short": "The Jitsi Meet Log Analyzer project aims to analyze log files created for different components of Jitsi Meet and develop tools that enable...", + "proposal_id": "nrDmOocP", + "date_uploaded": "2024-04-01T23:59:52.505767Z", + "organization_slug": "jitsi", + "organization_name": "Jitsi", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hmqbBm4Z", + "title": "GSOC 2024 Proposal: Implementation of a Game Files Integrity Checking System for ScummVM", + "body": "This proposal outlines a comprehensive plan to implement a system that enables end-users to \nverify the integrity of their game files against reference checksums. The system will be \ncomposed of a server component for storing and comparing checksums and an extension \nwithin ScummVM for computing and submitting these checksums.", + "size": "medium", + "tech_tags": [ + "python", + "c++", + "php" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:15.053280Z", + "date_updated": "2024-04-29T18:10:22.656248Z", + "assigned_mentors": [ + "Eugene Sandulenko", + "John Willis" + ], + "contributor_id": "100240196055794447489", + "contributor_name": "InariInDream", + "body_short": "This proposal outlines a comprehensive plan to implement a system that enables end-users to verify the integrity of their game files against...", + "proposal_id": "19ooiQmH", + "date_uploaded": "2024-04-02T13:21:32.467390Z", + "organization_slug": "scummvm", + "organization_name": "ScummVM", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QUbIeRAM", + "title": "VisionGuard: Smart Screen Time Management", + "body": "VisionGuard is a desktop application designed to help prevent eye strain from excessive screen time. It uses your PC's webcam to monitor how long you look at the screen and reminds you to take breaks. This approach helps reduce eye fatigue and promotes healthier computer usage habits. The app is user-friendly, allowing you to customize your break times and providing reports on your screen time. It operates efficiently by leveraging the AI PC's Neural Processing Unit (NPU), which eliminates the need for an internet connection and keeps power usage low. This ensures that VisionGuard is both private and practical for daily use, without slowing down your computer. All your data remains on your PC, safeguarding your privacy.", + "size": "medium", + "tech_tags": [ + "python", + "opencv", + "c++", + "qt", + "pytorch", + "openvino", + "DL", + "dlib" + ], + "topic_tags": [ + "ai", + "vision", + "ui", + "ML", + "CV", + "DL", + "Desktop Application Development", + "HCI", + "Gaze Tracking" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:55.732380Z", + "date_updated": "2024-04-29T18:12:35.830909Z", + "assigned_mentors": [ + "ZhuoWu", + "Dmitriy Pastushenkov", + "Ria Cheruvu" + ], + "contributor_id": "110747365720003939073", + "contributor_name": "Inbasekaran", + "body_short": "VisionGuard is a desktop application designed to help prevent eye strain from excessive screen time. It uses your PC's webcam to monitor how long you...", + "proposal_id": "Fr7oZBzy", + "date_uploaded": "2024-04-02T14:40:52.090541Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BpY78ovV", + "title": "DIPY-Conditional Tractogram Generation Based on age and neurodegeneration using autoencoder networks", + "body": "The project will integrate synthetic tractogram generation capabilities into DIPY, allowing researchers in the dMRI field to obtain benchmark data for tractometry and synthetic control or pathological subjects for other kinds of studies.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "deep learning", + "neuroimaging", + "Diffusion Magnetic Resonance Imaging", + "Synthetic Data Generation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:19.945597Z", + "date_updated": "2024-07-12T08:21:48.459684Z", + "assigned_mentors": [ + "Jong Sung Park", + "Jon Haitz Legarreta Gorroño" + ], + "contributor_id": "101675187245607375206", + "contributor_name": "Iñigo Tellaetxe Elorriaga", + "body_short": "The project will integrate synthetic tractogram generation capabilities into DIPY, allowing researchers in the dMRI field to obtain benchmark data...", + "proposal_id": "2GiCeSat", + "date_uploaded": "2024-03-31T20:27:32.396730Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Z32UN1Qx", + "title": "Floating Solar - Enabling modeling of floating PV with pvlib", + "body": "Accurate modeling of cell temperature is essential for estimating the performance of PV systems. However, very few models exist for calculating cell temperature for floating PV systems, and none of the existing models are available in open-source or commercial software. This project aims to extend pvlib python’s capabilities in modeling floating PV systems by adding functions for calculating cell temperature and ambient conditions. \n\nThe following will be added to pvlib:\n- Lindholm model for calculating PV cell temperature\n- Albedo and wind speed functions\n- Rahaman thermal model for calculating the PV cell temperature\n- Gallery example of the expansion of the Faiman expression for floating PV heat loss coefficients\n\nSuch development will strengthen the pvlib package and enable more accurate modeling of floating PV.", + "size": "small", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "Solar Energy", + "photovoltaics" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:09:12.302074Z", + "date_updated": "2024-07-22T19:34:14.837139Z", + "assigned_mentors": [ + "Adam R. Jensen" + ], + "contributor_id": "101460311757575897577", + "contributor_name": "Ioannis Sifnaios", + "body_short": "Accurate modeling of cell temperature is essential for estimating the performance of PV systems. However, very few models exist for calculating cell...", + "proposal_id": "tv8sHD7C", + "date_uploaded": "2024-03-23T18:50:16.389067Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/pvlib/pvlib-python/issues/2068" + }, + { + "uid": "hkBUTYUy", + "title": "Speeding up the FreeBSD Boot Process", + "body": "There is always room for improvement, especially the speed at which FreeBSD boots. The aim of this project is to identify any ineffiencies in the boot process that cause the system to take longer than it should to startup, and alleviate them via patches to the affected parts of the system. To achieve this, the boot process is first profiled via flamecharts, and the TSLOG framework, beforewhich the necessary changes are delivered through user space, and/or kernel space patches.", + "size": "medium", + "tech_tags": [ + "c", + "assembly", + "arm", + "x86", + "sh" + ], + "topic_tags": [ + "operating systems", + "Kernel Space", + "User Space" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:17.143140Z", + "date_updated": "2024-04-29T18:14:36.729854Z", + "assigned_mentors": [ + "Colin Percival" + ], + "contributor_id": "117229850354545221255", + "contributor_name": "Isaac Cilia Attard", + "body_short": "There is always room for improvement, especially the speed at which FreeBSD boots. The aim of this project is to identify any ineffiencies in the...", + "proposal_id": "nQsvjXyb", + "date_uploaded": "2024-03-26T21:36:59.976164Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SSN3Mol1", + "title": "Improving performance of BioDynaMo using ROOT C++ Modules", + "body": "BioDynaMo, a powerful agent-based simulation platform, utilizes ROOT for functionalities like statistical analysis, random number generation, and IO. However, BioDynaMo's reflection system, which relies on efficient access to class information, can be optimized for improved performance. This project proposes upgrading to C++ modules within the ROOT framework to achieve this goal.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "cmake", + "ROOT" + ], + "topic_tags": [ + "compilers", + "performance", + "High-end Computing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:07.980020Z", + "date_updated": "2024-06-17T15:16:49.622733Z", + "assigned_mentors": [ + "Vassil Vassilev", + "Lukas Breitwieser" + ], + "contributor_id": "103247422729531443678", + "contributor_name": "Isaac Morales", + "body_short": "BioDynaMo, a powerful agent-based simulation platform, utilizes ROOT for functionalities like statistical analysis, random number generation, and IO....", + "proposal_id": "nBUO8Jgf", + "date_uploaded": "2024-04-02T14:37:16.102988Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2kr4E3Fh", + "title": "Lossless compression of raw data for the ATLAS experiment at CERN", + "body": "The goal of this project is to study the performance and effectiveness of various compression algorithms, specifically on ATLAS RAW data. The ATLAS experiment produces extremely large amounts of data, and it is only expected to increase with future planned upgrades within the LHC. Prior studies into compression of the data has shown that due to the highly redundant nature of the generated data, lossless data compression algorithms are extremely effective in reducing the binary size of ATLAS data. Here, we would like to find an algorithm that has a good balance of compression time, and compressed binary size.", + "size": "medium", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "Realtime (de)compression" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:06.442122Z", + "date_updated": "2024-04-29T18:17:06.591472Z", + "assigned_mentors": [ + "Maciej Szymański", + "Peter van Gemmeren" + ], + "contributor_id": "102109545008162744816", + "contributor_name": "Ishan Darji", + "body_short": "The goal of this project is to study the performance and effectiveness of various compression algorithms, specifically on ATLAS RAW data. The ATLAS...", + "proposal_id": "xFihCoLA", + "date_uploaded": "2024-04-02T06:29:54.583233Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Jhtnoefj", + "title": "CCExtractor - Release 1.00", + "body": "This project aims to finalize the release of CCExtractor 1.00, with a primary focus on porting a significant amount of the existing C code to Rust. Additionally, the project includes creating a Docker image to simplify CCExtractor usage without any environmental setup hassle, fixing and testing the code through unit tests and regression tests.", + "size": "large", + "tech_tags": [ + "c", + "rust", + "docker" + ], + "topic_tags": [ + "testing", + "debugging", + "Bug fixes", + "Rust migration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:45.421153Z", + "date_updated": "2024-07-11T02:28:13.113686Z", + "assigned_mentors": [ + "Punit Lodha", + "canihavesomecoffee", + "thealphadollar" + ], + "contributor_id": "113653344087924682490", + "contributor_name": "Ishan Grover", + "body_short": "This project aims to finalize the release of CCExtractor 1.00, with a primary focus on porting a significant amount of the existing C code to Rust....", + "proposal_id": "9D0Zsf9t", + "date_uploaded": "2024-03-31T06:04:58.453336Z", + "organization_slug": "ccextractor-development", + "organization_name": "CCExtractor Development", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uqDBJcJY", + "title": "Reiterating SWHKD security model to achieve simpler UX", + "body": "The current privilege model of the daemon SWHKD is a bit rough and has issues concerning the security and the UX ascepts related with it. The current problem revolves around gaining access to hardware safely and efficiently, essentially to replace the current privilege model with a simpler and robust system.\n\nTo do this, I plan on replacing the current IPC oriented model with an ITC (Inter Thread Communication) based, main / child thread model that is known to be more secure and would vastly improve SWHKD", + "size": "medium", + "tech_tags": [ + "linux", + "rust", + "wayland" + ], + "topic_tags": [ + "linux", + "cli" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:52.505734Z", + "date_updated": "2024-04-29T18:13:39.687819Z", + "assigned_mentors": [ + "Aakash Sen Sharma" + ], + "contributor_id": "111932197477677042333", + "contributor_name": "IshanJoshi", + "body_short": "The current privilege model of the daemon SWHKD is a bit rough and has issues concerning the security and the UX ascepts related with it. The current...", + "proposal_id": "jYeGfoYb", + "date_uploaded": "2024-03-19T17:34:49.624228Z", + "organization_slug": "waycrate", + "organization_name": "Waycrate", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zhfIjWDe", + "title": "Intrinsic Mollification Schemes to Enhance Cotangent Weights Robustness", + "body": "The project aims to tackle the challenge of low-quality triangles in triangle meshes by mollifying each triangle, effectively simulating improved edge lengths to eradicate intrinsically thin triangles. The overarching objective is to establish a unified preprocessing step capable of managing such cases, thereby streamlining CGAL's cotangent weight calculation through intrinsic mollification. This endeavor encompasses multiple facets: firstly, the exposure of intrinsic mollification as an independent option for heat method computation; secondly, the implementation and comparison of advanced schemes delineated in recent research to refine intrinsic mollification. Furthermore, the project ultimate goal is to use intrinsic mollification to enhance the outcomes of other CGAL packages such as curvature flow, parameterization, skeletonization, and mesh fairing that use cotangent weights.", + "size": "large", + "tech_tags": [ + "c++17", + "Geometry Processing", + "Mesh Processing" + ], + "topic_tags": [ + "computational geometry" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:06:24.009046Z", + "date_updated": "2024-07-24T12:11:30.710367Z", + "assigned_mentors": [ + "Mael", + "Hossam Mohamed Saeed" + ], + "contributor_id": "109791200874773201873", + "contributor_name": "Islam Omar", + "body_short": "The project aims to tackle the challenge of low-quality triangles in triangle meshes by mollifying each triangle, effectively simulating improved...", + "proposal_id": "l3iH9DAX", + "date_uploaded": "2024-04-01T15:25:00.518343Z", + "organization_slug": "cgal-project", + "organization_name": "CGAL Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-28T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-31T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-18T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-25T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-25T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-30T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ppM75CyZ", + "title": "Improve Python Interoperability with LabPlot", + "body": "LabPlot is a data visualization and analysis application in KDE. This project aims to make LabPlot a more \"Python-friendly\" application by creating Python bindings to LabPlot's C++ backend, and enabling Python programs to control a running LabPlot application.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "qt" + ], + "topic_tags": [ + "Extending Python", + "Embedding Python" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:00.372431Z", + "date_updated": "2024-07-09T20:27:29.503014Z", + "assigned_mentors": [ + "asemke" + ], + "contributor_id": "112548772289435423619", + "contributor_name": "Israel Galadima", + "body_short": "LabPlot is a data visualization and analysis application in KDE. This project aims to make LabPlot a more \"Python-friendly\" application by creating...", + "proposal_id": "wzuDTXl7", + "date_uploaded": "2024-04-02T15:56:38.385253Z", + "organization_slug": "kde-community", + "organization_name": "KDE Community", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bOmqicBe", + "title": "Build out Beam Use Cases - Implement semantic search pipelines", + "body": "Apache Beam through its unified model for batch and streaming data-parallel processing pipelines, runners for executing them on a variety of distributed processing backends and ML specialized transforms within MLTransform (such as EmbeddingManager and other MLTransformProvider) make it uniquely positioned for building out RAG (Retrieval Augmented Generation) based applications. These applications are one of the most useful and commonly being built applications on LLMs (Large Language Models).\n\nFor this project we will focus on building a knowledge base on a vector database for a text corpus, and enriching user's questions with matching text chunks using semantic search. This is a crucial part of any RAG applications and helps us in building the right prompt context for LLMs. \n\nWe will implement the following deliverables to achieve this:\n\n1. Build a Beam pipeline that takes in a batch text corpus from a public dataset as parameter to pipeline and uses MLTransform to generate and save Embeddings in batch mode to a vector database.\n- Initial scope: Wikipedia dataset with JinaAI Embeddings read from object storage and written to RedisIO to publish to known vector DB.\n\n2. Build a Beam pipeline that takes in stream of text questions from clients and enriches it with related texts from the vector DB.\n- Initial scope: KafkaIO based reading of queries which is populated by producers independently and published in a different topic for results.\n\n3. New enrichment handlers for vector database queries over Redis based Vector DB\n\nStretch goals:\n\n1. Implement enrichment handlers for OpenSearch (AWS supported)[4]\n2. Implement enrichment handlers for Vertex AI Vector Search (GCP Supported)[5]\n\n\nThe goal is to demonstrate semantic search building capabilities trivially using Beam and hence evaluation of search results is not tied to a broad benchmark (such as MTEB) for this project's scope.", + "size": "large", + "tech_tags": [ + "Python, Java, Redis, Beam, LLMs, Embeddings, NLP" + ], + "topic_tags": [ + "machine learning", + "indexing", + "Data Engineering", + "Large Language Models", + "Retrieval-Augmented Generation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:43.047294Z", + "date_updated": "2024-04-29T18:17:43.215129Z", + "assigned_mentors": [ + "Danny McCormick" + ], + "contributor_id": "113563794673802966631", + "contributor_name": "itsayushpandey", + "body_short": "Apache Beam through its unified model for batch and streaming data-parallel processing pipelines, runners for executing them on a variety of...", + "proposal_id": "Zd8CMjhD", + "date_uploaded": "2024-04-02T17:33:33.677589Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JBmyhlcN", + "title": "Automatic assembling of effect monad", + "body": "Currently, dotty-cps-async does not support effect systems, hindering its further development. Additionally, there is no mechanism to automatically convert existing standard monads to effect system monads, resulting in increased boilerplate code. To address these issues, a macro will be used to assemble code-based effects to CpsMonad. Additionally, automatic conversion of existing monads to effect system monads will be developed using additional monad converters that will be implicitly applied. The outcome will be the ability to use effect system monads through the async[[X] =>> Monad[R, X]] syntax, facilitating easy composition of various effect systems. Furthermore, automatic conversion of existing standard monads such as Option, Either, List, etc., to effect system monads will streamline and enhance the user experience, reducing boilerplate code.", + "size": "medium", + "tech_tags": [ + "scala", + "scala.js", + "scala native" + ], + "topic_tags": [ + "Macros", + "Effect Systems", + "Monads", + "Continuation Passing Style", + "Extensible effects" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:39.153639Z", + "date_updated": "2024-05-31T02:01:09.876826Z", + "assigned_mentors": [ + "Ruslan Shevchenko" + ], + "contributor_id": "114658141998323248144", + "contributor_name": "Ivan Kyrylov", + "body_short": "Currently, dotty-cps-async does not support effect systems, hindering its further development. Additionally, there is no mechanism to automatically...", + "proposal_id": "JOdXmewy", + "date_uploaded": "2024-04-02T07:15:51.894434Z", + "organization_slug": "scala-center", + "organization_name": "Scala Center", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bE8SylJa", + "title": "Revamping Hari-Plotter", + "body": "This project focuses on the visualization, and pre-and post-processing of opinion dynamics simulations with the Hari-Plotter code. Especially, for the application to real-world data the post- and preprocessing of data are of paramount importance. Opinion dynamics models are often simple, yet understanding patterns in potentially high-dimensional opinion spaces is a significant task. Therefore, this project aims to bridge the gap between simple toy models and complex real-world issues. Hari-Plotter is based on NetworkX to handle graphs, with several classes to handle simulations and run data. During the Google Summer of Code, I will work on handling multi-dimensional opinions, different agent types encoding various behavioral patterns and clustering opinions, and I will add functionality for averaging data over multiple simulation runs. In addition, I plan to work on adding documentation to make Hari-Plotter more user-friendly and accessible.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "graphics", + "analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:13.088487Z", + "date_updated": "2024-05-21T19:08:26.335632Z", + "assigned_mentors": [ + "Rohit Goswami", + "Amrita Goswami", + "MoritzS" + ], + "contributor_id": "112802997584142906767", + "contributor_name": "Ivan Tambovtsev", + "body_short": "This project focuses on the visualization, and pre-and post-processing of opinion dynamics simulations with the Hari-Plotter code. Especially, for...", + "proposal_id": "6YB38CAM", + "date_uploaded": "2024-03-27T14:30:57.308791Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZOtvSMbd", + "title": "Integration of AlphaMissense Pathogenicity Predictions into Genome Nexus and cBioPortal", + "body": "This project involves the integration of AlphaMissense, an innovative tool for predicting the pathogenicity of missense mutations, into two established platforms: Genome Nexus and cBioPortal. My Objectives and Deliverables are:\n\n- Integrate AlphaMissense pathogenicity predictions into Genome Nexus API responses, enriching genetic variant analysis with detailed pathogenicity scores.\n- Display AlphaMissense predictions within the Genome Nexus variant pages and add dedicated data columns in the cBioPortal mutation tables, complete with functionalities for sorting, filtering, and downloading. \n-Add AlphaMissense pathogenicity prediction and score into Genome Nexus annotation pipeline as two new columns in the annotation result file\n\nThe project will be executed in phases, starting with initialization and planning, followed by backend and frontend development to integrate and visualize AlphaMissense data. Subsequent phases will focus on testing, deployment, and documentation, concluding with a final review and official launch. Post-launch, the project will enter a maintenance and support phase to address any arising issues and incorporate user feedback.\n\nBackend development will utilize Java and Spring Boot for integrating the AlphaMissense plugin into the Genome Nexus API.\nFrontend components will be developed using React and TypeScript, ensuring a dynamic and user-friendly interface for displaying genetic predictions.Comprehensive testing phases, including unit, integration, and User Acceptance Testing, will ensure the reliability and accuracy of the integration.\n\nThis integration represents a significant leap forward in personalized medicine. By making pathogenicity predictions more accessible and interpretable, this project aims to support advancements in genetic research and clinical decision-making, ultimately contributing to improved patient outcomes.", + "size": "large", + "tech_tags": [ + "mysql", + "java", + "mongodb", + "react", + "docker", + "typescript", + "junit", + "SpringBoot", + "ts-jest" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:05.863203Z", + "date_updated": "2024-04-29T18:12:06.511487Z", + "assigned_mentors": [ + "Onur Sumer", + "Xiang Li" + ], + "contributor_id": "106639592892836453801", + "contributor_name": "Ivy Zou", + "body_short": "This project involves the integration of AlphaMissense, an innovative tool for predicting the pathogenicity of missense mutations, into two...", + "proposal_id": "DHAQ5uD3", + "date_uploaded": "2024-04-02T17:56:01.976983Z", + "organization_slug": "cbioportal-for-cancer-genomics", + "organization_name": "cBioPortal for Cancer Genomics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WG4tmCv7", + "title": "Diffusion Models for Gravitational Lensing Simulation", + "body": "My project focuses on utilizing Diffusion Models for Gravitational Lensing Simulation, encompassing two primary tasks. The first task involves exploring diffusion models to generate strong gravitational lensing images, wherein I plan to investigate both DDPM and DDIM architectures. The second task consists of Creating a diverse dataset of simulated gravitational lensing images under various astrophysical conditions. I intend to implement conditional diffusion models and astronomical conditional gravitation lensing images with CLIP latent. The project's deliverables will include the code for all experiments, accessible through a GitHub repository.", + "size": "large", + "tech_tags": [ + "Python, PyTorch" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:07:35.497362Z", + "date_updated": "2024-05-01T03:51:43.550949Z", + "assigned_mentors": [ + "Pranath Reddy", + "Anna Parul", + "PG Guan" + ], + "contributor_id": "118000335742746894007", + "contributor_name": "J Rishi", + "body_short": "My project focuses on utilizing Diffusion Models for Gravitational Lensing Simulation, encompassing two primary tasks. The first task involves...", + "proposal_id": "ouCY2y1x", + "date_uploaded": "2024-03-30T11:00:33.809781Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KlrNabY4", + "title": "Email service with internationalisation and MJML-based formatting", + "body": "The MusicBrainz project sends thousands of emails every week, from password resets to edit notifications. However, the current email service is encountering significant limitations. It is slow, lacks internationalization, and only sends plain text emails. \nThis project will create a new service written in Rust that leverages MJML for email markup and integrates with existing translation infrastructure. The new service will send multipart emails with HTML formatting and plain text alternatives, achieve significant performance improvements, and enable email translation.", + "size": "large", + "tech_tags": [ + "prometheus", + "rust", + "email", + "sentry", + "MJML" + ], + "topic_tags": [ + "web", + "performance", + "email", + "Templates", + "internationalization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:01.625329Z", + "date_updated": "2024-04-29T18:14:24.860020Z", + "assigned_mentors": [ + "reosarevok", + "Michael Wiencek", + "yvanzo" + ], + "contributor_id": "117097780440496161016", + "contributor_name": "Jade Ellis", + "body_short": "The MusicBrainz project sends thousands of emails every week, from password resets to edit notifications. However, the current email service is...", + "proposal_id": "mPQ7JUYU", + "date_uploaded": "2024-03-31T20:09:16.587501Z", + "organization_slug": "metabrainz-foundation-inc", + "organization_name": "MetaBrainz Foundation Inc", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Tcw35fHX", + "title": "A Model Predictive Control & Deep Q Learning Approach to Wayfinding", + "body": "For the last 200 years research into human cognition and decision-making has revolved around rational choice theory, which assumes that actors are utility maximizers capable of searching and finding rational and optimal decisions. However human behavioral data doesn’t support the assumptions that we have infinite time nor infinite cognitive energy to search the full space of candidate choices to produce optimal decisions. Take for example a hiker, who has an infinite number of paths to choose from. It's irrational to assume that the hiker is capable of fully evaluating each of the infinite paths available to them to then choose the most rational/ optimal path. And yet that is the operating assumption for most modern cognitive models. To remedy this problem, I propose three axiomatic principles of energy-efficient decision making, along with an optimal-control based model and Deep Q learning model that capture those principles. I hope that a formalization of my theory of energy-efficient decision making along with the open-source python library we develop can be used by researchers in private and academic settings to develop more accurate computational models of human decision making, that can be used to model agent behavior in a number of fields ranging from market behavior to crowd dynamics, along with improving LLM infrastructures.", + "size": "medium", + "tech_tags": [ + "python", + "keras", + "Gymnasium" + ], + "topic_tags": [ + "reinforcement learning", + "Agent Based Modeling", + "Model Predictive Control", + "Way Finding" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:16.609524Z", + "date_updated": "2024-04-29T18:14:36.363112Z", + "assigned_mentors": [ + "Francis Steen", + "ankiitgupta7", + "Homa Hosseinmardi", + "Rajesh Kasturirangan", + "Santanu Chakraborty" + ], + "contributor_id": "114656833301249986488", + "contributor_name": "JadSoucar", + "body_short": "For the last 200 years research into human cognition and decision-making has revolved around rational choice theory, which assumes that actors are...", + "proposal_id": "NQKm9upA", + "date_uploaded": "2024-04-02T07:24:47.162519Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9Yk9oUZk", + "title": "Scribe-iOS: Add multilingual translation and internationalized interfaces", + "body": "This project is centered on the Scribe keyboard app for iOS, which is a keyboard for language learners featuring translation and conjugation of foreign languages.\nThe project in particular focuses on the implementation of localization for languages other than English, so that the app may be reached by many more users. This will be achieved by letting the user choose any keyboard of their liking to translate to the other language from.\nAdditionally, the app itself will change its localization structure by relying on interchangeable JSON files, controlled by a separate project as a dependency for the app. This will also unify localization preemptively across the planned Scribe versions for Android and desktop as well.\nSmaller quality of life changes to core Scribe functionality are also planned, to improve user experience while using the app and keyboard.", + "size": "large", + "tech_tags": [ + "python", + "mysql", + "swift" + ], + "topic_tags": [ + "mobile", + "Keyboard" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:16.046299Z", + "date_updated": "2024-04-29T18:17:16.211269Z", + "assigned_mentors": [ + "Andrew McAllister", + "Henrik Thomasson", + "wkyoshida" + ], + "contributor_id": "104964917010717936761", + "contributor_name": "Jag-Marcel", + "body_short": "This project is centered on the Scribe keyboard app for iOS, which is a keyboard for language learners featuring translation and conjugation of...", + "proposal_id": "XtCGXS3K", + "date_uploaded": "2024-04-01T10:06:26.523119Z", + "organization_slug": "wikimedia-foundation-nd", + "organization_name": "Wikimedia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EPNFLBXw", + "title": "Lexical scopes for swift-syntax", + "body": "This proposal describes how we can implement Lexical scopes library for swift-syntax. The library would describe what declarations are available in what scopes, would enable looking up declarations of particular references as well as finding what scopes that keywords refer to. The functionality would be beneficial especially from the compiler and IDE perspective.\n\nThis approach focuses on creating a tree structure under a common protocol that would enable a bottom-up recursive reference lookup. In order to directly access scope information, AST nodes would be extended with additional scope-related properties.", + "size": "medium", + "tech_tags": [ + "swift", + "Swift-Syntax" + ], + "topic_tags": [ + "parser", + "scope lookup", + "lexical scopes", + "tree structure" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:54.201211Z", + "date_updated": "2024-04-29T18:14:19.827003Z", + "assigned_mentors": [ + "Doug Gregor" + ], + "contributor_id": "110716458682952470151", + "contributor_name": "Jakub Florek", + "body_short": "This proposal describes how we can implement Lexical scopes library for swift-syntax. The library would describe what declarations are available in...", + "proposal_id": "mhTE6PNm", + "date_uploaded": "2024-03-27T08:48:57.852341Z", + "organization_slug": "swift", + "organization_name": "Swift", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HkRoz49I", + "title": "GPU Libc Benchmarking", + "body": "The LLVM libc project was designed as an alternative to glibc that aims to be modular, configurable, and sanitizer-friendly. Currently, LLVM libc is being ported to Nvidia and AMD GPUs to give libc functionality to code running on GPUs. As of March 2024, programs can use GPU libc in offloading languages (CUDA, OpenMP) or through direct compilation and linking with the libc library. This project aims to provide accurate benchmarking features for libc for GPUs (Both Nvidia and AMD) to find a baseline timing for libc functions running on the GPU.", + "size": "small", + "tech_tags": [ + "llvm", + "c++", + "openmp", + "gpu" + ], + "topic_tags": [ + "compilers", + "benchmarking", + "gpu" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:00:05.227585Z", + "date_updated": "2024-07-23T04:27:17.442989Z", + "assigned_mentors": [ + "Johannes Doerfert", + "Joseph Huber" + ], + "contributor_id": "110937693680765373004", + "contributor_name": "James Hu", + "body_short": "The LLVM libc project was designed as an alternative to glibc that aims to be modular, configurable, and sanitizer-friendly. Currently, LLVM libc is...", + "proposal_id": "08ft7wOR", + "date_uploaded": "2024-03-31T21:18:53.899350Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://docs.google.com/document/d/1XXyhV6b5iFczX9hUu776RK4vKOqDOTFwqpZCna5u-q8/edit?usp=sharing" + }, + { + "uid": "pDWr3sGH", + "title": "Radio-Browser integration on the VLC player", + "body": "Radio-Browser is a community-driven database that provides as many internet radio and TV stations as possible for end-users to quickly lookup. Per https://www.radio-browser.info/users, there are plenty of apps using these API services. By implementing this project into the VLC player, users can easily find and listen to online radio on the VLC player. \n\nInspired by https://wiki.videolan.org/SoC_2024/#Radio-Browser_integation.", + "size": "medium", + "tech_tags": [ + "c", + "RestfulAPI" + ], + "topic_tags": [ + "streaming", + "media", + "multimedia", + "REST API" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:28.211217Z", + "date_updated": "2024-07-27T03:17:43.109155Z", + "assigned_mentors": [ + "Felix Paul Kühne", + "Nicolas POMEPUY" + ], + "contributor_id": "114266302464700613398", + "contributor_name": "James Kuo-Ping Lo (Misawai)", + "body_short": "Radio-Browser is a community-driven database that provides as many internet radio and TV stations as possible for end-users to quickly lookup. Per...", + "proposal_id": "89TCqiiw", + "date_uploaded": "2024-04-02T01:20:46.933269Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "iY5gx4Ls", + "title": "On Decompositions, Generation Methods and related concepts in the theory of Matching Covered Graphs", + "body": "Matchings and perfect matchings have received considerable attention in graph theory as well as in other related domains (such as, but not limited to, algorithms and optimization). There still remain many open problems — such as Barnette’s conjecture, Berge-Fulkerson conjecture, and so on — due to which it continues to remain an active area of research. For problems concerning perfect matchings, it is well-known that it suffices to solve them for matching covered graphs (that is, those connected graphs wherein each edge belongs to some perfect matching).\n\n\nThe objective of this project is to implement efficient algorithms pertaining to the canonical partition, tight cut decomposition, dependency relations, (optimal) ear decomposition, brick and brace generation methods and related concepts in the theory of matching covered graphs, and to make all of these available freely\nto students, educators as well as researchers all across the world.", + "size": "large", + "tech_tags": [ + "python", + "cython" + ], + "topic_tags": [ + "mathematics", + "algorithm", + "Graph Theory", + "Matchings" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:11.726817Z", + "date_updated": "2024-04-29T18:10:20.294729Z", + "assigned_mentors": [ + "David Coudert" + ], + "contributor_id": "116423058840569400574", + "contributor_name": "Janmenjaya Panda", + "body_short": "Matchings and perfect matchings have received considerable attention in graph theory as well as in other related domains (such as, but not limited...", + "proposal_id": "0W2lBog7", + "date_uploaded": "2024-04-02T17:45:48.575154Z", + "organization_slug": "sagemath", + "organization_name": "SageMath", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vDjorNMI", + "title": "Project 4: Adding dataset-wide functions and integrations of augmentations", + "body": "MedPipe3D is a Julia package that enables working on GPU-accelerated medical image segmentation. MedPipe3D aims to merge MedEye3D, MedEval3D, and MedImage into one coherent pipeline. The project includes developing:\nAugmentations for medical data, \nInvertible augmentations and support test time augmentations, \nPatch-based data loading with probabilistic oversampling, \nCalculate Median and Mean Spacing with resampling, \nBasic Post-processing operations, \nStructured configuration of all hyperparameters, \nVisualization of algorithm outputs, \nK-fold cross-validation functionality. \nStreamlining processes around libraries and increasing both model performance and user experience.", + "size": "medium", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "machine learning", + "data science", + "medical imaging", + "Medical Segmentation" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:04:27.775277Z", + "date_updated": "2024-05-27T16:20:32.645390Z", + "assigned_mentors": [ + "cncastillo", + "Jakub Mitura" + ], + "contributor_id": "115177210172122351669", + "contributor_name": "JanZubik", + "body_short": "MedPipe3D is a Julia package that enables working on GPU-accelerated medical image segmentation. MedPipe3D aims to merge MedEye3D, MedEval3D, and...", + "proposal_id": "GOPoSll3", + "date_uploaded": "2024-04-02T16:20:42.819162Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RMyweIgx", + "title": "Refactor Customize IBus with Modern Interface and Extensibility", + "body": "The GNOME 45 release introduces significant changes and improvements for developers, including updates to developer tools, libraries, and language bindings. This project aims to address the necessary updates and migration steps required for Customize IBus, a popular GNOME extension with a significant user base and a graduated GSoC 2021 project. The primary focus is to maintain compatibility and functionality with GNOME 45 and beyond, enabling it with a modern interface and enhancing its extensibility.", + "size": "large", + "tech_tags": [ + "linux", + "javascript", + "gtk", + "GNOME", + "GJS", + "Adw" + ], + "topic_tags": [ + "linux", + "GNOME", + "Multilingual", + "opensuse", + "IBus" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:25.524574Z", + "date_updated": "2024-05-27T05:09:42.777062Z", + "assigned_mentors": [ + "Songlin Jiang" + ], + "contributor_id": "104827750150105624984", + "contributor_name": "Jasdg", + "body_short": "The GNOME 45 release introduces significant changes and improvements for developers, including updates to developer tools, libraries, and language...", + "proposal_id": "yFYyupqj", + "date_uploaded": "2024-04-02T06:56:31.682930Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zjtEET42", + "title": "PosteriorDB Implementations for Turing.jl", + "body": "Benchmarking sampler implementations for Bayesian inference is hard — the algorithms are inherently stochastic, and often produce only Monte Carlo samples of some distribution of interest. As a result, Bayesian inference lags other areas of machine learning in the availability of common benchmarks. To help solve this, the Stan team put together posteriordb, described as:\n\n\"a set of posteriors, i.e. Bayesian statistical models and data sets, reference implementations in probabilistic programming languages, and reference posterior inferences.\" (posteriordb Github readme).\n\n\n\nThis proposal would add Turing implementations for most of these models, facilitating easier sampler benchmarking in Turing. This database would also serve as a set of examples of Turing best practices. The project will result in a database of 120+ varied Bayesian models written in Turing, representing translations of a database of corresponding Stan models. \n\nRegarding deliverables, the proposal pdf contains a detailed and complete schedule, directly blocking out time for 130+ of the posteriors, with some additional stretch goals included. As a summary, \n\n(1) Initial weeks are spent getting familiar with Turing best practices while building out 50+ of the simplest models (mostly, variants of Bayesian regression).\n\n(2) Weeks leading up to the midterm assessment are blocked off for GLMMs and Bayesian ODEs.\n\n(3) Weeks following the midterm assessment are dedicated to two types of discrete models — first, models with a discrete structure amenable to simply summing out the discrete components (e.g. mixture models). Second, I'll implement HMMs, which require some specific algorithms to match the Stan posteriors.\n\n(4) Chip away at remaining models that don't neatly fit into a specific category, for example, neural networks, splines, and gaussian processes. \n\nIf a week ends with models incomplete, I'll move on to the next week, ensuring a varied selection of models make it into the database.", + "size": "medium", + "tech_tags": [ + "julia", + "Turing", + "Stan" + ], + "topic_tags": [ + "machine learning", + "statistics", + "Bayesian Inference" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:09.224839Z", + "date_updated": "2024-04-29T18:17:09.397547Z", + "assigned_mentors": [ + "Tor Erlend Fjelde" + ], + "contributor_id": "112883784496674769104", + "contributor_name": "JasonPekos", + "body_short": "Benchmarking sampler implementations for Bayesian inference is hard — the algorithms are inherently stochastic, and often produce only Monte Carlo...", + "proposal_id": "XHHBDvpV", + "date_uploaded": "2024-04-01T04:37:14.325385Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aQ6bSsK2", + "title": "TESK - A GA4GH-TES based Kubernetes batch execution service", + "body": "This project endeavors to revamp the Kubernetes batch execution service to adhere to the Task Execution Service (TES) standards established by the Global Alliance for Genomics and Health (GA4GH). \n\nObjectives:\n\nPython:\n\nRewrite the existing Java codebase in Python, utilizing the latest version of Python dependencies.\nAddress deprecated code and enhance maintainability, considering the existing task-core is written in Python.\n\nRepository Consolidation:\n\nMerge all TESK repositories into a unified repository to streamline management and reduce redundancy.\nSimplify dependency management, ensuring compatibility and synchronized updates across components.\nFacilitate collaborative development and code sharing among developers.\nStandardization and Compatibility:\n\nImplement TES v1.1.0\n\nTo incorporate the latest GA4GH TES features, and comprehensive support for client-side GUI components.\nEnsure compatibility and interoperability with existing systems.\n\nDeliverables:\n\nReplacement of Java Springboot API with FOCA-based API implementation.\nCodebase rewritten in Python with updated dependencies and sanitized code.\nUnified repository for TESK components for simplified management.\nDocumentation covering the entire system comprehensively.\nEnhanced collaboration among developers and streamlined build and deployment processes.\n\nMilestones:\n\nEnvironment setup and FOCA server, security, and logging configuration.\nMigration of endpoints as proof of concept (POC).\nMerge tesk-core into the unified repository.\nCreation of pydantic data models and data validations.\nMigration of Kubernetes wrapper.\nMigration of service and controllers.\nUpgrade to TES v1.1.0 and update helm charts and docker images.\nMerge deployment charts and add tests for continuous integration (CI) pipelines.", + "size": "large", + "tech_tags": [ + "python", + "java", + "docker", + "kubernetes", + "Helm" + ], + "topic_tags": [ + "cloud", + "distributed systems", + "kubernetes", + "Restful API" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:18.353215Z", + "date_updated": "2024-04-29T18:17:18.504089Z", + "assigned_mentors": [ + "Alvaro Gonzalez" + ], + "contributor_id": "103086157121867217523", + "contributor_name": "Javed Habib", + "body_short": "This project endeavors to revamp the Kubernetes batch execution service to adhere to the Task Execution Service (TES) standards established by the...", + "proposal_id": "xVDUZRyb", + "date_uploaded": "2024-03-31T15:29:25.172160Z", + "organization_slug": "global-alliance-for-genomics-and-health", + "organization_name": "Global Alliance for Genomics and Health", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZXVIYAXG", + "title": "Developing Tooling for Observational Health Research in Julia", + "body": "As a part of this project, I will be working with JuliaHealth to develop the OMOPCDMPathways package for health and medical data analysis. The package will include features such as selecting treatments of interest, finding treatment history of patients, combining overlapping events, filtering treatments for repeated occurrences, and examining drug refills. And as a part of stretch goals I also aim to integrate with the JuliaStats ecosystem and create novel visualizations for treatment pathways. My project timeline is designed for a structured and comprehensive development process. I'll begin by setting up my development environment and database connections, then move on to selecting treatments of interest and preparing the database. Following that, I'll work on filtering treatments for repeated cohorts, developing the treatment history of patients, handling drug refills, and era collapse, with each task having its own dedicated time for development and testing.", + "size": "large", + "tech_tags": [ + "postgresql", + "sql", + "r", + "julia", + "MLJ", + "FunSQL" + ], + "topic_tags": [ + "databases", + "machine learning", + "apis", + "data analysis", + "OMOP CDM", + "Cohorts" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:38.903601Z", + "date_updated": "2024-04-29T18:12:57.435904Z", + "assigned_mentors": [ + "TheCedarPrince" + ], + "contributor_id": "102587391736743671084", + "contributor_name": "Jay Sanjay Landge", + "body_short": "As a part of this project, I will be working with JuliaHealth to develop the OMOPCDMPathways package for health and medical data analysis. The...", + "proposal_id": "hAADFrAz", + "date_uploaded": "2024-03-28T08:22:13.430091Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "UfEm7mJW", + "title": "Improve InlineComments extension", + "body": "InlineComments (https://www.mediawiki.org/wiki/Extension:InlineComments) is a relatively new MediaWiki extension that provides a long-missing feature for MediaWiki: the ability to do inline annotation on pages, in the manner of Google Docs, Confluence and other content-management systems.\n\nDeliverables\n\t\nAdd user mentions, i.e. selecting a user or users to \"ping\" about the current discussion by typing \"@\" and then selecting a username from the dropdown (T355942)\n\nMake sidebar creation more skin-neutral - currently, the \"sidebar\" in which comments are displayed is created on somewhat of a skin-by-skin basis; it would be good to have the code handle all skins in a standard way, via CSS and/or JavaScript (T355948)\n\nAdd correctly-linked username, on comment creation - currently, it is only displayed correctly for comments created before the page was loaded (T355943)", + "size": "medium", + "tech_tags": [ + "javascript", + "php", + "jquery" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:16.627484Z", + "date_updated": "2024-04-29T18:10:23.766733Z", + "assigned_mentors": [ + "Yaron Koren", + "Bawolff" + ], + "contributor_id": "101720447432171401376", + "contributor_name": "Jayanth Vikash Saminathan", + "body_short": "InlineComments (https://www.mediawiki.org/wiki/Extension:InlineComments) is a relatively new MediaWiki extension that provides a long-missing feature...", + "proposal_id": "1ehMbXNr", + "date_uploaded": "2024-03-19T16:41:24.992026Z", + "organization_slug": "wikimedia-foundation-nd", + "organization_name": "Wikimedia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YJfwEYzY", + "title": "CircuitVerse Practice Section", + "body": "The proposal aims to address the need for a comprehensive practice section within CircuitVerse, enhancing learning and engagement in digital logic design. It includes developing a Question Bank Management system for convenient access to categorized questions, each featuring a Circuit Template with input/output probes and a pre-configured testbench. Markdown support will be integrated for improved readability and flexibility in displaying questions. A Question Bank Moderator role will be introduced for selected users to add and modify questions. Answers submitted by users will be automatically verified using CircuitVerse's testbench feature, enhancing the learning experience. Additionally, a Progress Dashboard within user profiles will track submission history and progress, with users able to choose between public or private visibility.", + "size": "medium", + "tech_tags": [ + "postgresql", + "javascript", + "ruby on rails", + "html", + "css", + "vue.js" + ], + "topic_tags": [ + "web", + "Digital Logic", + "Circuit Simulation", + "Online Practice Platform", + "Progress Dashboard" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:49.319003Z", + "date_updated": "2024-04-29T18:14:16.082635Z", + "assigned_mentors": [ + "Vedant Jain", + "Vaibhav Upreti", + "Tanmoy Sarkar" + ], + "contributor_id": "115688060873302286411", + "contributor_name": "Jaydip Dey", + "body_short": "The proposal aims to address the need for a comprehensive practice section within CircuitVerse, enhancing learning and engagement in digital logic...", + "proposal_id": "mCiIfWOq", + "date_uploaded": "2024-04-02T15:08:48.972100Z", + "organization_slug": "circuitverseorg", + "organization_name": "CircuitVerse.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "v6Px1LFT", + "title": "[SunPy] Improve sunkit-image", + "body": "The sunkit-image package provides a comprehensive suite of tools for processing solar images, tailored to the specific requirements of solar physicists, space weather analysts, and renewable energy researchers. In solar physics, precise processing and analysis of solar images are essential for studying phenomena like solar flares, coronal mass ejections, and solar wind patterns. This project aims to address various pending issues in this domain, enhancing the effectiveness and efficiency of solar image processing methods.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "image processing", + "solar physics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:22.376995Z", + "date_updated": "2024-04-29T18:17:22.551088Z", + "assigned_mentors": [ + "Nabobalis", + "wtbarnes" + ], + "contributor_id": "109983451115450910992", + "contributor_name": "Jayraj Dulange", + "body_short": "The sunkit-image package provides a comprehensive suite of tools for processing solar images, tailored to the specific requirements of solar...", + "proposal_id": "yafq5Ia8", + "date_uploaded": "2024-04-02T12:35:48.333744Z", + "organization_slug": "openastronomy", + "organization_name": "OpenAstronomy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8zUO9AU0", + "title": "Add support for Boolean arrays in Stdlib", + "body": "Referring the implementation of how complex64 arrays are implemented, I proposed adding support for boolean arrays in stdlib. Unlike complex64 array, boolean array will be backed by uint8Array and integrated throughout stdlib namespaces like array, strided and ndarray. I will be adding 23 methods like copyWithin, every, fill, filter, etc and corresponding constructors. I will be adding implementation for the array masking and indexing using the Boolean array. Some ndarray APIs also be added which return types are boolean like, some, every, none, any and perform dimensionality reduction in ndarray. With successful completion of this project, stdlib will have @stdlib/array/bool package exposing a new typed array constructor, support for BooleanArray instances throughout @stdlib/array/*, ndarrays-API and other integration opportunities.", + "size": "large", + "tech_tags": [ + "c", + "javascript", + "nodejs", + "Native addons" + ], + "topic_tags": [ + "Datatypes", + "Array" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:50.824903Z", + "date_updated": "2024-04-30T19:47:41.260913Z", + "assigned_mentors": [ + "kgryte", + "Pranav Goswami" + ], + "contributor_id": "100316841689901127731", + "contributor_name": "Jaysukh Makvana", + "body_short": "Referring the implementation of how complex64 arrays are implemented, I proposed adding support for boolean arrays in stdlib. Unlike complex64 array,...", + "proposal_id": "pm3oosin", + "date_uploaded": "2024-04-02T09:44:39.353466Z", + "organization_slug": "stdlib", + "organization_name": "stdlib", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hcbnZ9c0", + "title": "AI Chat Conversation Thread Summarizer", + "body": "This project aims to deliver a Rocket.Chat App that uses generative AI to summarize any conversations across threads, channels, and DMs. For example, a user can say, \"summarize my unread messages yesterday in the #engineering channel\". The users can ask AI any questions regarding the messages, and subscribe to personal digests that summarize selected channels on a recurring schedule. The AI summarizer will boost the productivity of Rocket.Chat users with faster information digest, and improve community engagement by keeping everyone on the same page.", + "size": "small", + "tech_tags": [ + "nodejs", + "typescript", + "LLM", + "generative ai" + ], + "topic_tags": [ + "web", + "artificial intelligence", + "communications" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:57.038820Z", + "date_updated": "2024-05-22T20:07:18.071748Z", + "assigned_mentors": [ + "Dnouv", + "José Petry" + ], + "contributor_id": "106291558936185503332", + "contributor_name": "Jeffrey Yu", + "body_short": "This project aims to deliver a Rocket.Chat App that uses generative AI to summarize any conversations across threads, channels, and DMs. For example,...", + "proposal_id": "K585xOkS", + "date_uploaded": "2024-04-02T06:43:09.941518Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "wrhv1DwE", + "title": "Ontology Time Machine / Package Manager using DBpedia Archivo for DBpedia", + "body": "The project focuses on improving DBpedia Archivo, an ontology archive containing over 1800 versioned snapshots of ontologies. It addresses the challenges of ontology evolution and unavailability, which can impact the development of data-driven applications that rely on interconnected web ontologies. The project's primary goal is to improve the FAIRness (Findability, Accessibility, Interoperability and Reusability) of ontologies for linked data and RDF knowledge graphs through DBpedia Archivo.", + "size": "large", + "tech_tags": [ + "python", + "rdf", + "OWL", + "HTTP" + ], + "topic_tags": [ + "package manager", + "Fairness", + "Ontology", + "DBpedia Archivo" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:46.332388Z", + "date_updated": "2024-07-10T16:00:03.869383Z", + "assigned_mentors": [ + "Johannes F", + "Natanael", + "Jan Forberg" + ], + "contributor_id": "110763511639756833230", + "contributor_name": "Jenifer Tabita Ciuciu-Kiss", + "body_short": "The project focuses on improving DBpedia Archivo, an ontology archive containing over 1800 versioned snapshots of ontologies. It addresses the...", + "proposal_id": "HJLWqEZp", + "date_uploaded": "2024-04-02T17:05:53.196978Z", + "organization_slug": "dbpedia", + "organization_name": "DBpedia", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zhLVdKx5", + "title": "RobotCraft", + "body": "\"RobotCraft\" is an immersive 2D game where players construct and program to build robots that will tackle various tasks. The objective is that the player will answer prompts about fundamental programming concepts and for every correct answer the robot will perform a task or build itself! With endless possibilities for creativity, players can customize their robots and learn about logical operators, variable manipulation, and debugging techniques to troubleshoot robot behaviors.", + "size": "large", + "tech_tags": [ + "c#", + "Android studio", + "Unity", + "UX Design" + ], + "topic_tags": [ + "Game Project" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:48.901445Z", + "date_updated": "2024-04-29T18:11:56.472977Z", + "assigned_mentors": [ + "Aakash Tyagi", + "YashPunia" + ], + "contributor_id": "102686193293502716317", + "contributor_name": "Jessica Medina", + "body_short": "\"RobotCraft\" is an immersive 2D game where players construct and program to build robots that will tackle various tasks. The objective is that the...", + "proposal_id": "Cplbi71W", + "date_uploaded": "2024-04-02T17:58:24.668681Z", + "organization_slug": "international-catrobat-association", + "organization_name": "International Catrobat Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aRv2q488", + "title": "Integrating CFL’s SMS Module into O3", + "body": "In today's interconnected world, effective communication plays a pivotal role in healthcare delivery. OpenMRS, being a leading open-source electronic medical record system, recognizes the importance of integrating SMS functionalities into its platform to facilitate timely notifications, appointment reminders, and health education initiatives. The CFL SMS module emerges as a solution to this pressing need, providing OpenMRS implementations with a standardized approach to leverage SMS communication.", + "size": "medium", + "tech_tags": [ + "javascript", + "react", + "rest api", + "typescript", + "Figma", + "SCSS", + "Zeplin" + ], + "topic_tags": [ + "web", + "openmrs", + "CFL" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:33.542227Z", + "date_updated": "2024-05-13T08:36:17.351794Z", + "assigned_mentors": [ + "Samuel Male", + "DawidR", + "Piotr Wargulak" + ], + "contributor_id": "118212602289225361632", + "contributor_name": "Jessie Ssebuliba", + "body_short": "In today's interconnected world, effective communication plays a pivotal role in healthcare delivery. OpenMRS, being a leading open-source electronic...", + "proposal_id": "RRAmarVj", + "date_uploaded": "2024-04-01T20:11:28.986322Z", + "organization_slug": "openmrs", + "organization_name": "OpenMRS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dEuC40qN", + "title": "Cross Platform Aplication for Badge Magic", + "body": "Badge magic is an application that displays user-entered text and some clip art to the Bluetooth low-energy LED badges. I am proposing to make a cross-platform application using Flutter for badge magic application with Flutter the application will be supported by Windows, IOS, and Android while maintaining a single code base.", + "size": "large", + "tech_tags": [ + "android", + "flutter", + "ios", + "dart", + "ci/cd" + ], + "topic_tags": [ + "iot", + "android", + "bluetooth" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:01:39.332411Z", + "date_updated": "2024-07-03T08:03:15.876629Z", + "assigned_mentors": [ + "Francois Cartegnie", + "Hong Phuc Dang", + "Aditya.Gupta" + ], + "contributor_id": "110085172525326900103", + "contributor_name": "Jhalak Upadhyay", + "body_short": "Badge magic is an application that displays user-entered text and some clip art to the Bluetooth low-energy LED badges. I am proposing to make a...", + "proposal_id": "8SitFXAm", + "date_uploaded": "2024-04-02T17:21:45.900953Z", + "organization_slug": "fossasia-bg", + "organization_name": "FOSSASIA", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BNEGRwkS", + "title": "Migrating my_vsnprintf Format Extensions for Compatibility with C printf-family Syntax", + "body": "MariaDB internally provides `my_vsnprintf` (& my_snprintf) as a limited C `vsnprintf` alternative with custom extensions and platform-consistent results. However, these extension syntaxes are currently incompatible with `printf`-family format template checks available from GCC. This project will rework these extensions to use suffixes so they resemble ordinary C (and remove the old syntaxes due to incompatibility). It also includes porting all existing uses to the new syntax by enabling the aforementioned format check in the test system.", + "size": "medium", + "tech_tags": [ + "c", + "printf" + ], + "topic_tags": [ + "database", + "MariaDB" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:36.791661Z", + "date_updated": "2024-05-30T04:50:48.956812Z", + "assigned_mentors": [ + "Sergei Golubchik", + "LinuxJedi" + ], + "contributor_id": "104879476609510749705", + "contributor_name": "Jimmy “ParadoxV5” Hú", + "body_short": "MariaDB internally provides `my_vsnprintf` (& my_snprintf) as a limited C `vsnprintf` alternative with custom extensions and platform-consistent...", + "proposal_id": "8OIqDc1G", + "date_uploaded": "2024-03-22T18:56:04.938554Z", + "organization_slug": "mariadb", + "organization_name": "MariaDB", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "y7ARV2pO", + "title": "Rendering with Neural Intersection Functions", + "body": "Ray tracing involves computationally expensive calculations and geometry with varying degrees of complexity. According to Fujieda et. al[1], a novel Neural Intersection Function can be used for ray intersection queries. This method has better efficiency while ensuring image quality. The objective of this project is to implement and rigorously evaluate this Neural Intersection Function against the industry-standard bounding volume hierarchy (BVH) algorithm, providing a comprehensive comparative analysis of their respective performance characteristics.", + "size": "large", + "tech_tags": [ + "c++", + "NN" + ], + "topic_tags": [ + "machine learning", + "Computational acceleration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:25.311640Z", + "date_updated": "2024-04-29T18:11:42.312122Z", + "assigned_mentors": [ + "Morrison", + "Erik" + ], + "contributor_id": "111758984207332067296", + "contributor_name": "Jin Ke", + "body_short": "Ray tracing involves computationally expensive calculations and geometry with varying degrees of complexity. According to Fujieda et. al[1], a novel...", + "proposal_id": "bQxFZBu9", + "date_uploaded": "2024-04-01T11:29:22.465737Z", + "organization_slug": "brl-cad", + "organization_name": "BRL-CAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CxOFUorU", + "title": "Side Panel Sizing", + "body": "The objective of this project is to enhance user interaction with Chromium-based browsers by enabling individual customization of side panel widths, such as bookmarks, reading list, and history panels. This initiative responds to the need for a more flexible and user-friendly interface, facilitating a tailored browsing environment.", + "size": "small", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "web", + "browser" + ], + "status": "active", + "phase": "final_submission", + "date_created": "2024-04-29T18:03:02.281680Z", + "date_updated": "2024-06-26T01:18:05.197771Z", + "assigned_mentors": [ + "Sreeja Kamishetty", + "dljames", + "Shibalik" + ], + "contributor_id": "115405286381139727498", + "contributor_name": "Jingqi Sun", + "body_short": "The objective of this project is to enhance user interaction with Chromium-based browsers by enabling individual customization of side panel widths,...", + "proposal_id": "da02oTWL", + "date_uploaded": "2024-03-29T13:56:48.543935Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-01T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-05T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "e6SOngyS", + "title": "LSP Inlay Hints feature for haskell-language-server", + "body": "This proposal aims to describe how to add inlay hints support to the Haskell language server.\n\nInlay hints can provide a more fancy, intuitive, and convenient ui view of the current state of the code, such as the fixity of operators, the type of bound symbols in `let`, the type of holes, etc.\nSome basic work already exists in the current HLS that makes it feasible to implement inlay hints, such as the basic type library already in use: https://github.com/haskell/lsp; and the hls plugin system.\nPrior to submitting this proposal, I had already started working on trying to make some implementation work, and had made some progress. I submitted a draft pull request (https://github.com/haskell/haskell-language-server/pull/4131) to hls's github repository, which lists some todo's, but it should be noted that there is more to this proposal than just the pr's, and any suitable information that can be presented with the help of inlay hints will be included in the work. Since the ability to configure inlay hints is already in the todo, even if inlay hints that are too informative are implemented, they will not be a bother to the user: the user has the ability to configure the information that inlay hints will display.\n\nIn the body of the proposal, I detailed the timeline and details for implementing the idea.\n\nI'll continue to build on the progress of this pull request, gradually implementing more inlay hints usages and important configuration capabilities.", + "size": "medium", + "tech_tags": [ + "haskell", + "ghc" + ], + "topic_tags": [ + "LSP", + "Inlay Hints" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:31.622187Z", + "date_updated": "2024-04-29T18:12:21.967601Z", + "assigned_mentors": [ + "Michael Peyton Jones" + ], + "contributor_id": "107799606416195273212", + "contributor_name": "jinser", + "body_short": "This proposal aims to describe how to add inlay hints support to the Haskell language server. Inlay hints can provide a more fancy, intuitive, and...", + "proposal_id": "erE5A7kr", + "date_uploaded": "2024-03-24T18:44:16.705679Z", + "organization_slug": "haskellorg", + "organization_name": "Haskell.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yWQfv8dp", + "title": "Enhancing OWASP's BLT with AI Capabilities", + "body": "In an era where cybersecurity threats evolve rapidly, the Open Web Application Security Project (OWASP) Bug Logging Tool (BLT) serves as a crucial line of defense, enabling the identification and management of vulnerabilities. My proposal aims to significantly enhance the OWASP BLT's effectiveness by integrating advanced AI capabilities, addressing the current limitations around bug reporting, triage, prediction, and user engagement.\n\n\nDeliverables:\n\n * A fully integrated AI chatbot for the OWASP BLT website.\n * An AI-enhanced bug report page with NLP support for detailed descriptions.\n * An automated bug triage system using machine learning.\n * A predictive analytics tool for future bug identification.\n * An NLP-enhanced bug search functionality.\n * A revamped user dashboard with updated design and features.\n * A user feedback loop mechanism with a voting system.\n * An improved Slack module with AI capabilities for bug management.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "web", + "ai" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:32.243811Z", + "date_updated": "2024-04-29T18:16:27.671779Z", + "assigned_mentors": [ + "Swapnil Shinde", + "DonnieBLT", + "Harshit Seksaria", + "Arkadii Yakovets" + ], + "contributor_id": "115123384850251140333", + "contributor_name": "Jisan", + "body_short": "In an era where cybersecurity threats evolve rapidly, the Open Web Application Security Project (OWASP) Bug Logging Tool (BLT) serves as a crucial...", + "proposal_id": "v8a9KIOU", + "date_uploaded": "2024-03-31T22:34:35.862722Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ad6rmTlD", + "title": "gccrs - Inline Assembly Support", + "body": "gccrs is a full alternative implementation of the Rust language ontop of GCC with the goal to become fully upstream with the GNU toolchain.\n\nOne of the steps to reach its implementation counterpart's parity (rustc) is the support of inline assembly. Enabling this feature allows programmers to work on low level situation where some extra performance is always needed.\n\nThe project focuses on adding implementation for two built-in Rust macros: asm!(), and global_asm!().\n\nThe gcc compiler will be able to detect parse the assembly code within asm!, and global_asm! macro, converting them to gcc assembly format to eventually generate code.", + "size": "medium", + "tech_tags": [ + "c++", + "gcc" + ], + "topic_tags": [ + "c++", + "c", + "compiler", + "rust", + "Inline Assembly" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:46.487335Z", + "date_updated": "2024-04-29T18:11:54.916051Z", + "assigned_mentors": [ + "Arthur Cohen", + "Pierre-Emmanuel Patry" + ], + "contributor_id": "105478763488810516068", + "contributor_name": "jjasmine", + "body_short": "gccrs is a full alternative implementation of the Rust language ontop of GCC with the goal to become fully upstream with the GNU toolchain. One of...", + "proposal_id": "cLyopToU", + "date_uploaded": "2024-04-02T06:57:32.420202Z", + "organization_slug": "gnu-compiler-collection-gcc", + "organization_name": "GNU Compiler Collection (GCC)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "OdtVEGnj", + "title": "5G NR Module Benchmark and Analysis for Distinct Channel Models", + "body": "What I aim for the “5G NR module benchmark analysis for distinct channel models” project is to complete it in the available time (175 hours) and successfully, achieve all goals. Moreover, I intend to provide a simple interface, using the NR Helper class, to make setting the channel model easy for users. Afterward, I will create an example of an outdoor scenario to evaluate, assess, and benchmark the channel models that are being implemented. Also, to provide a test case code that uses these three channel models.", + "size": "medium", + "tech_tags": [ + "c++", + "cmake", + "gdb" + ], + "topic_tags": [ + "wireless communication", + "5G NR", + "LTE" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:42.453126Z", + "date_updated": "2024-07-26T04:21:02.910940Z", + "assigned_mentors": [ + "Biljana Bojovic", + "Gabriel Ferreira" + ], + "contributor_id": "106500188590404016323", + "contributor_name": "João Albuquerque", + "body_short": "What I aim for the “5G NR module benchmark analysis for distinct channel models” project is to complete it in the available time (175 hours) and...", + "proposal_id": "VolZhOQD", + "date_uploaded": "2024-04-01T20:39:46.778797Z", + "organization_slug": "the-ns-3-network-simulator-project", + "organization_name": "The ns-3 Network Simulator Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AqJmcgb6", + "title": "Implementing a computerized opponent for the Mancala variant Bohnenspiel", + "body": "Bohnenspiel is a board game belonging to the Mancala family. This project aims to implement an efficient and capable opponent for it by creating an extensible and flexible API in C++, thus enabling easy integration with a potential GUI for the game and extending the API for other Mancala games.\n\nThe engine will utilize the MTD(f) Minimax Search algorithm with iterative deepening. Optimizations such as move ordering may be implemented based on the performance of the base algorithm.\n\nUpon completion of the project, we will have a robust Bohnenspiel opponent and a CLI for playing against it.", + "size": "medium", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "artificial intelligence", + "Board games" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:30.022102Z", + "date_updated": "2024-04-29T18:13:27.515234Z", + "assigned_mentors": [ + "hadron43", + "Benson Muite" + ], + "contributor_id": "109029661909541368335", + "contributor_name": "João Gouveia", + "body_short": "Bohnenspiel is a board game belonging to the Mancala family. This project aims to implement an efficient and capable opponent for it by creating an...", + "proposal_id": "jG6adU1P", + "date_uploaded": "2024-04-02T15:15:06.333309Z", + "organization_slug": "kde-community", + "organization_name": "KDE Community", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "H7OzlMb6", + "title": "Drishti: Visualization and Analysis of AI-based Applications", + "body": "The increasing adoption of AI/ML applications has led to new I/O access patterns and bottlenecks that differ from traditional scientific applications. Drishti, an interactive web-based framework for visualizing I/O traces and highlighting bottlenecks, needs to be extended to support these AI/ML workloads effectively. This project aims to make I/O behavior more accessible and interpretable for AI/ML applications by modularizing Drishti's codebase for improved maintainability, building a layer to process multiple trace files per job (common in AI/ML), and providing AI/ML application-specific recommendations to optimize I/O behavior tailored to popular ML frameworks. Deliverables include a modularized codebase, functionality to process multiple traces, AI/ML-specific I/O optimization recommendations, updated documentation for AI/ML use cases, and documentation on challenges faced and solutions when using Drishti with AI/ML applications. Ultimately, this will help AI application developers better understand and enhance their applications' I/O performance.", + "size": "large", + "tech_tags": [ + "python", + "posix", + "HDF5", + "Darshan", + "MPI-IO" + ], + "topic_tags": [ + "ai", + "ML", + "Performance Profiling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:17.548157Z", + "date_updated": "2024-07-11T02:31:33.249770Z", + "assigned_mentors": [ + "Bin", + "Suren Byna", + "Jean Luca Bez" + ], + "contributor_id": "104231531439187222291", + "contributor_name": "Joel Tony", + "body_short": "The increasing adoption of AI/ML applications has led to new I/O access patterns and bottlenecks that differ from traditional scientific...", + "proposal_id": "ktGTFAOD", + "date_uploaded": "2024-04-02T17:54:39.592517Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Yul5lU5e", + "title": "Quantum Graph Neural Networks for High Energy Physics Analysis at the LHC", + "body": "Discovering new phenomena, like the Higgs boson, involves the identification of rare signals that could shed light into unanswered questions about our universe. On the other hand, at the Large Hadron Collider (LHC), large amounts of data are generated from particle collisions. This project aims to develop a Quantum Lie-Equivariant Graph Neural Network (QLie-EGNN), a quantum model that not only is data efficient, but also has symmetry-preserving properties from any arbitrary Lie algebra that can be learned directly from the data.", + "size": "medium", + "tech_tags": [ + "python", + "pytorch", + "Pennylane" + ], + "topic_tags": [ + "Quantum Machine Learning", + "Equivariant Quantum Graph Neural Networks" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:32.494439Z", + "date_updated": "2024-05-01T03:52:36.368039Z", + "assigned_mentors": [ + "Roy T. Forestano", + "Konstantin Matchev", + "Katia Matcheva", + "Eraraya Ricardo Muten" + ], + "contributor_id": "104830224482709743425", + "contributor_name": "Jogi Suda Neto", + "body_short": "Discovering new phenomena, like the Higgs boson, involves the identification of rare signals that could shed light into unanswered questions about...", + "proposal_id": "jiffXGpT", + "date_uploaded": "2024-04-02T17:45:16.968798Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "E1zR3jcF", + "title": "Integration of complexity score functions into the iGEM DNA kit distribution workflow", + "body": "The goal is developing an updated workflow that uses the existing iGEM distribution structure to integrate a synthesizability assessment of genetic designs and build plans for DNA assembly, with the purpose of facilitating DNA synthesis orders. For this, I am going to integrate the SBOL-utilities script of calculate_complexity_scores.py (https://github.com/SynBioDex/SBOL-utilities/blob/develop/sbol_utilities/calculate_complexity_scores.py) into the iGEM-distribution workflow(https://github.com/iGEM-Engineering/iGEM-distribution), using Excel as the user interface and storing metadata in the Synthetic Biology Open Language(SBOL)", + "size": "medium", + "tech_tags": [ + "python", + "git", + "ci/cd", + "GitHub Actions", + "Excel" + ], + "topic_tags": [ + "Computer Science", + "Synthetic Biology" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:35.503411Z", + "date_updated": "2024-04-29T18:11:48.040537Z", + "assigned_mentors": [ + "jakebeal", + "Gonza10V" + ], + "contributor_id": "111201289474308073677", + "contributor_name": "Johan Guillen", + "body_short": "The goal is developing an updated workflow that uses the existing iGEM distribution structure to integrate a synthesizability assessment of genetic...", + "proposal_id": "c24REzmk", + "date_uploaded": "2024-04-02T14:17:42.667756Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6fFGNWW8", + "title": "Scala Sampler for Functional Soundscapes", + "body": "This proposal aims to develop a sampler instrument for the Sounds of Scala project. Sounds of Scala is a web audio and music library that runs on the Web Audio API via Scala.js. The sampler will be a digital music instrument with features including sample loading, playback controls, looping, and sample manipulation, along with advanced functionalities such as adjusting playback speed, pitch, and direction. Its applications range from music composition to educational purposes. This project seeks to expand the creative possibilities of the Sounds of Scala library, providing a valuable tool for music enthusiasts, developers, educators, and artists.", + "size": "medium", + "tech_tags": [ + "scala.js", + "Scala 3", + "Typelevel Cats" + ], + "topic_tags": [ + "Scala", + "Web Audio", + "Digital Music Instrument" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:55.010433Z", + "date_updated": "2024-04-29T18:12:00.430689Z", + "assigned_mentors": [ + "Noel Welsh", + "Paul Matthews" + ], + "contributor_id": "114468358995994269557", + "contributor_name": "Johanna Odersky", + "body_short": "This proposal aims to develop a sampler instrument for the Sounds of Scala project. Sounds of Scala is a web audio and music library that runs on the...", + "proposal_id": "d2SX2PSP", + "date_uploaded": "2024-03-31T11:28:10.476753Z", + "organization_slug": "scala-center", + "organization_name": "Scala Center", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "n7IBAnRA", + "title": "Sprucing Up the Sequencer", + "body": "Blender's video sequence editor currently contains a number of \"papercuts\", or isolated frustrations that can degrade the overall experience and dissuade new users. I intend to implement a wide variety of changes to the video sequencer that I believe will improve UX and promote open-source video editing as a whole, including snapping support for the preview window and marker snapping in the sequencer, options to link or unlink strips, and adding \"active\" channels to make pasting more intuitive.", + "size": "medium", + "tech_tags": [ + "python", + "c++", + "GLSL" + ], + "topic_tags": [ + "graphics", + "video editing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:17.574675Z", + "date_updated": "2024-04-29T18:14:37.089386Z", + "assigned_mentors": [ + "Aras Pranckevičius" + ], + "contributor_id": "118132423536979653349", + "contributor_name": "John Kiril Swenson", + "body_short": "Blender's video sequence editor currently contains a number of \"papercuts\", or isolated frustrations that can degrade the overall experience and...", + "proposal_id": "nR78X0QP", + "date_uploaded": "2024-04-02T06:42:22.221378Z", + "organization_slug": "blender-foundation", + "organization_name": "Blender Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FhlG8K5p", + "title": "Improvements to the Blender macOS User Interface Experience", + "body": "In recent years, Blender support for macOS specific features has drastically improved. With the introduction of the Metal Viewport, features such as HDR support and development support from Apple, Blender can now be easily regarded as one of the best 3D applications available for the Mac. However, when it comes to its user interface, Blender still doesn’t feel quite properly integrated within the macOS environment. This GSoC proposal aims to change this, with the goal of making Blender feel closer to a fully native macOS application.\n\nThis proposal plans to improve the Blender macOS user experience by incorporating part of the Blender interface into the macOS interface. Effectively making it closer to the macOS Human Interface Guidelines, and providing macOS Blender users with a familiar experience, more tightly integrated into their operating system.\n\nTo achieve this goal, this proposal will focus on the improvements of two main UI elements: the macOS menu bar and title bar. While this proposal will focus on macOS implementation, a byproduct of it will be the creation of an unified interface for native menu bar items, which will then make it possible to implement such functionality on other OS and Desktop Environments in the future.", + "size": "medium", + "tech_tags": [ + "c", + "python", + "c++", + "macos", + "Objective-C" + ], + "topic_tags": [ + "user interface", + "macos", + "user experience" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:11.779346Z", + "date_updated": "2024-04-29T18:11:35.409364Z", + "assigned_mentors": [ + "Julian Eisel" + ], + "contributor_id": "111799940154355041249", + "contributor_name": "Jonas Holzman", + "body_short": "In recent years, Blender support for macOS specific features has drastically improved. With the introduction of the Metal Viewport, features such as...", + "proposal_id": "AZdrYrVo", + "date_uploaded": "2024-04-01T23:23:56.619772Z", + "organization_slug": "blender-foundation", + "organization_name": "Blender Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EErAkFPa", + "title": "Algorithms and interface for detection of periodic orbits", + "body": "The main objective of my proposal is to implement better tools for detection of periodic orbits of dynamical systems. My task will be to implement several algorithms that can compute periodic orbits of both discrete and continuous systems. Furthermore, I will unify these algorithms into a common interface. This will be a great addition to DynamicalSystems.jl and will allow scientists to uncover the underlying structures of complex systems. Moreover, these algorithms will provide an improved way of selecting the first seed of numerical continuation in BifurcationKit.jl.", + "size": "large", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "dynamical systems", + "unstable periodic orbits", + "chaos", + "numerical mathematics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:34.111966Z", + "date_updated": "2024-07-23T07:12:36.381255Z", + "assigned_mentors": [ + "Datseris" + ], + "contributor_id": "111460639791776329378", + "contributor_name": "Jonas Koziorek", + "body_short": "The main objective of my proposal is to implement better tools for detection of periodic orbits of dynamical systems. My task will be to implement...", + "proposal_id": "vaDo5zGT", + "date_uploaded": "2024-03-30T16:06:54.036547Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LTWEWeEv", + "title": "GNSS SDR with a RFSoC IC", + "body": "The future of satellite navigation is in sampling the signal directly from the antenna to the signal processing unit. To carry out this great feat, you must have a device capable of sampling in the order of GSPS. Using Python, Vivado and Vitis HLS you can program the RFSoC4x2 development board with AMD/Xilinx Ultrascale+ RFSoC XCZU48DR-FFGV1517-2-E processor to do this. With this technology, the entire radio spectrum occupied by GNSS, ranging from 1164.45MHz to 1605.37Mhz, can be sampled using SDR. In this way the user could choose the desired GNSS constellation in a more accessible and efficient way than ever.", + "size": "large", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "gnss", + "SDR" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:41.287918Z", + "date_updated": "2024-04-29T18:10:39.436400Z", + "assigned_mentors": [ + "Javier Arribas" + ], + "contributor_id": "100175090610206545081", + "contributor_name": "Jorge Iglesias", + "body_short": "The future of satellite navigation is in sampling the signal directly from the antenna to the signal processing unit. To carry out this great feat,...", + "proposal_id": "4d8PKTJY", + "date_uploaded": "2024-03-21T10:17:28.839516Z", + "organization_slug": "gnss-sdr", + "organization_name": "GNSS-SDR", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "s5FCaXdw", + "title": "Enhancing and Improving data.table", + "body": "Enhancing data.table via better documentation, consistency, bug fixes, code refactoring, and new features. This project aims to improve the user experience for data.table by closing some of the hundreds of outstanding issues. Each issue will be approached with thorough discussion and a test-driven development pattern, to ensure all changes are meaningful, impactful and done to the project’s high standards.", + "size": "large", + "tech_tags": [ + "c", + "r" + ], + "topic_tags": [ + "programming languages", + "data", + "R" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:11.083119Z", + "date_updated": "2024-05-01T21:15:16.375986Z", + "assigned_mentors": [ + "Toby Dylan Hocking", + "Anirban Chetia" + ], + "contributor_id": "117751146320721534916", + "contributor_name": "Joshua Wu", + "body_short": "Enhancing data.table via better documentation, consistency, bug fixes, code refactoring, and new features. This project aims to improve the user...", + "proposal_id": "g5CIwGC4", + "date_uploaded": "2024-04-01T21:00:00.661779Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RzA1qtu0", + "title": "Open Science Labs | noWorkFlow - Verify the reproducibility of an experiment", + "body": "This project aims to improve the analysis of experiment reproducibility within the noWorkflow scientific workflow framework. noWorkFlow is a library that records data lineage to from the origin to current iteration of uses in experiment trials. While noWorkflow captures valuable data on experiment trials, its current methods for comparing these trials and assessing reproducibility are limited. This project addresses this by developing an approach that leverages noWorkflow's data to create a more comprehensive reproducibility analysis. The project will deliver functionalities like an automated comparison function, data type-specific or representation value comparisons, script logic analysis via Abstract Syntax Trees (ASTs), and a comprehensive reproducibility indicator algorithm. These advancements will significantly enhance noWorkflow's capabilities for analyzing and ensuring experiment reproducibility, fostering greater confidence in scientific workflows and their outcomes.", + "size": "large", + "tech_tags": [ + "python", + "sqlite", + "noWorkFlow" + ], + "topic_tags": [ + "scientific computing", + "Computational Tool" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:08.505207Z", + "date_updated": "2024-07-11T00:52:03.364779Z", + "assigned_mentors": [ + "Saransh Chopra", + "Ivan Ogasawara", + "João Felipe Pimentel" + ], + "contributor_id": "100377879814088824625", + "contributor_name": "Joshua_GlaZ", + "body_short": "This project aims to improve the analysis of experiment reproducibility within the noWorkflow scientific workflow framework. noWorkFlow is a library...", + "proposal_id": "nc7MAjA9", + "date_uploaded": "2024-04-02T12:23:15.365644Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rmFUzLkp", + "title": "Bug Connector Proposal", + "body": "The proposal describes an initiative to create a public dataset using publically available Common Vulnerabilities and Exposures (CVE) information. The major purpose is to compile complete data points from multiple sources, add to the dataset, and make it publicly available. The proposal identifies obstacles in correlating commit IDs to CVEs and proposes using timing analysis, NLP approaches, and real-time monitoring to address these issues. The project is separated into two stages: collecting data for existing commits and CVEs and making the system real-time. The implementation strategy involves data collection, correlation algorithm creation, integration of NLP techniques and offline LLM models, and real-time system installation. The deliverables include a comprehensive CVE dataset, correlation techniques, NLP integration, and a real-time monitoring system.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "security" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:24.273776Z", + "date_updated": "2024-04-29T18:15:34.705716Z", + "assigned_mentors": [ + "RavinduDeSilva", + "Kenneth Manjula Thilakarathna", + "Shivak" + ], + "contributor_id": "109372998005468594826", + "contributor_name": "Joy Zawadi", + "body_short": "The proposal describes an initiative to create a public dataset using publically available Common Vulnerabilities and Exposures (CVE) information....", + "proposal_id": "rEOi54ot", + "date_uploaded": "2024-04-02T17:40:59.362567Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "nk99BJtU", + "title": "Liblouis table editor", + "body": "Aim to develop a GUI application for the task of table creation and editing of Liblouis tables. This task is currently tedious and time consuming and a GUI application will streamline this task. \nThe application will include features like but not limited to:\n1) Displaying characters with Unicode Code Points,\n2) Braille Editor,\n3) Dropdown Menu for Opcodes Selection,\n4) Operand Insertion with Validity Checks,\n5) Forward and Back-Translation Testing,\n6) Modification of Unicode Character Equivalents,\n7) Duplicate Entry Indicators,\n8) Accessibility for Visually Challenged Individuals,\n9) Adding a color configuration method.\n\nIf time permits, I will also create a Webapp for this application for more ease.", + "size": "large", + "tech_tags": [ + "python", + "qt", + "Liblouis" + ], + "topic_tags": [ + "desktop", + "tooling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:55.577658Z", + "date_updated": "2024-04-29T18:17:55.732308Z", + "assigned_mentors": [ + "Samuel Thibault", + "Nalin", + "K Sathaseelan" + ], + "contributor_id": "103859377392862441248", + "contributor_name": "Jriyyya", + "body_short": "Aim to develop a GUI application for the task of table creation and editing of Liblouis tables. This task is currently tedious and time consuming and...", + "proposal_id": "ZUdfi5e5", + "date_uploaded": "2024-03-27T08:18:42.375302Z", + "organization_slug": "zendalona", + "organization_name": "Zendalona", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LPJ4yoHt", + "title": "INCF GSoC 2024 Project 8.2 Proposal", + "body": "We aim to further enhance model development with NetPyNE’s “batch” subpackage by refactoring the code base for ease of use and scalability, then use the improved batch subpackage to explore and typify the effectiveness of various search algorithms (random, population based, various posterior based…) on a diverse model repository including: rodent motor(M1), rodent somatosensory(S1), and macaque auditory (A1) thalamocortical circuits to make NetPyNE’s capabilities more efficient for computational neuroscience research.", + "size": "large", + "tech_tags": [ + "python", + "NETPYNE" + ], + "topic_tags": [ + "machine learning", + "data science", + "automation", + "Neuron" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:57.850798Z", + "date_updated": "2024-04-29T18:13:08.677746Z", + "assigned_mentors": [ + "James Chen" + ], + "contributor_id": "101891443103871662627", + "contributor_name": "Jsprouse", + "body_short": "We aim to further enhance model development with NetPyNE’s “batch” subpackage by refactoring the code base for ease of use and scalability, then use...", + "proposal_id": "i1TyX2NA", + "date_uploaded": "2024-04-02T01:43:11.675623Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Di2ZQK9j", + "title": "Integration of SBAS (EGNOS/WAAS) in GNSS-SDR", + "body": "The main goal of this project, is to implement in a sofware-defined GNSS receiver (GNSS SDR), EGNOS/WAAS signals. They are both satellite-based augmentation systems (SBAS) that enhance the accuracy and reliability of GNSS. One of the main advantage is the improvement of vertical and horizontal accuracy. By developing acquisition and tracking blocks to capture these signals, precise positioning and advanced research on the ionosphere could be enhanced. \n\nAs a user with a year of experience using GNSS-SDR and GNURadio, the process of developing the required solution will be carry out in a better way. The expected time to complete the project is 350h, which can be splitted in these deliverable groups: \n\n1.- 50h: acquiring information about the problem and studying the way acquisition and tracking blocks work in GNSS-SDR. The type of signals, the way to decode messages and their structure, should be well understood before starting coding the solution. The proposed deliverable is a short presentation, in order to show this information to the mentors and after that, proceed with the coding. \n\n2.- 250h: the main block of the project. During this period, the solution has to be created in C++. The different processing blocks (acquisition, tracking, observables and PVT) must work at the end of the period for SBAS signals. The proposed deliverables are tracking and acquisition blocks working after the first 150h, and then the integration with the observables and PVT has to be demonstrated. \n\n3.- To conclude, the last 50h of project are dedicated to develop tests to demonstrate the robustness of the solution and to implement the code for real-time signals.", + "size": "large", + "tech_tags": [ + "c++", + "GNUradio", + "GNSS SDR" + ], + "topic_tags": [ + "gnss", + "SDR", + "Gps" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:51.643280Z", + "date_updated": "2024-04-29T18:10:47.446612Z", + "assigned_mentors": [ + "Damian Miralles", + "miguel angel gomez lopez" + ], + "contributor_id": "113249257200757599389", + "contributor_name": "Juan Alfaro", + "body_short": "The main goal of this project, is to implement in a sofware-defined GNSS receiver (GNSS SDR), EGNOS/WAAS signals. They are both satellite-based...", + "proposal_id": "5m9FRHjj", + "date_uploaded": "2024-03-26T22:35:31.917516Z", + "organization_slug": "gnss-sdr", + "organization_name": "GNSS-SDR", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6K52Rp3v", + "title": "Improvement and Addition of Default Priors in Bambi", + "body": "Bambi (BAyesian Model Building Interface) is an open source Python package designed to make it easier for practitioners to build statistical models from a wide range of families using a formula notation similar to those found in the popular R packages. \n\nDefault priors in Bambi are intended to be weakly informative in the vast variety of model classes that are supported. Although they work well in a variety of use cases, some aspects of the prior, such as its scale, are not always adequate. On the other hand, Bambi is currently not supporting a new set of advanced priors that offer practical and theoretical advantages in high-dimensional and sparse settings.\n\nThis project has three main objectives: first, to improve the default priors making them more granular and dependent on relevant model characteristics; second, to integrate more sophisticated priors through an internal refactor of the relevant modules within the library; and finally, to write extensive documentation and examples on the new features, aiming to educate and help practitioners.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "Bayesian Statistics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:06.382622Z", + "date_updated": "2024-04-29T18:10:56.450921Z", + "assigned_mentors": [ + "Tomas Capretto" + ], + "contributor_id": "107535931859308068816", + "contributor_name": "Julian L'heureux", + "body_short": "Bambi (BAyesian Model Building Interface) is an open source Python package designed to make it easier for practitioners to build statistical models...", + "proposal_id": "6t6JfAe9", + "date_uploaded": "2024-04-02T00:39:05.903120Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "P5BC91Hr", + "title": "Rewriting Esoteric, Error-Prone Makefile Tests Using Robust Rust Features", + "body": "tests/run-make contains a heaping collection - 349 to be precise - of Makefiles containing ancient and difficult to understand test scripts. As a result, Rust maintainers may struggle to understand why these tests fail and how to patch their code appropriately. This project aims to rewrite these tests in robust, documented rmake.rs files, backed up by a supportive and easy to understand run-make-support support tool.", + "size": "large", + "tech_tags": [ + "rust", + "bash" + ], + "topic_tags": [ + "infrastructure" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:51.213796Z", + "date_updated": "2024-05-25T16:08:03.485445Z", + "assigned_mentors": [ + "Jieyou Xu" + ], + "contributor_id": "103585884345078292709", + "contributor_name": "Julien Robert", + "body_short": "tests/run-make contains a heaping collection - 349 to be precise - of Makefiles containing ancient and difficult to understand test scripts. As a...", + "proposal_id": "jwPCJat3", + "date_uploaded": "2024-04-02T01:10:41.045444Z", + "organization_slug": "the-rust-foundation", + "organization_name": "The Rust Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fOn3TCQw", + "title": "Implementation of Card Sorting method on RUXAILAB", + "body": "The project proposes the implementation of a new user evaluation method using a card sorter, integrated into the RUXAILAB environment. This method aims to offer a comprehensive and organized view to test moderators, allowing the analysis and classification of cards by users in an intuitive way.", + "size": "medium", + "tech_tags": [ + "javascript", + "Firebase" + ], + "topic_tags": [ + "user experience", + "Usability", + "Interface Design", + "Usability Analysis", + "Card Sorting", + "User Research" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:43.366875Z", + "date_updated": "2024-04-29T18:15:50.225649Z", + "assigned_mentors": [ + "Marc Gonzalez Capdevila", + "Karine Pistili Rodrigues" + ], + "contributor_id": "110047434002142960160", + "contributor_name": "Julio Manoel", + "body_short": "The project proposes the implementation of a new user evaluation method using a card sorter, integrated into the RUXAILAB environment. This method...", + "proposal_id": "SCpLRcp1", + "date_uploaded": "2024-04-02T14:35:39.904543Z", + "organization_slug": "uramaki-lab", + "organization_name": "Uramaki LAB", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JpL7n5Ji", + "title": "Selector: Interactive Web Interface for Chemical Subset Selection", + "body": "In the rapidly evolving field of computational chemistry, the Selector project aims to tackle the subset selection problem critical for drug discovery by developing an accessible, interactive web interface. Leveraging the Streamlit framework, this initiative seeks to simplify the complex process of selecting representative subsets from vast datasets of chemical compounds, making advanced computational tools more user-friendly for medicinal chemists. The proposed solution involves the integration of Python and Docker technologies to ensure a seamless, scalable deployment on Hugging Face Spaces. Through this project, we anticipate delivering a robust, intuitive platform that enhances decision-making in drug discovery by facilitating efficient navigation and analysis of chemical space.", + "size": "medium", + "tech_tags": [ + "python", + "docker", + "HuggingFace", + "Streamlit", + "GitHub Actions" + ], + "topic_tags": [ + "data science", + "scientific visualization", + "quantum chemistry", + "Containerization", + "numerical algorithms" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:24.053148Z", + "date_updated": "2024-07-11T22:43:06.103967Z", + "assigned_mentors": [ + "Valerii Chuiko", + "FarnazHZ", + "FWMeng", + "EstebanVohringer" + ], + "contributor_id": "102468389104082057678", + "contributor_name": "Jun Xia", + "body_short": "In the rapidly evolving field of computational chemistry, the Selector project aims to tackle the subset selection problem critical for drug...", + "proposal_id": "35QORlx2", + "date_uploaded": "2024-03-25T23:18:18.288885Z", + "organization_slug": "qc-devs", + "organization_name": "QC-Devs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DwjJyBl7", + "title": "AI Chatbot and Assistant for Support", + "body": "This project aims to improve the user experience of gprMax, an open-source software for simulating electromagnetic wave propagation by modelling Ground Penetrating Radar (GPR) and electromagnetic wave propagation, through the development of an AI chatbot and assistant. The purpose of the AI chatbot is to answer and troubleshoot any questions that the gprMax users may have, while the AI assistant is capable of turning natural language into an input file in the required gprMax format. We will leverage existing pretrained LLM models and the LangChain framework, and fine-tune the LLMs using LoRA and RAG techniques, drawing on the existing gprMax documentation and years worth of discussion in the Google groups and the GitHub issue tracker for data. The ultimate goal is to deliver and deploy an AI chatbot and assistant to enhance the accessibility of gprMax, as well as save both the users and the development team valuable time by automating the troubleshooting process.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "Langchain", + "LLM", + "RAG", + "ChromaDB" + ], + "topic_tags": [ + "machine learning", + "artificial intelligence", + "natural language processing", + "Large Language Models", + "Foundation models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:54.338647Z", + "date_updated": "2024-04-29T18:16:45.683492Z", + "assigned_mentors": [ + "Antonis", + "Iraklis Giannakis" + ], + "contributor_id": "101583273994006014439", + "contributor_name": "Jung Whan Lee", + "body_short": "This project aims to improve the user experience of gprMax, an open-source software for simulating electromagnetic wave propagation by modelling...", + "proposal_id": "wdSLtGkR", + "date_uploaded": "2024-04-02T04:17:48.858589Z", + "organization_slug": "gprmax", + "organization_name": "gprMax", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qKiBlvHG", + "title": "OSGeo Grass: Add JSON output to different tools in C", + "body": "At the moment, most of the tools in Grass have custom human readable outputs in plain text. Some of these modules could benefit from storing their output in a portable and commonly used data format. The aim of my project is to use the parson library in various tools so that they can produce JSON outputs. The addition of JSON as an output format will be accompanied with addition of Python test cases to verify the output works as intended and to avoid regressions in future. An option to specify the desired output format (plain or JSON) will also be added to each of the tools updated. The layout of the JSON format will be discussed with mentors prior to implementation and will be optimized towards easy ingestion with Pandas.", + "size": "large", + "tech_tags": [ + "c", + "python" + ], + "topic_tags": [ + "gis", + "json" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:46.623538Z", + "date_updated": "2024-04-29T18:15:52.726170Z", + "assigned_mentors": [ + "Corey White", + "Vaclav Petras" + ], + "contributor_id": "118021262661891438369", + "contributor_name": "juno", + "body_short": "At the moment, most of the tools in Grass have custom human readable outputs in plain text. Some of these modules could benefit from storing their...", + "proposal_id": "sIXUgqht", + "date_uploaded": "2024-03-28T03:49:07.102687Z", + "organization_slug": "osgeo-open-source-geospatial-foundation", + "organization_name": "OSGeo (Open Source Geospatial Foundation)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QcqJ2yWK", + "title": "CRIU: Add support for checkpoint/restore of CORK-ed UDP socket", + "body": "CRIU currently does not support checkpoint/restore for UDP sockets with the UDP_CORK socket option. In order for CRIU to support the UDP_CORK socket option, we need to read back the data in the UDP socket send queue at the checkpoint, and restore the send queue data along with the UDP_CORK socket option to the new UDP socket at the restore. In order to implement reading back UDP socket send queues, we need to find a way to extend the Linux kernel that is accepted by the kernel community.\n\nIn this proposal I proposed 6 technical paths that can be used to implement dumping of UDP socket send queue and analyzed their advantages and disadvantages, including an innovative approach to dumping kernel information using eBPF.", + "size": "large", + "tech_tags": [ + "c", + "linux kernel", + "Socket", + "CRIU" + ], + "topic_tags": [ + "linux kernel", + "Checkpoint/Restore", + "UDP CORK" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:06.097889Z", + "date_updated": "2024-07-18T08:27:04.626616Z", + "assigned_mentors": [ + "Pavel Tikhomirov" + ], + "contributor_id": "118287511387792407484", + "contributor_name": "Juntong Deng", + "body_short": "CRIU currently does not support checkpoint/restore for UDP sockets with the UDP_CORK socket option. In order for CRIU to support the UDP_CORK socket...", + "proposal_id": "WrAtb8um", + "date_uploaded": "2024-04-02T17:52:27.404019Z", + "organization_slug": "criu", + "organization_name": "CRIU", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MQRCkokT", + "title": "Integrating the Modern CFD Package Trixi.jl with Compiler-Based Auto-Diff via Enzyme.jl", + "body": "Trixi.jl is a numerical simulation framework for conservation laws written in Julia. The integration of Trixi.jl with Compiler-Based (LLVM level) automatic differentiation via Enzyme.jl offers the following benefits: facilitates rapid forward mode AD, enables reverse mode AD, supports cross-language AD, and critically, supports mutating operations and caching, on which Trixi.jl relies, to enhance the performance of both simulation runs and AD. The final deliverable will include as many of Trixi's advanced features as possible, such as adaptive mesh refinement, shock capturing, etc., showcasing the benefits of differentiable programming in Julia's ecosystem.", + "size": "medium", + "tech_tags": [ + "julia", + "Trixi.jl", + "Enzyme.jl" + ], + "topic_tags": [ + "machine learning", + "Numerical Analysis", + "Computational Fluid Dynamics", + "Automatic Differentiation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:00.336770Z", + "date_updated": "2024-05-02T09:14:35.593384Z", + "assigned_mentors": [ + "Hendrik Ranocha", + "Michael Schlottke-Lakemper" + ], + "contributor_id": "104145023360779683725", + "contributor_name": "Junyi Xu", + "body_short": "Trixi.jl is a numerical simulation framework for conservation laws written in Julia. The integration of Trixi.jl with Compiler-Based (LLVM level)...", + "proposal_id": "6GjJXhre", + "date_uploaded": "2024-04-02T02:17:32.334790Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eeR5xBNo", + "title": "Make CI and pre-push hooks more efficient.", + "body": "Currently, Oppia has a pre-push hook which runs frontend unit tests on all files and lacks any backend unit tests in the pre-push hook which can lead to a lack of response for developers until it reaches the Github CI. Furthermore backend unit tests take quite long and similarly End-to-End, lighthouse and acceptance tests on the Github CI are all ran regardless of the PR's changes; all of these problems lead to developer distress. This proposal seeks to solve these problems by running frontend unit tests only on changed files and adding backend unit tests in the pre-push hook, to run similarly on only changed files. It also seeks to reduce Github CI and pre-push hook runtimes by optimizing backend unit tests. Alongside this, this proposal will reduce Github CI usage by running End-to-End, lighthouse and acceptance tests on only PRs which need them.", + "size": "large", + "tech_tags": [ + "python", + "github", + "typescript", + "Testing" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:44.545842Z", + "date_updated": "2024-04-29T18:12:29.576339Z", + "assigned_mentors": [ + "Vojtěch Jelínek", + "DubeySandeep" + ], + "contributor_id": "102793054553493813030", + "contributor_name": "Justin Nguyen", + "body_short": "Currently, Oppia has a pre-push hook which runs frontend unit tests on all files and lacks any backend unit tests in the pre-push hook which can lead...", + "proposal_id": "FBIpgdDs", + "date_uploaded": "2024-04-02T05:38:16.149895Z", + "organization_slug": "oppia-foundation", + "organization_name": "Oppia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JbJi9hVk", + "title": "Implementation of Physics-Informed Point Networks for Simulation in Irregular Geometries", + "body": "The goal of this project is to implement Physics-Informed Point Networks (PIPNs) in Julia to solve partial differential equations (PDEs) on irregular geometries. PIPNs combine deep learning (specifically PointNet architectures for processing point cloud data) with the governing physics equations to enable efficient simulations on complex geometric domains.\n\nI plan on solving this problem by creating a well-documented, optimized and thoroughly tested Julia package for PIPNs that can efficiently solve PDEs on complex geometries. The implementation will be integrated with relevant scientific computing and machine learning packages in Julia.", + "size": "medium", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "machine learning", + "physics", + "Physics Informed Point Networks" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:24.634999Z", + "date_updated": "2024-04-29T18:10:29.650956Z", + "assigned_mentors": [ + "Chris Rackauckas" + ], + "contributor_id": "116421994116906796020", + "contributor_name": "Kabir Jain", + "body_short": "The goal of this project is to implement Physics-Informed Point Networks (PIPNs) in Julia to solve partial differential equations (PDEs) on irregular...", + "proposal_id": "39ei8usr", + "date_uploaded": "2024-03-31T03:41:17.468591Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "88IXaP0O", + "title": "Migration towards Manifest V3", + "body": "Chrome is going to remove MV2 deprecated extensions by June 2024 . The purpose of this project is to successfully migrate towards Manifest V3 while retaining all the functionalities as well as achieving cross browser compatibility.", + "size": "medium", + "tech_tags": [ + "nodejs", + "Vanilla JS" + ], + "topic_tags": [ + "web development", + "web extensions" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:50.642321Z", + "date_updated": "2024-04-29T18:11:57.719880Z", + "assigned_mentors": [ + "IshanSaini", + "Hugo Lopez" + ], + "contributor_id": "105725247065090219019", + "contributor_name": "Kabir Singh", + "body_short": "Chrome is going to remove MV2 deprecated extensions by June 2024 . The purpose of this project is to successfully migrate towards Manifest V3 while...", + "proposal_id": "crq2LqhA", + "date_uploaded": "2024-04-02T17:46:12.756904Z", + "organization_slug": "wikimedia-foundation-nd", + "organization_name": "Wikimedia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Kfz2GBWj", + "title": "Implementation of Semi-Analytical Finite Element in FreeCAD for Pavement Infrastructure Modeling", + "body": "Wh have developed semi-analytical finite element method (SAFEM) for pavement modeling with high efficiency and accuracy compared with 3D-FEM in commerical software. This study aims to implement SAFEM into FreeCAD to broaden its engineering applications. First, the core algorithms of SAFEM should be transformed to C++ from Matlab, enabling direct embedding within the FreeCAD software environment. Then, adjustments to the FreeCAD user interface will be made to accommodate SAFEM-specific parameters. Finally, the SAFEM will be packaged as a plugin or submodule for FreeCAD, simplifying the process for engineers to access and utilize this tool.", + "size": "medium", + "tech_tags": [ + "c++", + "matlab" + ], + "topic_tags": [ + "cad", + "infrastructure", + "FEM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:16.606831Z", + "date_updated": "2024-04-29T18:11:00.818592Z", + "assigned_mentors": [ + "Chris Hennes", + "marioalexis" + ], + "contributor_id": "101829158857638135475", + "contributor_name": "Kairen Shen", + "body_short": "Wh have developed semi-analytical finite element method (SAFEM) for pavement modeling with high efficiency and accuracy compared with 3D-FEM in...", + "proposal_id": "76DS6C7h", + "date_uploaded": "2024-04-01T17:52:55.743851Z", + "organization_slug": "freecad", + "organization_name": "FreeCAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "07ZQ9y1B", + "title": "Improve upload queue management", + "body": "The proposal aims to enhance the Commons app by improving upload queue management and modernizing its interface. Tasks will include improving the visibility of upload status, enhancing the \"Nearby\" feature for efficient pins loading, and providing feedback about Wikidata items.", + "size": "large", + "tech_tags": [ + "android", + "java", + "kotlin" + ], + "topic_tags": [ + "Nearby", + "Upload Queue Management" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:30.150579Z", + "date_updated": "2024-04-29T18:12:52.713109Z", + "assigned_mentors": [ + "Nicolas Raoul", + "Ritika Pahwa" + ], + "contributor_id": "106402746215430970398", + "contributor_name": "Kanahia", + "body_short": "The proposal aims to enhance the Commons app by improving upload queue management and modernizing its interface. Tasks will include improving the...", + "proposal_id": "grOjcgtO", + "date_uploaded": "2024-03-31T13:33:55Z", + "organization_slug": "wikimedia-foundation-nd", + "organization_name": "Wikimedia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5g3Db6sI", + "title": "Music Blocks v4 Project Builder Integration", + "body": "The Music Blocks v4 project is a complete overhaul of the original Music Blocks project, which was derived from the Turtle Blocks project. The existing implementation, which started in 2015 using native Vanilla JavaScript, lacks modern front-end tooling and ecosystem standards, leading to difficulties in maintenance and subpar performance. The v4 project uses improved application architecture, modern tools (such as Vite, ESLint, Prettier, Docker, Jest, Cypress, etc.), better languages (TypeScript and Sass), and libraries (React for UI rendering). This will significantly enhance the overall developer and user experience, maintainability, and performance. The proposal focuses on implementing one of the main features of Music Blocks, the \"Project Builder\", which is currently missing in the new version (v4). The Project Builder is a graphical blocks manager module used to create Music Blocks programs, including interactive blocks like Start, Rhythm, Note, Pitch, Instrument, and many more. These blocks can be dragged, dropped, and clicked to perform actions or open context menus. By implementing the Project Builder feature end-to-end, users will be able to create different musical patterns seamlessly. This will bring the v4 project on par with the capabilities of the old version (v1) and provide a more accessible, efficient, and user-friendly application for users to create music through an interactive web application.", + "size": "large", + "tech_tags": [ + "react", + "typescript", + "JEST", + "p5.js", + "Zustand", + "React-aria" + ], + "topic_tags": [ + "education", + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:29.771663Z", + "date_updated": "2024-04-29T18:17:29.936920Z", + "assigned_mentors": [ + "Anindya Kundu" + ], + "contributor_id": "108707659185906693375", + "contributor_name": "Karan Palan", + "body_short": "The Music Blocks v4 project is a complete overhaul of the original Music Blocks project, which was derived from the Turtle Blocks project. The...", + "proposal_id": "YPtH58Cs", + "date_uploaded": "2024-04-02T17:40:05.514014Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yCH8WdvY", + "title": "Python library for packaging and reusing Cloud Computing workload traces", + "body": "The goal of this proposal is to address the issue of how difficult it can be to package and reuse computational workflows and analyses in genomics and health research since diverse data and workflow standards don't always work together seamlessly. By creating a Python library and related command-line tool that enable bidirectional conversion between RO-Crates (with pertinent computational workload profiles) and GA4GH WES/TES payloads, the RO-GA4GH Bridge project seeks to address this issue.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "cloud", + "semantic web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:28.941769Z", + "date_updated": "2024-04-29T18:10:32.400734Z", + "assigned_mentors": [ + "Salihu" + ], + "contributor_id": "103262736407062413392", + "contributor_name": "Karanjot786", + "body_short": "The goal of this proposal is to address the issue of how difficult it can be to package and reuse computational workflows and analyses in genomics...", + "proposal_id": "3lg1G1hj", + "date_uploaded": "2024-04-01T14:37:07.026173Z", + "organization_slug": "global-alliance-for-genomics-and-health", + "organization_name": "Global Alliance for Genomics and Health", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3tNBjwL4", + "title": "Parse error recovery and incrementality for GHC", + "body": "GHC is Haskell's most advanced compiler, supporting Haskell2010 report as well as several compiler extensions. Yet, GHC is not fault-tolerant, an error in an early stage in the compilation pipeline, i.e. parse error, halts the pipeline.\nThis prevents several potential errors from being reported. The compiler reports only errors in the current pipeline stage. To solve this, the compilation pipeline should run completely even when there are errors in an early stage, this requires modifying the pipeline stages to generate/accept partial output, an abstract syntax tree with fault nodes annotated.", + "size": "large", + "tech_tags": [ + "haskell", + "ghc", + "git", + "Happy" + ], + "topic_tags": [ + "compilers", + "development tools", + "Programming Lanuages", + "LALR Parser" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:45.876528Z", + "date_updated": "2024-07-09T01:18:54.348458Z", + "assigned_mentors": [ + "Sebastian Graf" + ], + "contributor_id": "107974597911150357994", + "contributor_name": "Kariiem", + "body_short": "GHC is Haskell's most advanced compiler, supporting Haskell2010 report as well as several compiler extensions. Yet, GHC is not fault-tolerant, an...", + "proposal_id": "HHsZiH8X", + "date_uploaded": "2024-03-25T22:53:07.403530Z", + "organization_slug": "haskellorg", + "organization_name": "Haskell.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lUbazPvK", + "title": "Implementing DurationFormat", + "body": "This proposal implements the DurationFormat API recently included in the ECMA-402 standard, an i18n aware way to format durations.\n\nThis will be accomplished through ingesting data from the Common Locale Data Repository (CLDR) into ICU4X, then implementing a spec-compliant algorithm for formatting durations.\n\nThis proposal delivers a well-documented, thoroughly-tested API that is accessible through the Rust ICU4X crate and languages such as C++ and Dart through FFI.", + "size": "medium", + "tech_tags": [ + "rust" + ], + "topic_tags": [ + "i18n", + "Unicode" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:11.356206Z", + "date_updated": "2024-04-29T18:16:11.737430Z", + "assigned_mentors": [ + "Younies Mahmoud" + ], + "contributor_id": "115626055634011052296", + "contributor_name": "Kartavya Vashishtha", + "body_short": "This proposal implements the DurationFormat API recently included in the ECMA-402 standard, an i18n aware way to format durations. This will be...", + "proposal_id": "tTZkubmO", + "date_uploaded": "2024-03-29T21:38:53.106872Z", + "organization_slug": "unicode-inc", + "organization_name": "Unicode, Inc.", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rba4Di99", + "title": "A Quicklook Dashboard for X-ray Astronomy with Stingray", + "body": "This proposal outlines the development of an innovative dashboard utilizing the Stingray library for X-ray astronomy analysis. The Quicklook Dashboard aims to facilitate the exploration of astronomical data by providing interactive tools for the visualization of light curves, periodograms, spectral colors etc. \nThis project would make it much simpler for astronomers to focus on the problem at hand and reading the results of the data analysis techniques (of Stingray) and not go on to input one command after another. It would reduce the time invested in making the analysis work and even who are novice to command line tools to gain the benefits of Stingray. \nThe proposed solution involves creating a web-based dashboard that streamlines the process of data visualization and analysis. The dashboard will have predefined (parameter can be edited by users) functions that users can choose to analyse the data and get the required plots in the dashboard itself. \nThe aim is also to educate novice users/ UG-PG students to get to know about how the analysis is being done. Technologies used are: python, flask, bokeh, holoviz, HTML/TailwindCSS, vanillaJS/React.JS\n\nIf time permits, the project is open to make it the start for an interactive analysis interface.", + "size": "large", + "tech_tags": [ + "python", + "html", + "flask", + "TailwindCSS", + "HoloViz", + "Bokeh", + "VanillaJS/React.JS" + ], + "topic_tags": [ + "data visualization", + "X-ray Analysis", + "Interactive Plots", + "Dashboard for Stingray" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:23.036633Z", + "date_updated": "2024-04-29T18:12:49.186750Z", + "assigned_mentors": [ + "Matteo Bachetti" + ], + "contributor_id": "101063710274538710102", + "contributor_name": "Kartik Mandar", + "body_short": "This proposal outlines the development of an innovative dashboard utilizing the Stingray library for X-ray astronomy analysis. The Quicklook...", + "proposal_id": "GHj8dXag", + "date_uploaded": "2024-04-02T17:45:58.943546Z", + "organization_slug": "openastronomy", + "organization_name": "OpenAstronomy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qiEx40A3", + "title": "Colorblind-Friendliness Assessment and Adjustment Plugin for MapLibre Maps", + "body": "The project aims to enhance accessibility for users with color vision deficiencies (CVD) by developing a npm package. It analyzes color combinations within a style specification and reports any non-compliant pairs.", + "size": "medium", + "tech_tags": [ + "javascript", + "web" + ], + "topic_tags": [ + "web", + "accessibility" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:20.386119Z", + "date_updated": "2024-07-11T22:11:51.626028Z", + "assigned_mentors": [ + "Brian Sperlongano", + "James McAndrew" + ], + "contributor_id": "108399147985363477746", + "contributor_name": "Katie Yang", + "body_short": "The project aims to enhance accessibility for users with color vision deficiencies (CVD) by developing a npm package. It analyzes color combinations...", + "proposal_id": "7fecqKVb", + "date_uploaded": "2024-04-01T02:14:59.761546Z", + "organization_slug": "openstreetmap", + "organization_name": "OpenStreetMap", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xa58gHA4", + "title": "GNOME Control Center: Finalizing the New Printing Architecture for GNOME", + "body": "The latest CUPS 3.x versions exclusively support driverless printing through the new\nIPP everywhere architecture. Modern printers now predominantly utilize driverless\ntechnology and support IPP printing, automatically configured by CUPS. Unlike\ntraditional setups, these modern IPP printers do not require a permanent print\nqueue. However, a significant number of printers still rely on drivers (PPD + filter).\nAs a result, the Genome Control Center needs to be adapted to accommodate both\ndriver and non-driverless printers. While substantial progress has been made in\nthis direction, there remains a considerable amount of work to be done before this\nnew concept can be released with GCC. The project aims to complete all remaining\ntasks while providing a user-friendly UI for GCC printers, refining all aspects for\nrelease", + "size": "large", + "tech_tags": [ + "c/c++", + "gtk", + "cups", + "ipp", + "DNS-SD/Avahi", + "GNOME" + ], + "topic_tags": [ + "linux", + "GNOME", + "Genome control center" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:27.822702Z", + "date_updated": "2024-06-25T22:32:26.632948Z", + "assigned_mentors": [ + "Till Kamppeter", + "Ira McDonald", + "Pranshu Kharkwal", + "Mohit_Verma" + ], + "contributor_id": "105934813060247371532", + "contributor_name": "Kaushik Vishwakarma", + "body_short": "The latest CUPS 3.x versions exclusively support driverless printing through the new IPP everywhere architecture. Modern printers now predominantly...", + "proposal_id": "UsEbw8Ju", + "date_uploaded": "2024-03-26T18:10:47.674582Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dHajBmW3", + "title": "DIPY: Modernize DIPY Codebase", + "body": "The project aims to modernize and enhance the functionality and performance of DIPY (Diffusion Imaging in Python), a library for the analysis of diffusion magnetic resonance imaging (dMRI) data. The focus is on making key improvements across several areas to ensure the tool remains a cutting-edge resource for scientific visualization within the Python community. Here's a concise overview:\n\nProblem Addressed: \nThe project addresses the need for improved code robustness, performance optimization, and user experience in DIPY. Specific challenges include the current lack of keyword-only arguments in functions, inefficient resource loading, bulky website management, and the need for better documentation and learning resources.\n\nDeliverable with approach:\n1. Keyword-Only Arguments: Audit and refactor functions to use keyword-only arguments for clearer, more robust code.\n\n2. Lazy Loading: Implement lazy loading to optimize performance by loading resources on-demand.\n\n3. Website Management Improvement: Work with mentors to identify and implement enhancements for easier website management.\n\n4. GitHub Actions Integration: Automate development workflows with GitHub Actions to improve efficiency and reduce errors.\n\n5. Issues and Pull Requests Triage Automation: Enhance and automate the triage process for better project management.\n\n6. Refactoring and Documentation: Refactor DIPY packages for improved readability and maintainability, and enhance docstrings for better documentation.\n\n7. Tutorials Addition: Create new tutorials based on community feedback and identified learning gaps to facilitate user adoption and learning.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "html", + "sphinx", + "css" + ], + "topic_tags": [ + "web", + "Diffusion Imaging" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:43.918437Z", + "date_updated": "2024-04-29T18:12:29.217333Z", + "assigned_mentors": [ + "SERGE KOUDORO", + "Sreekar Chigurupati" + ], + "contributor_id": "105080148899580058759", + "contributor_name": "Kaustav", + "body_short": "The project aims to modernize and enhance the functionality and performance of DIPY (Diffusion Imaging in Python), a library for the analysis of...", + "proposal_id": "FbCMsrRJ", + "date_uploaded": "2024-04-02T04:39:27.399384Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xr1r7Jxg", + "title": "The Track Recorder for Android", + "body": "This project \"The Track Recorder for android\" is implementation of track recording feature in the pre-existing android app of Organic Maps.\n\nI will be implementing the feature in step by step manner.\n\nPlan of Action - \n(i) Implementation of Foreground service, Notification and background GPS access\n(ii) Implementation of Drawing of recorded paths on map screen using overlay\n(iii) Covering up all the edge cases for path drawing and battery optimization\n(iv) Implementation of Tracked Path save feature into bookmarks section/Recorded track section\n(v) Implementation of preference settings for Track Recorder\n\nDeliverables -\n(i) User will be able to record tracks during hiking or cycling\n(ii) User can save the recorded path into bookmarks/recorded tracks section\n(iii) User can see the recorded tracks anytime on the map\n(iv) User can adjust track recording preferences according to there comfort\n\nOverall this project will implement a most demanded feature in Organic Maps community which will help all the hikers and riders to track there travelled paths while trekking.", + "size": "medium", + "tech_tags": [ + "java", + "c++", + "xml" + ], + "topic_tags": [ + "android" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:05.548028Z", + "date_updated": "2024-08-07T20:06:39.696694Z", + "assigned_mentors": [ + "Roman Tsisyk" + ], + "contributor_id": "117119939019043709165", + "contributor_name": "Kavi Khalique", + "body_short": "This project \"The Track Recorder for android\" is implementation of track recording feature in the pre-existing android app of Organic Maps. I will be...", + "proposal_id": "xep3cy6h", + "date_uploaded": "2024-04-02T12:00:06.822981Z", + "organization_slug": "organic-maps", + "organization_name": "Organic Maps", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KGobmqgX", + "title": "Multilingual Text Generation using Large Language Models", + "body": "Project aims to tackle the challenge of multilingual text generation using large language models (LLMs). In a globalized world where communication across languages is essential, there is a growing need for natural language generation (NLG) systems capable of producing coherent and accurate text in multiple languages. Leveraging state-of-the-art LLMs and incorporating data from previous WebNLG challenges, the plan is to develop a robust multilingual NLG system. Approach involves training and fine-tuning LLMs on diverse language datasets, including languages with limited resources, to ensure broad coverage. The project will culminate in the delivery of a versatile NLG system capable of generating high-quality text in multiple languages, thereby addressing the need for effective cross-lingual communication and content generation.", + "size": "medium", + "tech_tags": [ + "semantic web", + "nlp", + "NLG", + "Knowledge Graphs" + ], + "topic_tags": [ + "semantic web", + "linked data", + "knowledge graphs", + "data extraction", + "LLM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:21.534270Z", + "date_updated": "2024-05-27T17:43:36.116945Z", + "assigned_mentors": [ + "Anand Panchbhai", + "Diego Moussallem", + "Bruno Messias" + ], + "contributor_id": "103514895515132780535", + "contributor_name": "Kavya Agrawal", + "body_short": "Project aims to tackle the challenge of multilingual text generation using large language models (LLMs). In a globalized world where communication...", + "proposal_id": "7GmvkOXX", + "date_uploaded": "2024-04-02T13:25:58.155523Z", + "organization_slug": "dbpedia", + "organization_name": "DBpedia", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "X6Wbehcn", + "title": "DHCPv6", + "body": "The project aims to implement DHCP for IPv6 (DHCPv6), which is used in IPv6 networks for address configuration on devices, and allows for central management of the network.\n\nns-3 has a model for DHCP, which is used in IPv4 networks for address configuration. In IPv6, stateless address autoconfiguration (SLAAC) may be used, but this does not allow one to manage addresses of hosts in a network. ns-3 currently does not have an implementation for DHCPv6, and the aim is to add functionality for this protocol.", + "size": "medium", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "networking", + "ipv6" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:24.909552Z", + "date_updated": "2024-05-01T20:56:01.858637Z", + "assigned_mentors": [ + "Tommaso Pecorella", + "Manoj Kumar Rana", + "Alberto Gallegos" + ], + "contributor_id": "112975723692758233577", + "contributor_name": "Kavya Bhat", + "body_short": "The project aims to implement DHCP for IPv6 (DHCPv6), which is used in IPv6 networks for address configuration on devices, and allows for central...", + "proposal_id": "7pLSfbHy", + "date_uploaded": "2024-04-02T17:20:51.229121Z", + "organization_slug": "the-ns-3-network-simulator-project", + "organization_name": "The ns-3 Network Simulator Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bWOwATfK", + "title": "Modernize Linear Program solver interface in dingo", + "body": "The proposed project aims to modernize the Linear Program (LP)\nsolver interface in dingo, a Python package for analyzing metabolic net-\nworks. By replacing the proprietary Gurobi solver with the open-source\noptlang Python library, this project will enhance the accessibility and\nflexibility of dingo’s LP solving methods. The project will involve re-\nplacing the Gurobi dependency with optlang throughout the codebase,\nmodernizing the LP solver interface, conducting thorough testing and\nvalidation, updating the project documentation, and engaging with\nthe dingo community. The expected benefits of this project include in-\ncreased accessibility to LP solving methods, flexibility in choosing LP\nsolvers, and improved methodologies for metabolic network analysis in\nSystems Biology research.", + "size": "medium", + "tech_tags": [ + "python", + "Linear Programming Theory" + ], + "topic_tags": [ + "computational biology", + "linear programming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:22.324891Z", + "date_updated": "2024-04-29T18:16:20.344955Z", + "assigned_mentors": [ + "Vissarion Fisikopoulos", + "Elias Tsigaridas" + ], + "contributor_id": "109628271430549565859", + "contributor_name": "Ke Shih", + "body_short": "The proposed project aims to modernize the Linear Program (LP) solver interface in dingo, a Python package for analyzing metabolic net- works. By...", + "proposal_id": "UjqBNCUy", + "date_uploaded": "2024-04-02T05:12:35.085468Z", + "organization_slug": "geomscale", + "organization_name": "GeomScale", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kJmRqWOV", + "title": "21.1 HarmonyHub: A Web-Based Platform for Learning Variable-Pitch Musical Instruments", + "body": "This project aims to build HarmonyHub, a web platform for personalized and engaging learning experiences with variable-pitch instruments like wind instruments (e.g., Trumpet, Flute, Clarinet) and bowed string instruments (e.g., Violin, Viola). Most wind and string instruments are among the most difficult instruments to master. This project seeks to bridge the gap between traditional music education and modern technological capabilities.\n\nThe website offers customized exercises based on a student's skill level and desired progression speed, with real-time feedback for improvement. Personalized features, such as adapting exercises to master different rhythms with precise control over intonation, loudness, pitch, etc., will be implemented. Students and teachers will be provided with features to input any score, and the website will analyze the score, play the sound, and demonstrate how to play it on the instrument with pictures for the students to understand and replicate. When the students play it, real-time feedback of their performance will be provided. All of this is done through proper API integrations of APIs available for this process.", + "size": "large", + "tech_tags": [ + "postgresql", + "javascript", + "django", + "html", + "angular", + "typescript", + "API Integrations" + ], + "topic_tags": [ + "web", + "midi", + "digital signal processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:42.826858Z", + "date_updated": "2024-04-29T18:12:28.529725Z", + "assigned_mentors": [ + "Alberto Acquilino", + "Mirko D'Andrea" + ], + "contributor_id": "113070499148801046295", + "contributor_name": "Keerthi Reddy Kambham", + "body_short": "This project aims to build HarmonyHub, a web platform for personalized and engaging learning experiences with variable-pitch instruments like wind...", + "proposal_id": "FA0C7UYu", + "date_uploaded": "2024-04-02T15:43:35.092668Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "447sDstM", + "title": "BookBrainz: Importing Entities With Relationships", + "body": "BookBrainz still has a relatively small community and contains less entities than other comparable databases.\nTherefore we want to provide a way to import available collections of library records into the database while still ensuring that they meet BookBrainz’ high data quality standards.\n\nFrom a previous GSoC project in 2018, the database schema already contains additional tables set up for that purpose, where the imports will await a user’s approval before becoming a fully accepted entity in the database.\n\nThe project will require processing very large data dumps (e.g. MARC records or JSON files) in a robust way and transforming entities from one database schema to the BookBrainz schema.\nAdditionally the whole process should be repeatable without creating duplicate entries.\n\nMy previous GSoC project from 2023 has achieved this for standalone entities, but it is not very useful to import works or editions without being able to link them to their authors, for example.\nSo there is still a good amount of work ahead to adapt this process to import a full set of related entities and deal with all the edge cases.", + "size": "medium", + "tech_tags": [ + "postgresql", + "node.js", + "typescript", + "Deno" + ], + "topic_tags": [ + "web", + "open data", + "Database Import" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:00.835706Z", + "date_updated": "2024-06-19T12:41:31.959050Z", + "assigned_mentors": [ + "Monkey" + ], + "contributor_id": "114660203548336240197", + "contributor_name": "kellnerd", + "body_short": "BookBrainz still has a relatively small community and contains less entities than other comparable databases. Therefore we want to provide a way to...", + "proposal_id": "tceEC6Np", + "date_uploaded": "2024-04-02T13:19:56.936767Z", + "organization_slug": "metabrainz-foundation-inc", + "organization_name": "MetaBrainz Foundation Inc", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qdMcDOud", + "title": "Common API for large molecular databases", + "body": "Adding support for calculating and analysing spectra from atomic databases to RADIS and building a user-friendly Common API with ExoJAX for interacting with supported databases.", + "size": "large", + "tech_tags": [ + "python", + "git", + "pandas", + "Vaex", + "Radis" + ], + "topic_tags": [ + "physics", + "Spectroscopy" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:33.638313Z", + "date_updated": "2024-04-29T18:16:28.780797Z", + "assigned_mentors": [ + "Erwan", + "MinouHub" + ], + "contributor_id": "107638215523209016796", + "contributor_name": "kemvore", + "body_short": "Adding support for calculating and analysing spectra from atomic databases to RADIS and building a user-friendly Common API with ExoJAX for...", + "proposal_id": "v9VFZAQe", + "date_uploaded": "2024-04-02T17:10:51.435729Z", + "organization_slug": "openastronomy", + "organization_name": "OpenAstronomy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Iz0XNh2q", + "title": "Pixel Perfect feature proposal", + "body": "Currently Krita from KDE doesn’t have a Pixel Perfect option, the name for an algorithm that visually smoothes out pixel art curves. The idea here is that whenever the user ends up with a L-shape with this option, it would smartly remove corner pixels so that the overall curvature looks less blocky and more clean. By introducing this functionality, Krita users looking to utilize the pixel art functionalities alongside with Krita’s features can have an easier time controlling the precision and aesthetics of their pixel art creations.", + "size": "medium", + "tech_tags": [ + "python", + "c++", + "qt", + "qml" + ], + "topic_tags": [ + "math", + "applications", + "graphics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:36.234261Z", + "date_updated": "2024-04-29T18:11:48.416695Z", + "assigned_mentors": [ + "Tiar", + "Emmet O'Neill" + ], + "contributor_id": "118288640022490797679", + "contributor_name": "Ken Lo", + "body_short": "Currently Krita from KDE doesn’t have a Pixel Perfect option, the name for an algorithm that visually smoothes out pixel art curves. The idea here is...", + "proposal_id": "c2fVmEGm", + "date_uploaded": "2024-03-27T01:31:02.678676Z", + "organization_slug": "kde-community", + "organization_name": "KDE Community", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lKu2OOgZ", + "title": "Migrating Zulip’s backend endpoints to @typed_endpoint", + "body": "Moving towards enforcing stricter types for django backend endpoints by using\n@typed_endpoint decorator instead of the current @has_request_variables.\n\nProposed Solution\nI would start by prioritizing the data driven endpoints, especially those involving authentication\nand user profile creation and updation as these endpoints deal with a lot of sensitive data and\nwill benefit the most from data validation.\nMy next focus would be the message endpoints because these endpoints deal with large\namounts of traffic and need to have robust types in order to avoid any issues with\nsending/updating messages, their flags and reactions, etc.\nSwitching the streams and dms over to @typed_endpoint will help better manage the\nstreams and make them ready to easily implement the changes proposed in migrating Zulip’s direct message recipient data structures along with any other future plans for these sections.\nOnce all the endpoints have been transitioned to @typed_endpoint, i would start\nworking on modifying the api tests to work with the modified endpoints along with\nadding additional test cases that are relevant to the new implementation.", + "size": "large", + "tech_tags": [ + "python", + "django" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:18.583630Z", + "date_updated": "2024-04-29T18:12:14.366789Z", + "assigned_mentors": [ + "Arpit Sharma (arpit551)" + ], + "contributor_id": "101649774584040116959", + "contributor_name": "Kenneth Rodrigues", + "body_short": "Moving towards enforcing stricter types for django backend endpoints by using @typed_endpoint decorator instead of the current...", + "proposal_id": "e4cRrtkl", + "date_uploaded": "2024-04-02T13:30:26.709240Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qWFwEpsQ", + "title": "social street smart", + "body": "This proposal aims to bolster the security measures of our application by implementing a Bloom Filter to detect malicious links efficiently. It addresses the challenges of cost and complexity associated with existing solutions by leveraging the rbloom Python library. Additionally, it explores the integration of ChatGPT into server environments such as clickbait and fake news detection, offering potential cost savings and enhanced capabilities. Furthermore, it proposes leveraging ChatGPT for text summarization tasks to improve information retrieval and knowledge consolidation. Cloud integration is a key aspect, with plans to develop a CI/CD pipeline and explore cost-effective cloud solutions like ECS, EKS, Lambda functions, Azure, GCP, and AWS free tiers. Standardizing server code structures, documentation, and implementing a testing/development server aim to streamline the development process. Overall, the proposal aims to enhance security, efficiency, and cost-effectiveness while advancing the application's functionality and user experience.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "react", + "gcp", + "aws" + ], + "topic_tags": [ + "web", + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:10.758849Z", + "date_updated": "2024-04-29T18:11:34.611224Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "Divyanshu_Singh", + "hackeramitkumar", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "113302310814570087193", + "contributor_name": "Keshav Nischal", + "body_short": "This proposal aims to bolster the security measures of our application by implementing a Bloom Filter to detect malicious links efficiently. It...", + "proposal_id": "aXGSjQO6", + "date_uploaded": "2024-04-01T19:41:41.702036Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1ibacFQu", + "title": "Expand the Mautic Marketplace: Ratings, reviews and UX improvements", + "body": "This project will expand the features of Marketplace to make it more user-friendly to the marketer. It will enable the marketer to rate and review the plugins they use, and also to interact more smoothly with those plugins available in the Marketplace. It's add the advance search functionalities and effective user experience.", + "size": "large", + "tech_tags": [ + "postgresql", + "javascript", + "php", + "symphony", + "Supabase" + ], + "topic_tags": [ + "web", + "database", + "ui/ux", + "Marketing Automation", + "Marketplace" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:58.405563Z", + "date_updated": "2024-07-03T07:31:21.739787Z", + "assigned_mentors": [ + "Simran Sethi", + "John Linhart", + "Rahul-Shinde" + ], + "contributor_id": "107867642030261151836", + "contributor_name": "Kgitman", + "body_short": "This project will expand the features of Marketplace to make it more user-friendly to the marketer. It will enable the marketer to rate and review...", + "proposal_id": "WK3cXYW0", + "date_uploaded": "2024-03-31T19:43:51.732988Z", + "organization_slug": "mautic", + "organization_name": "Mautic", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vESaVshM", + "title": "Make your own Lesson Plan for Music Blocks", + "body": "There are so many projects generated in Music Blocks We will be creating a lesson plan for these projects using LLMs. \n\nwe will be using Quantized Ollama2 models to solve this problem. \n\nWe will be fine-tuning the model using the guide of the Music Blocks and converting the JSON files of the project to the script files so that the LLM can understand and create a GUI such that it can store all previous conversations and first there will be a little bit conversation about the project between the user and the LLM, based on this the LLM will be generating a Lesson Plan.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "LLM" + ], + "topic_tags": [ + "machine learning", + "generative AI", + "Math and Music" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:28.397839Z", + "date_updated": "2024-04-29T18:14:46.416392Z", + "assigned_mentors": [ + "Devin Ulibarri" + ], + "contributor_id": "106650953738080222079", + "contributor_name": "khadar", + "body_short": "There are so many projects generated in Music Blocks We will be creating a lesson plan for these projects using LLMs. we will be using Quantized...", + "proposal_id": "oJCcxMC6", + "date_uploaded": "2024-04-01T17:46:30.522856Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Dq5Q1vry", + "title": "Next Zulip mobile app with Flutter", + "body": "My project aims to contribute to the launch of Zulip's new mobile app by addressing issues identified during the beta phase to ensure a high-quality final product. The primary focus areas include enhancing the Zulip-Flutter project and reaching the summer-beta milestone. I propose a flexible 12-week timeline to accommodate Zulip's evolving requirements and priorities, ensuring alignment with the project's goals and mentorship guidance. By the end of the project, my objective is to support the successful launch of the mobile app and lay a solid foundation for ongoing enhancements.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "flutter", + "dart" + ], + "topic_tags": [ + "api", + "mobile", + "chat", + "messaging", + "Flutter", + "Zulip" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:02.577853Z", + "date_updated": "2024-06-23T04:06:44.514019Z", + "assigned_mentors": [ + "Ken Clary" + ], + "contributor_id": "112302089789667444237", + "contributor_name": "Khader Khudair", + "body_short": "My project aims to contribute to the launch of Zulip's new mobile app by addressing issues identified during the beta phase to ensure a high-quality...", + "proposal_id": "Q9aKO7Gd", + "date_uploaded": "2024-04-02T15:30:44.628491Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Nijv3SmF", + "title": "Interactive Movie Support", + "body": "The idea is to add support for interactive movies inside VLC using the matroska.org mkv format. An interactive movie is like a gamebook but for movies. For that we need to improve MKV specification to support features like titles and menus, make existing mkv muxing tool, like MKVToolNix support the extended specification and finally integrate them to VLC.", + "size": "large", + "tech_tags": [ + "c", + "c++", + "ebml", + "matroska" + ], + "topic_tags": [ + "gamebook", + "interactive media player", + "media container" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:59.862572Z", + "date_updated": "2024-04-29T18:14:23.809475Z", + "assigned_mentors": [ + "Thomas Guillem", + "robUx4" + ], + "contributor_id": "112803492483422647875", + "contributor_name": "Khalid Masum Labnan", + "body_short": "The idea is to add support for interactive movies inside VLC using the matroska.org mkv format. An interactive movie is like a gamebook but for...", + "proposal_id": "mNVsMuOG", + "date_uploaded": "2024-03-31T20:03:04.761205Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dFg5QcwC", + "title": "STL/Eigen - Automatic conversion and plugins for Python based ML-backends", + "body": "Presently, Cpppy’s stl::vector is accessed by cpppy.gbl.std.vector doesn’t support arbitrary dimensions, and there is no support for conversion mechanisms between Python built-in types, numpy.ndarray, and STL/Eigen data structures. Cpppy is an automatic, run-time Python-C++ bindings generator for calling C++ from Python and Python from C++. Cppyy uses pythonized wrappers of useful classes from libraries like STL and Eigen that allow the user to utilize them on the Python side.\r\n\r\nWe can divide the project milestones into two buckets, namely, extension & improvement of STL/Eigen types and development & integration of some experimental plugins for JAX using inter-conversion of types\r\n\r\nFirstly, we plan to extend support for arbitrary dimensions for stl::vector as well as improve the initialization approach for Eigen classes as base milestones to achieve. Simultaneously, work on conversion utilities for various types to facilitate the support for experimental plugins, which will include convolution, multiplication, concatenation, subtraction, and addition (subjected to change after discussion) while using CUTLASS for binding to Python API\r\n\r\nFor example, arbitary dimension support will allow processing types like > at 0x121053940>", + "size": "medium", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "machine learning", + "Container Orchestration", + "Binding", + "eigen" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-30T16:35:59.713136Z", + "date_updated": "2024-06-24T16:24:45.248409Z", + "assigned_mentors": [ + "Vassil Vassilev", + "Jonas Rembser", + "Wim Lavrijsen", + "Aaron Jomy" + ], + "contributor_id": "115167293172693855723", + "contributor_name": "Khushiyant", + "body_short": "Presently, Cpppy’s stl::vector is accessed by cpppy.gbl.std.vector doesn’t support arbitrary dimensions, and there is no support for conversion...", + "proposal_id": "ehxek4jt", + "date_uploaded": "2024-04-02T16:25:27Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2nrxEFTg", + "title": "Open Science Labs: PyDataStructs: Add a C++ Backend for tree data structures and their algorithms", + "body": "PyDataStructs aims to be a Python package for various data structures and algorithms (including their parallel implementations). My project involves adding a C++ backend for tree data structures and their algorithms available in PyDataStructs. This will be linked to the Python frontend via Python C-API. The user will have an option to run algorithms in this C++ backend, by simply passing a backend parameter to the existing Python functions. This will greatly enhance the computation speed, making it extremely valuable for scientific computing and high-performance applications. I will test my implementations against the existing Python testcases to ensure that they are fully compatible with the Python frontend.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "Algorithms", + "Graph Algorithms", + "python c api" + ], + "topic_tags": [ + "algorithms", + "data structures", + "graph algorithms", + "tree algorithms" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:36.607496Z", + "date_updated": "2024-07-09T23:42:15.735052Z", + "assigned_mentors": [ + "Saransh Chopra", + "czgdp1807", + "Ivan Ogasawara" + ], + "contributor_id": "108569151542409430972", + "contributor_name": "Kishan Ved", + "body_short": "PyDataStructs aims to be a Python package for various data structures and algorithms (including their parallel implementations). My project involves...", + "proposal_id": "h6AQjBGc", + "date_uploaded": "2024-03-29T18:50:58.747021Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "7JQI47sK", + "title": "Improve the framework and UI in Zulip’s overlays for managing streams and groups", + "body": "This proposal aims to improve Zulip's overlays for managing streams and groups by resolving issues that have been pending for a while. The issues include adding new settings to the stream settings overlay and working on a new UI for group based permission management.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "Handlebars" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:53.286829Z", + "date_updated": "2024-04-29T18:15:08.608191Z", + "assigned_mentors": [ + "Shlok Patel", + "Riken Shah" + ], + "contributor_id": "116410179580478387847", + "contributor_name": "Kislay U. Verma", + "body_short": "This proposal aims to improve Zulip's overlays for managing streams and groups by resolving issues that have been pending for a while. The issues...", + "proposal_id": "PojOmkku", + "date_uploaded": "2024-03-30T18:36:19.971243Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8OVn8NhF", + "title": "Forward Error Correction in GNU Radio", + "body": "In GNU Radio, the gr-fec framework implements forward error correction (FEC) through pairs of encoder/decoder deployment blocks, but there are other open-source implementations that include methods that perform better in some applications. This project will incorporate FEC methods from other open-source platforms, like AFF3CT, to improve GNU Radio's performance. Additionally, this project will develop a testbench to compare different FEC techniques and implementations using throughput and error rate.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "GNU RAdio", + "Software-defined radio" + ], + "topic_tags": [ + "Software-Defined Radio", + "GNU Radio", + "RF" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:17.182232Z", + "date_updated": "2024-08-09T15:35:10.012284Z", + "assigned_mentors": [ + "noc0lour", + "Daniel Estévez" + ], + "contributor_id": "105334492445983898975", + "contributor_name": "kmcomer", + "body_short": "In GNU Radio, the gr-fec framework implements forward error correction (FEC) through pairs of encoder/decoder deployment blocks, but there are other...", + "proposal_id": "e1S43ARP", + "date_uploaded": "2024-04-02T00:01:09.067536Z", + "organization_slug": "gnu-radio", + "organization_name": "GNU Radio", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "g0nI3Rgc", + "title": "Telehealth over L4S", + "body": "Healthcare is one of the most important needs of man. One of the biggest impediments to healthcare access in parts of the world with huge land mass is accessibility to healthcare. IT has proven provide solutions to healthcare accessibility but that progress is sometimes limited by network ability. Recent researches have point to the ability of L4S(Low Loss, Low Latency and Scalable Throughput) to improve the ability of networks. This project intends evidence the ability of L4S to aid Telehealth. The approach for this project is test L4S on multiple Telehealth workloads and then propose adaptations on Telehealth applications that can improve access to Telehealth over L4S.", + "size": "large", + "tech_tags": [ + "python", + "linux", + "iot", + "ios", + "dicom" + ], + "topic_tags": [ + "network", + "healthcare" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:46.839381Z", + "date_updated": "2024-04-29T18:12:30.955321Z", + "assigned_mentors": [ + "Pradeeban Kathiravelu", + "dpmoxley", + "Chalinda Weerasinghe" + ], + "contributor_id": "109976978767013004067", + "contributor_name": "Kolawole", + "body_short": "Healthcare is one of the most important needs of man. One of the biggest impediments to healthcare access in parts of the world with huge land mass...", + "proposal_id": "ffnzi9sN", + "date_uploaded": "2024-03-30T10:37:45.985245Z", + "organization_slug": "alaska", + "organization_name": "Alaska", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qSZd1iFq", + "title": "From Simulation to Reality: A Flexible Programming Interface for Rover Control", + "body": "This project aims to develop a user-friendly interface (either block-based or graphical) for users to define rover control commands. This interface will be adaptable and work across different environments:\n\nPython Turtle Environment (Initial Development): Users can visualize their control programs in real-time within a simulated 2D environment.\n\nGazebo Simulator (Integration): The user interface will be integrated with the Gazebo simulator, allowing users to control a simulated rover in a 3D environment with realistic physics.\n\nReal-World Rover Communication (Extended Goal): As an extended goal, the interface will be adapted to communicate with a real rover using Space Packets and PUS protocols.\n\nThis project will contribute to user-friendly and accessible rover programming, fostering citizen science participation and innovation in space exploration endeavors.", + "size": "large", + "tech_tags": [ + "Python, NiceGUI/ Blockly , Gazebo, ROS, Space Packets , PUS" + ], + "topic_tags": [ + "Robotics, Programming Interfaces, Educational Tools, Space Exploration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:58.999397Z", + "date_updated": "2024-04-29T18:15:13.189929Z", + "assigned_mentors": [ + "Artur Scholz", + "Husseinat" + ], + "contributor_id": "112891117755918377799", + "contributor_name": "Komal.", + "body_short": "This project aims to develop a user-friendly interface (either block-based or graphical) for users to define rover control commands. This interface...", + "proposal_id": "pXK4hTSa", + "date_uploaded": "2024-03-27T15:30:09.858492Z", + "organization_slug": "librecube-initiative", + "organization_name": "LibreCube Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Jlxc4B1L", + "title": "Improving the Haskell Language Server Test Suite", + "body": "This proposal focuses on improving the test suite of HLS by making it\nfaster and reducing flakiness. I aim to do that by looking for\nunderlying issues common between different plugins and patching them\ntogether. The second part of the proposal will focus on enabling\nparallel execution and reorganizing the test suite using new test\nutilities.", + "size": "medium", + "tech_tags": [ + "haskell", + "Language Server Protocol" + ], + "topic_tags": [ + "programming languages", + "software testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:07.513979Z", + "date_updated": "2024-04-29T18:14:29.040083Z", + "assigned_mentors": [ + "Fendor" + ], + "contributor_id": "114097613889899371209", + "contributor_name": "komikat", + "body_short": "This proposal focuses on improving the test suite of HLS by making it faster and reducing flakiness. I aim to do that by looking for underlying...", + "proposal_id": "nBOXG2LT", + "date_uploaded": "2024-04-02T15:32:06.932040Z", + "organization_slug": "haskellorg", + "organization_name": "Haskell.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XjxF687O", + "title": "Building a KubeArmor Extension for Rancher Manager", + "body": "This project aims to create a user-friendly way to manage essential KubeArmor security functions from within the Rancher Manager interface. This will make it much easier for Rancher users to protect their Kubernetes environments. As mentioned in the GitHub Issue the key functionalities of this project include “a streamlined process of KubeArmor installation and configure it within a Rancher-managed Kubernetes cluster, Policy management includes viewing and listing and editing existing policies, creating new policies, integrating telemetry for alerts and visualizing security events and metrics, and functionalities to recommend predefined security policies and automatically discover policies based on the cluster's workload.”", + "size": "large", + "tech_tags": [ + "javascript", + "Rancher", + "Graphana" + ], + "topic_tags": [ + "web", + "ui" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:04:08.095378Z", + "date_updated": "2024-07-02T16:42:00.693988Z", + "assigned_mentors": [ + "daemon1024", + "Rudraksh Pareek" + ], + "contributor_id": "115409824005126538207", + "contributor_name": "Krish Aryan", + "body_short": "This project aims to create a user-friendly way to manage essential KubeArmor security functions from within the Rancher Manager interface. This will...", + "proposal_id": "g26t0PEs", + "date_uploaded": "2024-04-02T12:53:21.127827Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eKKITjdJ", + "title": "Integration of AI-powered Chatbots for Drupal.org", + "body": "This proposal aims to enhance user experience on Drupal.org by integrating AI-powered chatbots. The project will focus on solving the problem of providing users with a more interactive and user-friendly experience while navigating the Drupal website. By integrating chatbots, users will have access to instant support, guidance, and information retrieval, improving overall engagement and satisfaction. The project will involve researching and selecting suitable AI frameworks, designing and implementing chatbot functionality, testing for compatibility and usability, and documenting the integration process. The deliverables will include the integration of AI-powered chatbots on Drupal.org, documentation for installation and customization, demonstration of chatbot functionality, and regular blog posts or articles highlighting the benefits and usage of chatbots.", + "size": "medium", + "tech_tags": [ + "AI, Chatbot Frameworks, Drupal, PHP, JavaScript" + ], + "topic_tags": [ + "ai", + "user experience", + "Chatbots" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:58.449454Z", + "date_updated": "2024-04-29T18:12:37.290402Z", + "assigned_mentors": [ + "Anushri Kumari" + ], + "contributor_id": "109074248357329576139", + "contributor_name": "Krish Gaur", + "body_short": "This proposal aims to enhance user experience on Drupal.org by integrating AI-powered chatbots. The project will focus on solving the problem of...", + "proposal_id": "FtetuPWX", + "date_uploaded": "2024-04-02T17:03:19.740930Z", + "organization_slug": "drupal-association", + "organization_name": "Drupal Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tnijgajk", + "title": "EduAid:Refactoring and Publishing EduAid", + "body": "The project aims to significantly enhance the functionality of the EduAid extension by integrating diverse question types such as Multiple Choice, Single Correct, and Boolean questions for versatile assessment creation. Leveraging Google Chrome's SidePanel API, the project seeks to improve help functionality, ensuring seamless navigation and uninterrupted browsing. Additionally, automated generation of answer keys and summarized notes will be implemented to aid students in effective preparation. The extension will feature a uniform user interface for a professional look, and Interactive Quiz generation in a Form-like format will be introduced to boost engagement and comprehension. Through rigorous design, development, integration, and testing phases, the project will culminate in the production-level deployment of the extension, marking a significant advancement in educational content creation and delivery.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "html", + "flask", + "css", + "TailwindCSS" + ], + "topic_tags": [ + "machine learning", + "ui/ux", + "Extension", + "Chrome API's" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:07.932051Z", + "date_updated": "2024-04-29T18:13:48.496963Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "Divyanshu_Singh", + "hackeramitkumar", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "110639118628473887425", + "contributor_name": "Krishna Madhwani", + "body_short": "The project aims to significantly enhance the functionality of the EduAid extension by integrating diverse question types such as Multiple Choice,...", + "proposal_id": "kjMR9leX", + "date_uploaded": "2024-04-02T09:10:24Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gUvvtVFj", + "title": "Implementation of the procps tools in Rust", + "body": "The current uutils project is progressing well, and coreutils in particular is even partially production-ready. However, there are still not enough implementations of procps, so this proposal will focus on improving the availability of procps.", + "size": "large", + "tech_tags": [ + "linux", + "rust" + ], + "topic_tags": [ + "System" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:51.347772Z", + "date_updated": "2024-04-29T18:17:51.573368Z", + "assigned_mentors": [ + "Sylvestre Ledru", + "Terts Diepraam", + "Daniel Hofstetter" + ], + "contributor_id": "114971648270785965240", + "contributor_name": "Krysztal Huang", + "body_short": "The current uutils project is progressing well, and coreutils in particular is even partially production-ready. However, there are still not enough...", + "proposal_id": "zMcr34mH", + "date_uploaded": "2024-04-02T07:01:49.432659Z", + "organization_slug": "debian", + "organization_name": "Debian", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TNXm31W5", + "title": "Extending The Artemis Scanner", + "body": "The proposal aims to enhance Artemis' vulnerability detection capabilities while optimizing performance and providing a modern, accessible user experience. Key features include:\n\nComprehensive Subdomain Enumeration: Implement a multi-source, multi-technique engine for thorough subdomain discovery, integrating popular tools and querying public databases, search engines, and web archives.\n\nIP/Domain Validation and Filtering: Validate live IPs/domains using httpx and filter out spam domains based on publicly available lists, ensuring focused and efficient scanning.\n\nModularized Configuration Management: Extract module-specific configurations from the monolithic config.py, creating individual files for better organization and maintainability.\n \nCustom Nuclei Template Integration: Develop optimized Nuclei templates tailored for Artemis, transitioning existing modules like subdomain takeover, and optimize the build size.\n \nModern and Accessible UI: Overhaul the user interface with a fresh, visually appealing design aligned with Artemis branding, incorporating accessibility features and best practices.", + "size": "large", + "tech_tags": [ + "python", + "redis", + "docker", + "bash-script" + ], + "topic_tags": [ + "cybersecurity" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:35.632494Z", + "date_updated": "2024-06-24T09:31:44.828619Z", + "assigned_mentors": [ + "Krzysztof Zając" + ], + "contributor_id": "108858794400372870385", + "contributor_name": "Kshitij Kapoor", + "body_short": "The proposal aims to enhance Artemis' vulnerability detection capabilities while optimizing performance and providing a modern, accessible user...", + "proposal_id": "8Lpuz0Hk", + "date_uploaded": "2024-03-30T12:23:06.643514Z", + "organization_slug": "the-honeynet-project", + "organization_name": "The Honeynet Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BFaXoqVC", + "title": "Model Creation AI Assistant (Co-Pilot): Kshitij Pathania", + "body": "The objective of this proposal is to design and implement an in-context AI assistant, named Co-Pilot, tailored for assisting users in creating Concerto models. This AI assistant will be seamlessly integrated into the existing VSCode web-extension, Playground, or other chatbot marketplaces, providing users with intuitive access to AI-driven suggestions and guidance during model creation. Co-Pilot will support multiple foundational AI models, such as OpenAI, Bard, Anthropic, among others, and allow users to configure API keys for their preferred models. Additionally, the proposal aims to engineer LLM prompts effectively to aid users in editing Concerto models and measure the effectiveness of these prompts.", + "size": "medium", + "tech_tags": [ + "nodejs", + "typescript", + "reactjs", + "express js", + "VSCode Extension" + ], + "topic_tags": [ + "machine learning", + "web development", + "API Integration", + "AI Assistant", + "LLM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:02.921275Z", + "date_updated": "2024-04-29T18:12:05.138602Z", + "assigned_mentors": [ + "Jamie Shorten", + "Dan Selman" + ], + "contributor_id": "101212766157713938817", + "contributor_name": "Kshitij Pathania", + "body_short": "The objective of this proposal is to design and implement an in-context AI assistant, named Co-Pilot, tailored for assisting users in creating...", + "proposal_id": "dCpEO9eW", + "date_uploaded": "2024-03-21T23:16:34.594324Z", + "organization_slug": "accord-project", + "organization_name": "Accord Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HrPevjGn", + "title": "IfcOpenShell: IfcTester WebApp", + "body": "The proposal outlines the development of an enhanced web application, IfcTester, for managing Building Information Modeling (BIM) project exchange requirements using IfcOpenShell. The current application lacks functionality and user experience improvements, which this project aims to address. It proposes a series of updates, including loading .ids files, implementing CRUD functionality for specifications and facets, upgrading the user interface, validating Ifc files, and potentially adding an XML editor. \nThe proposal emphasizes on completing the half-built web app which allows viewing and minor editing of IDS files here: https://blenderbim.org/ifctester/\nIt focuses on finishing this web app, building features for more editing, drag and drop from a library of specifications, and adding and removing requirements.", + "size": "medium", + "tech_tags": [ + "python", + "html", + "css", + "js", + "FastAPI", + "WebCompnents" + ], + "topic_tags": [ + "web", + "backend", + "frontend" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:54.439495Z", + "date_updated": "2024-07-15T22:22:17.082118Z", + "assigned_mentors": [ + "Vukas Pajic" + ], + "contributor_id": "111272918279822093875", + "contributor_name": "Kshitij Roodkee", + "body_short": "The proposal outlines the development of an enhanced web application, IfcTester, for managing Building Information Modeling (BIM) project exchange...", + "proposal_id": "syvY4aLt", + "date_uploaded": "2024-04-01T05:32:03.142777Z", + "organization_slug": "brl-cad", + "organization_name": "BRL-CAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ygxmOD0S", + "title": "Integrating visual testing with Kolibri Design System’s CI", + "body": "This project aims to integrate visual testing into the Kolibri Design System's (KDS) CI workflows to streamline the validation process for UI modifications. Currently, KDS lacks a visual testing service leading to manual effort in validating UI modifications. Leveraging tools like Puppeteer and Percy, the project proposes to automate the process of capturing and comparing screenshots of UI components before and after modifications, ensuring consistency and correctness.\nKey deliverables of the project are: 1. Integration of Percy into the existing Jest test suite, 2. Implementing visual testing for at least one UI component, 3. Establishing a mechanism for surfacing visual differences in pull requests. \nThis will help enhance the efficiency and reliability of KDS development, fostering a consistent and polished user experience across Kolibri products.", + "size": "medium", + "tech_tags": [ + "javascript", + "vue.js", + "GitHub Actions" + ], + "topic_tags": [ + "accessibility", + "user experience", + "Visual testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:13.226953Z", + "date_updated": "2024-05-09T21:15:12.080399Z", + "assigned_mentors": [ + "Alex Velez", + "Blaine" + ], + "contributor_id": "118012007753168591577", + "contributor_name": "Kshitij Thareja", + "body_short": "This project aims to integrate visual testing into the Kolibri Design System's (KDS) CI workflows to streamline the validation process for UI...", + "proposal_id": "twupUAf2", + "date_uploaded": "2024-04-01T17:04:15.697989Z", + "organization_slug": "learning-equality", + "organization_name": "Learning Equality", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lccFY8AH", + "title": "Add an AI-assistant to the Pippy Activity", + "body": "Pippy is the Sugar \"learn to program in Python\" activity. It comes with lots of examples and has sufficient scaffolding such that a learner could modify an existing Sugar activity or write a new one. The goal of this project is to add \"co-pilot\"-like assistance to Pippy. A learner should be able to ask the AI to provide example Python code to help them navigate the language and explore possibilities in a more open way than the collection of Pippy examples affords.\nBesides correcting code and providing example to kids the project aims to help developers navigate through Sugar-toolkit and also GTK basics helping them contribute in more effective way. Our AI-assistant model would provide contributors sufficient examples to understand how the sugar codebase works.", + "size": "large", + "tech_tags": [ + "python", + "docker" + ], + "topic_tags": [ + "machine learning", + "artificial intelligence", + "natural language processing", + "Containerization", + "Large Language Models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:29.791892Z", + "date_updated": "2024-07-16T12:36:05.666846Z", + "assigned_mentors": [ + "Walter Bender", + "Chihurumnaya Ibiam", + "Perrie" + ], + "contributor_id": "105835308257191314131", + "contributor_name": "Kshitij_Shah", + "body_short": "Pippy is the Sugar \"learn to program in Python\" activity. It comes with lots of examples and has sufficient scaffolding such that a learner could...", + "proposal_id": "eoK3qwgZ", + "date_uploaded": "2024-04-02T17:52:11.999033Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4TIDIyZY", + "title": "Exporting and Importing Playlists Between SoundCloud and Apple Music", + "body": "ListenBrainz generates music recommendation playlists. These playlists can be listened to on ListenBrainz using BrainzPlayer if the user has connected a music service to LB. Users can also configure such playlists to be automatically exported to the music service of their choice. However, currently, only Spotify playlist export is supported. We can expand this feature, by adding support for exporting playlists to SoundCloud and Apple Music as well.\nFurthermore, integrating feature of importing playlists from music services such as Spotify, SoundCloud, and Apple Music would significantly enrich the platform's functionality.", + "size": "large", + "tech_tags": [ + "python", + "react", + "flask", + "typescript" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:13.013661Z", + "date_updated": "2024-06-24T18:30:02.241932Z", + "assigned_mentors": [ + "Lucifer Morningstar", + "Ansh Goyal" + ], + "contributor_id": "110514028578160322520", + "contributor_name": "kubrimskii", + "body_short": "ListenBrainz generates music recommendation playlists. These playlists can be listened to on ListenBrainz using BrainzPlayer if the user has...", + "proposal_id": "QRXwcEMc", + "date_uploaded": "2024-04-01T15:18:41.066597Z", + "organization_slug": "metabrainz-foundation-inc", + "organization_name": "MetaBrainz Foundation Inc", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Okfb7iQ0", + "title": "ONNX-mlpack converter", + "body": "Training intricate machine learning models to achieve the desired level of proficiency can be time-consuming and require high computational resources. These challenges restrict the utilization of highly complex models in mlpack. To tackle this issue, one solution is to utilize pre-trained models available in the ONNX format. ONNX offers a standardized method for developers to define and exchange deep learning models across various frameworks like TensorFlow, PyTorch, and more.", + "size": "large", + "tech_tags": [ + "c++", + "protobuf", + "onnx" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:20.814901Z", + "date_updated": "2024-04-29T18:14:39.655628Z", + "assigned_mentors": [ + "Marcus Edel", + "Omar Shrit" + ], + "contributor_id": "107328942071325415929", + "contributor_name": "kumar utkarsh", + "body_short": "Training intricate machine learning models to achieve the desired level of proficiency can be time-consuming and require high computational...", + "proposal_id": "nx4f39ZO", + "date_uploaded": "2024-04-02T15:49:55.544225Z", + "organization_slug": "mlpack", + "organization_name": "mlpack", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "StR4j6MT", + "title": "Cluster of priority features focused on settings and API documentation", + "body": "This project proposal aims to implement a cluster of priority features in zulip/zulip related to the settings system and write API documentation for various endpoints.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "django", + "openapi", + "typescript" + ], + "topic_tags": [ + "web", + "chat" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:22.499116Z", + "date_updated": "2024-04-29T18:13:57.262682Z", + "assigned_mentors": [ + "Suyash Vardhan Mathur", + "Rohitt Vashishtha" + ], + "contributor_id": "114400851377580706071", + "contributor_name": "Kunal Sharma", + "body_short": "This project proposal aims to implement a cluster of priority features in zulip/zulip related to the settings system and write API documentation for...", + "proposal_id": "KzhJbcHW", + "date_uploaded": "2024-04-02T13:35:59.871727Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sq7d5cmt", + "title": "Support the generation of violation witness in graphML format in SPF", + "body": "Our final goal of this project is to obtain missing scores for Symbolic PathFinder(SPF) in SV-COMP. There are two main reasons why SPF is losing many points. First, there are too many unconfirmed results. Even though we provided correct results, we’re losing points because these results cannot be verified by witness validators. To address this, we should support generation of violation witness in a format that witness validators can verify. Second, there are incorrect results. To deal with this problem, we will analyze why SPF outputs wrong answers for certain task and repair SPF to work correctly. In addition, we will categorize why SPF outputs some incorrect results.", + "size": "large", + "tech_tags": [ + "android", + "java", + "jvm", + "Distributed System", + "Java Pathfinder", + "Symbolic PathFinder" + ], + "topic_tags": [ + "model checking", + "symbolic execution", + "program analysis", + "formal verification" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:31.905728Z", + "date_updated": "2024-04-29T18:14:49.789522Z", + "assigned_mentors": [ + "Yannic Noller", + "Elena Sherman", + "Soha Hussein" + ], + "contributor_id": "111861267592660802954", + "contributor_name": "Kunha Kim", + "body_short": "Our final goal of this project is to obtain missing scores for Symbolic PathFinder(SPF) in SV-COMP. There are two main reasons why SPF is losing many...", + "proposal_id": "OMknegP1", + "date_uploaded": "2024-04-02T10:51:30.083506Z", + "organization_slug": "the-jpf-team-hg", + "organization_name": "The JPF team", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jNXKbJXh", + "title": "3D Visualization for Labplot", + "body": "LabPlot is renowned for its proficient 2D visualization capabilities, encompassing diverse plots like line, scatter, and variations. However, to cater to the evolving demands of scientific research, it is imperative to extend LabPlot's visualization toolkit into 3D plotting.\nThe rationale behind this expansion lies in the intrinsic limitations of 2D visualization when dealing with complex, multidimensional datasets. While 2D plots provide valuable insights into relationships between two variables, they often need to capture the intricate interplay among multiple dimensions in scientific data. By introducing comprehensive support for 3D plotting, LabPlot aims to overcome these limitations and empower researchers with a more immersive and insightful visualization experience.", + "size": "large", + "tech_tags": [ + "c++", + "qt" + ], + "topic_tags": [ + "graphics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:56.132165Z", + "date_updated": "2024-04-29T18:15:10.457889Z", + "assigned_mentors": [ + "asemke" + ], + "contributor_id": "112494179640599949583", + "contributor_name": "Kuntal", + "body_short": "LabPlot is renowned for its proficient 2D visualization capabilities, encompassing diverse plots like line, scatter, and variations. However, to...", + "proposal_id": "pqoJIms4", + "date_uploaded": "2024-03-30T16:12:57.198954Z", + "organization_slug": "kde-community", + "organization_name": "KDE Community", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Ul9pUEe8", + "title": "Desktop integration: CPDB support for the print dialogs of Mozilla", + "body": "The print dialogs of the major GUI toolkits, GTK, Qt, got CPDB support added in GSoC 2022, but several applications come with their own creation of a print dialog these are Firefox/Thunderbird (Mozilla), Chromium/Chrome (Google), and LibreOffice. Also these dialogs need to get CPDB support to make CPDB universal.\nTask is to get CPDB into the print dialogs upstream for Mozilla", + "size": "large", + "tech_tags": [ + "c", + "linux", + "c++", + "cups" + ], + "topic_tags": [ + "linux" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:23.079588Z", + "date_updated": "2024-08-01T11:38:26.366899Z", + "assigned_mentors": [ + "Till Kamppeter", + "Aveek Basu", + "Ira McDonald", + "Akshit Chauhan", + "tinytrebuchet" + ], + "contributor_id": "108617351077648174366", + "contributor_name": "KushagraSharma", + "body_short": "The print dialogs of the major GUI toolkits, GTK, Qt, got CPDB support added in GSoC 2022, but several applications come with their own creation of a...", + "proposal_id": "o57oTPMJ", + "date_uploaded": "2024-03-25T19:49:53.746549Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DPiEgdZa", + "title": "Borrow-checking IR location support", + "body": "The main goal of this project is to add location support in GCC Rust, to BIR i.e an intermediate representation that will be exclusively used by the borrow checker to perform checks using the Polonius engine i.e, a rust library that models the borrow-checker. Currently the borrow-checker can return some basic borrow checking errors but does not display what or where exactly the problem occurred.\nBy adding source code location to the BIR and BIR builder and updating the testsuite, we can ensure compilation fails for the right reasons and we can return useful error messages to the user.", + "size": "medium", + "tech_tags": [ + "c++", + "rust", + "DejaGnu test framework" + ], + "topic_tags": [ + "compilers" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:30.506511Z", + "date_updated": "2024-04-29T18:12:21.287181Z", + "assigned_mentors": [ + "Arthur Cohen", + "Pierre-Emmanuel Patry" + ], + "contributor_id": "100238615676540930828", + "contributor_name": "Kushal Pal", + "body_short": "The main goal of this project is to add location support in GCC Rust, to BIR i.e an intermediate representation that will be exclusively used by the...", + "proposal_id": "Epb9aNW6", + "date_uploaded": "2024-03-30T06:25:21.576913Z", + "organization_slug": "gnu-compiler-collection-gcc", + "organization_name": "GNU Compiler Collection (GCC)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Gq3A0YrD", + "title": "Optimizing convex hull algorithm", + "body": "To optimize the current convex hull algorithm to improve robustness and efficiency. The current implementation (quickhull) has cases which it cannot handle, and will resort to deleting those problematic points. The aim is to try and look at alternative algorithms or improve on the existing algorithm to make it more stable, and improving efficiency by parallelization. The ideal goal is to implement an efficient algorithm with less maintenance.", + "size": "medium", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "algorithms", + "data structures", + "Convex Hull" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:26.514788Z", + "date_updated": "2024-04-29T18:10:30.775333Z", + "assigned_mentors": [ + "pca006132", + "Emmett Lalish" + ], + "contributor_id": "105569127164712753851", + "contributor_name": "Kushal_Shah", + "body_short": "To optimize the current convex hull algorithm to improve robustness and efficiency. The current implementation (quickhull) has cases which it cannot...", + "proposal_id": "3d8E6pd0", + "date_uploaded": "2024-04-02T10:15:10.593734Z", + "organization_slug": "brl-cad", + "organization_name": "BRL-CAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "n0aSZEY9", + "title": "Prometheus Scraper & Grafana Dashboard", + "body": "Jitsi relies on multiple services across diverse containers, necessitating robust observability tools for effective monitoring. The Prometheus Scraping & Grafana Dashboard project for Google Summer of Code (GSoC) aims to integrate Prometheus to collect metrics from each container seamlessly. By leveraging Prometheus exporters within Jitsi's infrastructure, essential metrics such as resource utilization, network traffic, and service availability will be gathered. These metrics will then be visually represented through Grafana dashboards, providing administrators with actionable insights to enhance system performance and facilitate proactive troubleshooting.\n\nThis integration promises to make stronger operational efficiency and reliability within Jitsi's infrastructure, ensuring uninterrupted video conferencing experiences for users. To further enhance monitoring capabilities, triggers will be set up to notify administrators through communication channels in the event of any issues. By empowering administrators with comprehensive monitoring capabilities, the project underscores Jitsi's dedication to delivering high-quality communication solutions. With Prometheus and Grafana at its core, this initiative not only enhances observability but also strengthens Jitsi's ability to maintain and optimize its complex environment, furthering its commitment to providing a seamless communication experience.", + "size": "medium", + "tech_tags": [ + "prometheus", + "grafana", + "docker" + ], + "topic_tags": [ + "monitoring", + "infrastructure", + "WebRTC" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:24.620079Z", + "date_updated": "2024-04-29T18:17:24.779086Z", + "assigned_mentors": [ + "Boris Grozev", + "Aaron van Meerten", + "Lucian-Paul Torje" + ], + "contributor_id": "118113124380949199486", + "contributor_name": "Kushang", + "body_short": "Jitsi relies on multiple services across diverse containers, necessitating robust observability tools for effective monitoring. The Prometheus...", + "proposal_id": "YePjuDol", + "date_uploaded": "2024-04-01T19:06:13.231093Z", + "organization_slug": "jitsi", + "organization_name": "Jitsi", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PAsaFUNE", + "title": "Visual-Aware End-to-End Speech Recognition in Noisy Setting", + "body": "Human communication is multi-modal and includes both the visual and audio cues. Modern technology makes it possible to capture both aspects of communication in natural settings. This work is a new step towards transcribing audio, including speech, audio events, and video description. This project enriches transcription in noisy settings by understanding the environment through audio and visual cues. Thus, given a predefined collection of audio cues and visual scenes, this study integrates these elements with the video’s subtitles.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning", + "vision", + "Speech processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:24.588168Z", + "date_updated": "2024-04-29T18:16:21.882378Z", + "assigned_mentors": [ + "Karan Singla" + ], + "contributor_id": "118430046820585499054", + "contributor_name": "Lakshmipathi Balaji", + "body_short": "Human communication is multi-modal and includes both the visual and audio cues. Modern technology makes it possible to capture both aspects of...", + "proposal_id": "UMyN7VKy", + "date_uploaded": "2024-04-02T13:39:43.319566Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BYYAE9MR", + "title": "Zarrtraj: Streaming H5MD trajectories from cloud services into MDAnalysis using Zarr", + "body": "Adding support for streaming and cloud storage is one of the major themes of improvement for MDAnalysis 3.0. Achieving this goal will improve the accessibility and reusability of data generated by simulations by allowing analysis of trajectories on computers with only modest disk and memory sizes. \n\nEarly prototypes of the Zarrtraj reader and writer show promise as performant and flexible solutions to the MDAnalysis streaming goal. However, after receiving community feedback, we've realized that adding streaming capabilities for an existing format will lead to more sustainable code and make it easier to drive tool adoption.\n\nThe goal of this project is to make the existing H5MD trajectory format cloud-streamable into MDAnalysis by using Kerchunk to reformat HDF5 metadata and Zarr to handle IO with different storage backends.\n\nWith this overarching goal in mind, major milestones will include: \n\n1. Building a trajectory reader that can read from AWS S3, Google Cloud Buckets, and Azure Blob storage and data lakes.\n\n2. Benchmarking streaming performance in iteration and basic analysis as compared to locally-stored H5MD trajectories.\n\n3. Achieving an overall repository test coverage of >80%.\n\n4. Documenting the process of uploading and streaming an H5MD trajectory for users.\n\n5. Building and distributing the package via Conda Forge.", + "size": "small", + "tech_tags": [ + "python", + "google cloud", + "aws", + "dask", + "Azure", + "Zarr", + "MDAnalysis" + ], + "topic_tags": [ + "bioinformatics", + "cloud computing", + "Molecular Dynamics Simulations" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:03:36.108190Z", + "date_updated": "2024-07-29T02:25:53.503624Z", + "assigned_mentors": [ + "Hugo MacDermott-Opeskin", + "yuxuanzhuang" + ], + "contributor_id": "116749878072779677851", + "contributor_name": "Lawson", + "body_short": "Adding support for streaming and cloud storage is one of the major themes of improvement for MDAnalysis 3.0. Achieving this goal will improve the...", + "proposal_id": "EuyWCuof", + "date_uploaded": "2024-03-28T00:38:14.552996Z", + "organization_slug": "mdanalysis", + "organization_name": "MDAnalysis", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://ljwoods2.github.io/zarrtraj/2024/07/13/gsoc.html" + }, + { + "uid": "3nRhnPRb", + "title": "Equivariant quantum neural networks for High Energy Physics Analysis at the LHC", + "body": "The investigation of symmetries has long been a cornerstone in the analysis of physical systems. As formalized by Noether’s theorem, conserved quantities are inherently linked to the symmetries present within the system. In the realm of high-energy physics, the study of symmetries has played a pivotal role in shaping the Standard Model, which elucidates three of the four fundamental forces in nature. Recent research has showcased the efficacy of Equivariant Quantum Neural Networks (EQNNs) in leveraging symmetries within variational quantum machine learning (VQML), thereby augmenting model performance and efficiency.\n\nThis project is dedicated to delving into a spectrum of symmetries, encompassing both discrete and continuous forms, to enrich the capabilities of Equivariant Quantum Neural Networks (EQNNs). The endeavor involves crafting a comprehensive framework for constructing equivariant ansatzes tailored to diverse symmetries. By establishing such a framework, the creation and application of equivariant neural networks will be streamlined, thus facilitating their deployment in addressing challenges encountered in high-energy physics.", + "size": "medium", + "tech_tags": [ + "python", + "Pennylane" + ], + "topic_tags": [ + "Quantum Computing", + "Quantum Machine Learning", + "High Energy Physics", + "Equivariant Quantum Neural Networks" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:58.813141Z", + "date_updated": "2024-05-01T03:53:27.931518Z", + "assigned_mentors": [ + "ML4SCI", + "KC Kong", + "Konstantin Matchev", + "Katia Matcheva" + ], + "contributor_id": "111088366681489326400", + "contributor_name": "Lázaro Díaz", + "body_short": "The investigation of symmetries has long been a cornerstone in the analysis of physical systems. As formalized by Noether’s theorem, conserved...", + "proposal_id": "i2kl04qO", + "date_uploaded": "2024-04-02T12:43:31.084928Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ez3neMVA", + "title": "Implement undo/redo commandManager for Flutter Paintroid", + "body": "My project idea is to implement an undo/redo functionality in a Flutter-Paintroid. This feature aims to enhance the user experience by allowing users to easily correct mistakes and experiment with their creations without the fear of making irreversible changes. The implementation will rely on the command pattern, where each user action, such as drawing a line, erasing, or adding shapes, is encapsulated within a command object. These commands will be managed by a command manager, which handles the undo and redo operations efficiently.", + "size": "large", + "tech_tags": [ + "json", + "flutter", + "dart", + "Android studio", + "Design Patterns", + "Serialization" + ], + "topic_tags": [ + "graphics", + "Drawing", + "Painting", + "Design Pattern", + "CommandPattern" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:41.837073Z", + "date_updated": "2024-04-29T18:11:51.943705Z", + "assigned_mentors": [ + "Dev Sebastian", + "Julia Herold" + ], + "contributor_id": "108117686938057084431", + "contributor_name": "Lenkomotive", + "body_short": "My project idea is to implement an undo/redo functionality in a Flutter-Paintroid. This feature aims to enhance the user experience by allowing users...", + "proposal_id": "cEBcp1EA", + "date_uploaded": "2024-03-19T18:48:31.062868Z", + "organization_slug": "international-catrobat-association", + "organization_name": "International Catrobat Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qQntgfyx", + "title": "Uptane: Aktualizr Integration With SWUpdate", + "body": "Currently, Uptane Aktualizr only supports OSTree as a method to install Linux OS updates. While OSTree offers advantages, such as low memory usage and Git-style version control, many embedded devices and automobiles prefer to use A/B updaters for several reasons: \n- A/B updaters provide a fallback version in case of corruption. For example, if version A becomes corrupted, version B can be used as a backup. \n- A/B updaters support a more complete secure boot thanOSTree, which operates at the file level and is incompatible with dm-verity. \nTo address these preferences, I aim to integrate Aktualizr with SWUpdate, a widely used A/B Linux OS updater in the community. To achieve this goal, my plan involves studying SWUpdate's bootloader architecture, specifically the SWUpdate’s imager tags, and parsing for use in Aktualizr.\nThe project's deliverables include: \n- Integrating SWUpdate into the Aktualizr package manager. \n- Thoroughly testing the effectiveness of SWUpdate on real-world embedded systems.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "Framework Integration", + "Updater" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:23.745982Z", + "date_updated": "2024-08-08T17:09:15.311073Z", + "assigned_mentors": [ + "Ira McDonald", + "Jon Oster", + "Phil Lapczynski", + "Rogerio Borin", + "Stefano Viola" + ], + "contributor_id": "111320972629277439533", + "contributor_name": "Leo Cui", + "body_short": "Currently, Uptane Aktualizr only supports OSTree as a method to install Linux OS updates. While OSTree offers advantages, such as low memory usage...", + "proposal_id": "YDiaBALn", + "date_uploaded": "2024-04-02T16:29:47.004832Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "osUJGblH", + "title": "\"Optimisation of CUDA and OpenCL performance\" proposal from Lihao", + "body": "The proposal for the GSOC project focuses on the \"Optimization of CUDA and OpenCL performance\" within the gprMAX software, a tool utilizing the Finite-Difference Time-Domain (FDTD) method for detecting anti-personnel landmines and addressing practical challenges. \n\nProblem Being Solved: The primary challenge this proposal aims to address is the optimization of CUDA and OpenCL performance within gprMAX to enhance its computational efficiency. This is critical for the application's ability to perform tasks such as detecting anti-personnel landmines more effectively.\n\nSolution Approach: The project will be tackled through a series of analytical and optimization stages, focusing on CPU/GPU computing stage segmentation, system-level analysis using Nsight System, and GPU-level analysis with Nsight Compute. These stages are designed to identify and alleviate bottlenecks in the system, with particular attention to Streaming Multiprocessors (SMs), Video Memory, and the Instruction Set Architecture (ISA).\n\nBased on the above analysis, the deliverables should contain several parallel branches. Each component will be thoroughly tested to verify its effectiveness and reliability before integrating these optimizations into the main project branch.", + "size": "medium", + "tech_tags": [ + "c", + "python", + "cuda", + "opencl", + "pycuda" + ], + "topic_tags": [ + "parallel computing", + "gpu" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:38.072585Z", + "date_updated": "2024-04-29T18:12:57.079591Z", + "assigned_mentors": [ + "Craig", + "Antonis" + ], + "contributor_id": "101889492482527495097", + "contributor_name": "Lihao Bi", + "body_short": "The proposal for the GSOC project focuses on the \"Optimization of CUDA and OpenCL performance\" within the gprMAX software, a tool utilizing the...", + "proposal_id": "H9YAvlBq", + "date_uploaded": "2024-03-26T23:13:36.550329Z", + "organization_slug": "gprmax", + "organization_name": "gprMax", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ivuvCWWP", + "title": "[GNU Mailman]Support for REST Callbacks in Core", + "body": "After Postorius and Hyperkitty call the API of Mailman Core to manage the data, they need to poll the Core to confirm that the modification has been successfully executed. This blind query mechanism will increase network and server load and be difficult to scale. This theme uses NATS's publish subscribe mechanism to optimize the steps of getting modification result. After the modification is successfully executed in Mailman Core, a message will be posted on the publish-subscribe(pub-sub) topic. Postorius and HyperKitty can obtain information about the modification result by subscribing to the pub-sub topic and then proceed to the other step.", + "size": "medium", + "tech_tags": [ + "python", + "django" + ], + "topic_tags": [ + "django", + "pub-sub system" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:26.004868Z", + "date_updated": "2024-04-29T18:11:06.263806Z", + "assigned_mentors": [ + "Stephen J Turnbull", + "Abhilash" + ], + "contributor_id": "115672245760922157985", + "contributor_name": "LIU LIANG", + "body_short": "After Postorius and Hyperkitty call the API of Mailman Core to manage the data, they need to poll the Core to confirm that the modification has been...", + "proposal_id": "7rn74hHd", + "date_uploaded": "2024-04-01T08:12:40.140894Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eTB9qq4E", + "title": "Sample Sound Node", + "body": "This project adds a Sample Sound node that retrieves audio from sound files, and provides their frequency response over time for use in Geometry Nodes.\r\n\r\nIt will primarily be based on Audaspace—Blender's all-purpose audio engine—for its actual functionalities.\r\n\r\nThe following deliverables are expected:\r\n1. Sample Sound node;\r\n2. Sound socket type;\r\n3. Sound input node;\r\n4. Series of examples and documentation.", + "size": "medium", + "tech_tags": [ + "python", + "c++", + "FFT", + "Audaspace" + ], + "topic_tags": [ + "audio", + "media", + "Geometry Nodes" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:40.103531Z", + "date_updated": "2024-04-29T18:13:32.922287Z", + "assigned_mentors": [ + "Jacques Lucke" + ], + "contributor_id": "106782272902801494294", + "contributor_name": "Lleu Yang", + "body_short": "This project adds a Sample Sound node that retrieves audio from sound files, and provides their frequency response over time for use in Geometry...", + "proposal_id": "jOpcAZMx", + "date_uploaded": "2024-04-02T06:23:56Z", + "organization_slug": "blender-foundation", + "organization_name": "Blender Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "V9bfHwi3", + "title": "Lucene Search Backend Integration", + "body": "JabRef offers an extensive search function that is based on a custom search\n syntax. The goal is to replace the custom search syntax and grammar with\n Apache Lucene's search syntax. It should offer the same functionality as the\n existing search.\n\n Current Issues:\n 1. The search functionality is slow for large databases (over 10,000 entries).\n 2. JabRef's custom search syntax is non-standard, unlike Lucene's widely used\n syntax.\n 3. There are many open issues in the search.", + "size": "medium", + "tech_tags": [ + "java", + "javafx", + "Lucene" + ], + "topic_tags": [ + "Search Engines", + "Java Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:55.356546Z", + "date_updated": "2024-05-06T18:54:54.333494Z", + "assigned_mentors": [ + "koppor", + "Calixtus", + "Houssem Nasri" + ], + "contributor_id": "106986541626979206624", + "contributor_name": "Loay Ghreeb", + "body_short": "JabRef offers an extensive search function that is based on a custom search syntax. The goal is to replace the custom search syntax and grammar with...", + "proposal_id": "t0QxBlHQ", + "date_uploaded": "2024-04-02T16:55:30.109317Z", + "organization_slug": "jabref-ev", + "organization_name": "JabRef e.V.", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4KpQiVr8", + "title": "Masked Auto-Encoders for Efficient E2E Particle Reconstruction & Compression for CMS Experiment", + "body": "The goal of this project is to develop Masked Vision Transformer for reconstruction and compression of CMS data. It is much easy to procure unlabelled data than labelled data and ViT-MAE makes use of this unlabelled data for pre-training. Currently, there has been an increasing trend in pre-training the vision transformers on auxiliary task and then fine-tuning it for downstream tasks. This resulted in score increment of downstream tasks along with some emergent properties. With the benefits of pre-training, we would like to see how this converts to CMS data. Earlier the data has been shared either through parquet/hdf5 file format. Using ViT-MAE for compression of data would reduce the challenges associated with working with larger datasets. Earlier methods have used swin transformers of different window sizes without any pre-training and achieved substantial score. However, this project employs self-supervised pre-training for a better score in downstream tasks.", + "size": "large", + "tech_tags": [ + "python", + "numpy", + "pytorch", + "Matplotlib" + ], + "topic_tags": [ + "machine learning", + "computer vision", + "deep learning", + "Transformers", + "High Energy Physics", + "Vision Transformers", + "Hyperparameter Tuning", + "Representational Learning", + "ViT", + "convolutional networks" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:17.938737Z", + "date_updated": "2024-05-10T01:40:49.955929Z", + "assigned_mentors": [ + "Emanuele Usai", + "Bhim Bam", + "Eric Reinhardt", + "Alex990987" + ], + "contributor_id": "117328397910662488283", + "contributor_name": "Lokesh Badisa", + "body_short": "The goal of this project is to develop Masked Vision Transformer for reconstruction and compression of CMS data. It is much easy to procure...", + "proposal_id": "IWorK5wL", + "date_uploaded": "2024-04-02T10:32:31.624658Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-09T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zQNf7ztP", + "title": "Expansion of Swift Macros in Visual Studio Code", + "body": "“Implementing a Code Action in Visual Studio Code to show the\nexpansion of a Swift Macro in a peeked editor”.\n\nSwift Macros allow the generation of source code at compile time. While this provides concise code and avoids repetition of common paradigms, understanding the source code can become harder if it is unknown what the macro expands to.\n\nVisual Studio Code using the Swift Extension currently has limited ability to show the code generated by a macro by invoking a code action that replaces the macro by its generated code inside the current source file.\n\nThe project’s goal is to implement a code action to show the macro-generated code without modifying the current source file. This includes the implementation of a request in sourcekit-lsp to compute the contents of the macro expansion and support in the Visual Studio Swift Extension to display that content. Some initial discussion of how the design could look like can be found in this thread.\n\nAs a stretch goal, Visual Studio Code should also offer semantic functionality like jump-to-definition inside the macro expansion and allow the expansion of nested macros.\n\n*Deliverables*:\nAn end-to-end implementation that allows the display of a macro’s contents in Visual Studio Code.", + "size": "medium", + "tech_tags": [ + "javascript", + "swift", + "typescript", + "Visual Studio Code Extension API" + ], + "topic_tags": [ + "developer tools", + "language server protocol" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:44.381673Z", + "date_updated": "2024-04-29T18:14:12.552095Z", + "assigned_mentors": [ + "Alex Hoppen", + "Adam Fowler" + ], + "contributor_id": "106810341984070474446", + "contributor_name": "Lokesh T R", + "body_short": "“Implementing a Code Action in Visual Studio Code to show the expansion of a Swift Macro in a peeked editor”. Swift Macros allow the generation of...", + "proposal_id": "LYpdzQGV", + "date_uploaded": "2024-04-02T17:58:38.675641Z", + "organization_slug": "swift", + "organization_name": "Swift", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZKa8235W", + "title": "FengWu-GHR Implementation", + "body": "I will implement FengWu-GHR model into OpenClimateFix graph_weather repository.\nThis model is the first to be able to predict weather at the 0.09° scale, despite training mostly on ERA5 dataset.", + "size": "large", + "tech_tags": [ + "python", + "pytorch" + ], + "topic_tags": [ + "deep learning", + "Transformers", + "Climate" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:36.852115Z", + "date_updated": "2024-07-08T07:07:41.828511Z", + "assigned_mentors": [ + "Peter Dudfield", + "Jacob Bkr" + ], + "contributor_id": "117327277665709078828", + "contributor_name": "Lorenzo Breschi", + "body_short": "I will implement FengWu-GHR model into OpenClimateFix graph_weather repository. This model is the first to be able to predict weather at the 0.09°...", + "proposal_id": "c3OfoFig", + "date_uploaded": "2024-03-28T10:52:06.387949Z", + "organization_slug": "open-climate-fix", + "organization_name": "Open Climate Fix", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AizxM6Fo", + "title": "Using markerless motion capture to drive music generation", + "body": "Gesture-based music generation has existed for some years now, thanks to software such as Wekinator. However, they use machine learning methods that have been overtaken by recent Deep Learning innovations, and therefore limit the studies that can be carried out on musical creativity and sound/movement interaction. The aim of this project is to use these modern Deep Learning methods to generate music driven by motion capture. The framework consists of 3 distinct modules. Firstly, user gestures are detected using landmarks generated by MediaPipe by Google. Secondly, these landmarks are used to recognize the gesture performed by the user, and generate Open Sound Control (OSC) signals. Finally, the OSC signals are converted into music using Max/MSP. In addition, new gestures can be dynamically added to the framework, with just a few examples, and mapped to new sounds.\nDeliverables:\n- Experiment to estimate the appropriate delay between a gesture and the resulting sound/effect.\n- Framework based on LivePose or Pose2Art using only the gestures predifined in MediaPipe, able to interface the chosen camera and the sound-card\n- Model based on MediaPipe holistic model to classifiy dynamic gestures\n- Famework to map gestures to sounds through OSC signals.\n- Few-Shot Learning-based model to dynamically add new gestures", + "size": "large", + "tech_tags": [ + "python", + "c++", + "MediaPipe" + ], + "topic_tags": [ + "machine learning", + "vision", + "deep learning", + "Motion Capture", + "music generation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:05.669606Z", + "date_updated": "2024-04-29T18:11:31.338710Z", + "assigned_mentors": [ + "Suresh", + "Yohaï-Eliel BERREBY" + ], + "contributor_id": "109067014485951087586", + "contributor_name": "Louis Martinez", + "body_short": "Gesture-based music generation has existed for some years now, thanks to software such as Wekinator. However, they use machine learning methods that...", + "proposal_id": "aR2QfeP7", + "date_uploaded": "2024-03-31T02:31:57.927120Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LSrCKfq7", + "title": "COBRAxy: COBRA and MaREA4Galaxy", + "body": "MaREA4Galaxy is a user-friendly tool designed to facilitate the characterization and graphical comparison of sample groups exhibiting distinct transcriptional regulation of metabolism, as inferred from cross-sectional RNA-seq data. The overarching goal of this project is to enhance the MaREA4Galaxy environment by integrating various omics data types, such as gene expression, proteomics, and metabolomics, enabling researchers worldwide to conduct constraint-based enrichment analyses of metabolic pathways.\n\nThe key enhancements include two primary features:\n\n1. Flux Sampling Interface: This feature provides users with the capability to sample fluxes through cobra models utilizing methods like CHRR (Coordinate Hit and Run with Rounding) and CBS (Corner Based Sampling).\n\n2. Feature Loading Interface: Users can load diverse features for a given set of samples, including RNA-seq data, RAS data, sampled fluxes, metabolomics, and proteomics, initiating a clustering analysis. Subsequently, leveraging the MaREA tool, enriched metabolic maps are generated. Additionally, users gain the ability to compare different clusters derived from the input datasets.", + "size": "medium", + "tech_tags": [ + "python", + "xml", + "matlab" + ], + "topic_tags": [ + "machine learning", + "clustering", + "Omics", + "metabolic fluxes", + "constraint-based models", + "MaREA4Galaxy" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:03.220509Z", + "date_updated": "2024-04-29T18:13:12.528072Z", + "assigned_mentors": [ + "Marco Antoniotti", + "Chiara Damiani", + "Alex Graudenzi" + ], + "contributor_id": "112097363051209318359", + "contributor_name": "Luca Milazzo", + "body_short": "MaREA4Galaxy is a user-friendly tool designed to facilitate the characterization and graphical comparison of sample groups exhibiting distinct...", + "proposal_id": "IhY9fmA2", + "date_uploaded": "2024-03-19T21:07:09.627939Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "geh8GTyg", + "title": "Develop a new rounding method for convex polytopes", + "body": "The goal of this project is to improve currently existing implementations for rounding convex polytopes from Volesti as well as develop a new method and analyze its performance. The new method be using the available C++ implementation from Volesti of the Khachiyan algorithm for solving the minimum volume enclosing ellipsoid (MVEE), which will then be transformed into the maximum volume ellipsoid of the polytope (MVE). Finally, the polytope will be brought into John position using the transformation that maps the MVE to the unit ball. The performance of the improved implementations and the new one will then be compared to existing rounding procedures from PolyRound.", + "size": "medium", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "linear algebra", + "Convex optimization theory", + "Polytopes" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:26.514073Z", + "date_updated": "2024-04-29T18:13:25.395824Z", + "assigned_mentors": [ + "Elias Tsigaridas", + "Zafeirakis Zafeirakopoulos" + ], + "contributor_id": "114646515612971178332", + "contributor_name": "Luca Perju", + "body_short": "The goal of this project is to improve currently existing implementations for rounding convex polytopes from Volesti as well as develop a new method...", + "proposal_id": "Jb6UucwC", + "date_uploaded": "2024-04-02T15:44:09.162670Z", + "organization_slug": "geomscale", + "organization_name": "GeomScale", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ycul7Mf5", + "title": "OpenVINO adapters - PyTorch adapter", + "body": "This project aims to make PyTorch and OpenVINO interchangeable. By using the Python API of OpenVINO, we will create an adapter for PyTorch, the first of its kind. The goal of this project is to showcase the potential performance benefits of using OV. The change on the user side should look like: import torch --> import openvino.torch_adapter. This library will cover the entire inference part of PyTorch, using the minimum number of examples to make it as lightweight as possible, delegating all the real work to the server.", + "size": "medium", + "tech_tags": [ + "python", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "inference", + "PyTorch adapter" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:34.535229Z", + "date_updated": "2024-07-08T17:31:11.072955Z", + "assigned_mentors": [ + "jiwaszki", + "Anastasia Natarova", + "Przemysław Wysocki" + ], + "contributor_id": "114904153456827385399", + "contributor_name": "Luca Tam", + "body_short": "This project aims to make PyTorch and OpenVINO interchangeable. By using the Python API of OpenVINO, we will create an adapter for PyTorch, the first...", + "proposal_id": "et5VGQ0H", + "date_uploaded": "2024-03-18T21:51:46.596616Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "mdJCmWfa", + "title": "[DaCe-Debug] Retaining Semantic Source Information in Dataflow Representations", + "body": "The DaCe framework uses the Stateful DataFlow multiGraph (SDFG) data-centric intermediate representation. This graph maps to a variety of high-performance architectues and performance engineers can manipulate this graph for achieving state-of-the-art representations. When dealing with large projects with hundreds of thousands lines of codes the state graph can become extremely unreadable due multiple nested cycles, function’s calls, and conditional branching: it becomes nearly impossible to understand smaller parts of the graph and it also makes relating it to the original source code very hard. \n\nTo mitigate this problem the concept of ControlFlowRegion was introduced. A ControlFlowRegion is a region of the SDFG which represents a control flow construct just like a traditional programming language. An example can be the LoopRegion, developed on a separate feature branch (loop_architecture_pt_3), which represents the classic C-like for loop for ( init-clause ; cond-expression ; iteration-expression ). \n\n\nThe project goal is to \n- Implement all the other control flow constructs like if … elif … else and match\n- Implement regions for function calls and with statements\n- Implement user defined regions\n- Add support for all these new regions in the DaCe VSCode extension", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "typescript" + ], + "topic_tags": [ + "programming languages", + "high-performance computing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:59.293765Z", + "date_updated": "2024-04-29T18:12:03.049178Z", + "assigned_mentors": [ + "Philipp Schaad" + ], + "contributor_id": "112627898930458648926", + "contributor_name": "luca-patrignani", + "body_short": "The DaCe framework uses the Stateful DataFlow multiGraph (SDFG) data-centric intermediate representation. This graph maps to a variety of...", + "proposal_id": "d6ZEsL2o", + "date_uploaded": "2024-03-22T10:33:35.741348Z", + "organization_slug": "scalable-parallel-computing-laboratory", + "organization_name": "Scalable Parallel Computing Laboratory", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9nqlTQ2d", + "title": "Google Summer of Code 2024: Contributor Proposal - Bringing Together LLMs and RDF Knowledge Graphs", + "body": "This project seeks to improve the capabilities of Large Language Models in interfacing RDF Data and RDF Knowledge Graphs. This is to be achieved through the creation of a vector database based on LLM representations of the ontologies present in the RDF Knowledge Graphs. This database would then be used to search for ontologies relevant to the user input and allow the LLM to make use of the information present in DBpedia.\nDeliverables are to include: the source code for development of the vector database, additional source code for integrating this database in the DPedia LLM plugin(s) (which would include user input processing (such as Named Entity Recognition) and database match ranking), as well as benchmarking/test results and all related documentation.", + "size": "medium", + "tech_tags": [ + "c", + "python", + "java", + "sparql" + ], + "topic_tags": [ + "machine learning", + "information retrieval", + "Large Language Models", + "Vector Databases" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:21.318876Z", + "date_updated": "2024-07-10T15:57:25.710710Z", + "assigned_mentors": [ + "Johannes F", + "Bruno Messias", + "Hannes Hartmann", + "Akshay NS", + "Mahdi Hedayat Mahmoudi" + ], + "contributor_id": "114630573058803254815", + "contributor_name": "Lucas Ferraz", + "body_short": "This project seeks to improve the capabilities of Large Language Models in interfacing RDF Data and RDF Knowledge Graphs. This is to be achieved...", + "proposal_id": "NXEJnhLy", + "date_uploaded": "2024-04-01T14:20:14.839908Z", + "organization_slug": "dbpedia", + "organization_name": "DBpedia", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CR12H6Wf", + "title": "Astronomical Data Enhancement with DL", + "body": "In an era where astronomical discovery is more vibrant than ever, the significant role of data cannot be overstated. However, the diversity and complexity of these datasets often pose substantial challenges, hampering their full potential for insights. This project, under the Open Astronomy initiative and in partnership with NASA's Science Platform Initiative, proposes a novel approach to transcend these barriers using artificial intelligence (AI). The project aims to tackle the inherent challenges presented by the vast and diverse nature of astronomical datasets, including variations in temporal spans, wavelength coverages, resolutions, and depths, thereby facilitating a more cohesive and comprehensive approach to astronomical research.\n\nThe core objectives include the design and optimization of a deep learning architecture adept at processing and improving astronomical data, and conducting comprehensive testing on large samples of Active Galactic Nuclei (AGNs) to validate the effectiveness and reliability of the proposed model. Deliverables encompass a fully developed deep learning architecture, complete with documentation and guidelines for implementation and use in astronomical data analysis, and a detailed report outlining testing methodologies, results, and a comparative analysis of data quality before and after the application of the deep learning model.\n\nThis project not only represents a significant technical achievement but also fosters collaboration within the astronomical community, building bridges between data science and astronomy. My enthusiasm for data science, combined with a commitment to open-source collaboration, aligns perfectly with the values of OpenAstronomy and the NASA Science Platform Initiative, presenting a unique opportunity to deploy AI and data analysis skills in a manner that enriches astronomical research and advances our understanding of the universe.", + "size": "large", + "tech_tags": [ + "python", + "tensorflow", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "astrophysics", + "Data Augmentation", + "irsa-fornax" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:41.153057Z", + "date_updated": "2024-07-03T20:09:46.758862Z", + "assigned_mentors": [ + "Shooby", + "Jessica Krick" + ], + "contributor_id": "101018597338316142828", + "contributor_name": "Lucas Martin Garcia", + "body_short": "In an era where astronomical discovery is more vibrant than ever, the significant role of data cannot be overstated. However, the diversity and...", + "proposal_id": "VmMZyiiP", + "date_uploaded": "2024-04-02T08:44:40.695632Z", + "organization_slug": "openastronomy", + "organization_name": "OpenAstronomy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HnazN3SK", + "title": "Quantum Generative Adversarial Networks for Monte Carlo Simulations", + "body": "This project aims to improve the efficiency and accuracy of Monte Carlo simulations by leveraging Quantum Generative Adversarial Networks (QGANs). Monte Carlo simulations rely on accurate probability distributions to generate meaningful results, but selecting incorrect distributions can lead to inaccuracies and require extensive computational resources. QGANs use variational quantum circuits to learn implicit probability distributions from datasets and encode them as quantum states. The quantum generator then produces synthetic data following the learned distribution, which is combined with real datasets and fed into a classical discriminator to distinguish between real and generated data. By exploiting the randomness of quantum systems, the project seeks to enhance the efficiency and accuracy of Monte Carlo simulations. Key goals include implementing QGANs, training them on various datasets relevant to Monte Carlo simulations, exploring different QGAN architectures for optimal performance, and benchmarking against standard Monte Carlo simulations to assess improvements.", + "size": "small", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "Quantum Machine Learning", + "MACHINE LAEARNING", + "Monte Carlo simulations" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:07:27.490388Z", + "date_updated": "2024-07-26T08:21:58.446511Z", + "assigned_mentors": [ + "Abhay Kamble", + "ToMago", + "Gopal Ramesh Dahale", + "KC Kong", + "Konstantin Matchev" + ], + "contributor_id": "114581434695376796696", + "contributor_name": "Luis Rey", + "body_short": "This project aims to improve the efficiency and accuracy of Monte Carlo simulations by leveraging Quantum Generative Adversarial Networks (QGANs)....", + "proposal_id": "oiALqKPQ", + "date_uploaded": "2024-04-02T03:17:56.779329Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://reyguadarrama.github.io/posts/GSoC-2024.html" + }, + { + "uid": "v8dulU0R", + "title": "AI-Generated Choreography - from Solos to Duets", + "body": "Traditionally, technology and dance have moved in separate circles, rarely crossing paths. However, the landscape is changing with the rise of AI in the creative world. One exciting development is the use of AI to create dance choreography. This innovation comes from training AI models on videos captured from a dancer's performance, allowing the machine to learn and generate new dance moves, a process well illustrated in the paper Beyond Imitation: Generative and Variational Choreography via Machine Learning.\r\n\r\nBuilding on this very interesting work, our project aims to take things a step further by focusing on duets. We're interested in exploring how AI can choreograph dances that involve complex interactions between the dancers, reflecting a more dynamic and authentic expression of human connection and creativity.\r\n\r\nThe idea is to expand the aforementioned existing work in AI-generated choreography by introducing modern machine learning techniques to create dance sequences for duo performances. Initially using a generative model with LSTM units to learn from motion-captured dance movements, this project proposes a new approach by incorporating self-attention mechanisms and Graph Neural Networks. These technologies are expected to allow a deeper understanding of the relationships within and between dancers' movements over time.\r\n\r\nMore specifically, the project will explore the integration of self-attention mechanisms to replace traditional LSTM sequences, enabling the model to more effectively emphasize significant connections across frames of dance movements. Additionally, it seeks to benefit from capturing the spatial relationships between dancers' joints by using GNNs for pre and post-processing.\r\n\r\nThe deliverables of the project basically consist of the developed dataset and its visualizations, the implemented agents with their respective weights, and a report together with a repository containing the full documentation and code for each step.", + "size": "medium", + "tech_tags": [ + "python", + "git", + "numpy", + "pytorch", + "Matplotlib" + ], + "topic_tags": [ + "machine learning", + "cloud computing", + "art", + "Dance" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:41.875009Z", + "date_updated": "2024-05-16T20:02:37.898197Z", + "assigned_mentors": [ + "Mariel Pettee", + "Ilya Vidrin" + ], + "contributor_id": "113600904822933551341", + "contributor_name": "Luis Zerkowski", + "body_short": "Traditionally, technology and dance have moved in separate circles, rarely crossing paths. However, the landscape is changing with the rise of AI in...", + "proposal_id": "saxRTvSB", + "date_uploaded": "2024-04-01T13:05:32.424949Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-04T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Y0lWo93C", + "title": "Integrating CFL’s Messages Module into O3", + "body": "The goals of the project is to :\r\n●Develop an O3 UI, aimed at system administrators, to facilitate configuration of\r\nMessage Services - create new ones, upload SQL queries, configure configuration\r\noptions.\r\n\r\n\r\n●Develop an O3 UI patient-based calendar with visualization of a schedule, showing\r\nwhen a message from a particular Message Service is going to be sent to the Patient.", + "size": "medium", + "tech_tags": [ + "javascript", + "react", + "typescript", + "RESTAPI" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:21.744179Z", + "date_updated": "2024-07-04T21:14:37.578230Z", + "assigned_mentors": [ + "DawidR", + "Piotr Wargulak" + ], + "contributor_id": "105324766636149477195", + "contributor_name": "Lumu Christopher", + "body_short": "The goals of the project is to : ●Develop an O3 UI, aimed at system administrators, to facilitate configuration of Message Services - create new...", + "proposal_id": "RAlmb2RI", + "date_uploaded": "2024-04-02T17:42:11Z", + "organization_slug": "openmrs", + "organization_name": "OpenMRS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yLzX6MjS", + "title": "Extend MDAnalysis Interoperability with OpenBabel", + "body": "Direct interoperability between molecular dynamics software is critical for enabling collaboration, data transfer and easy use by scientists. OpenBabel is a popular toolbox for chemical molecular modelling as it enables searching, conversions, analysis and data storage. The ability to interconvert chemical file formats with OpenBabel, in particular, opens up the ability to utilise and work with other packages, as OpenBabel enables input and writing of over 100 chemical data file formats. Therefore, expanding to OpenBabel will hugely increase the ability of MDAnalysis to handle a variety of data formats and encourage greater adoption of MDAnalysis as an “all-in-one” package for molecular dynamics analysis.\n\n\nThe converters already established in the MDAnalysis package for OpenMM, ParmED and RDKit either read coordinate files into their respective objects before using them to create a MDAnalysis Universe or convert Universes in the reverse direction. I plan to take a similar approach to these existing converters. I will utilise OpenBabel Python bindings to make my task of introducing interoperability much easier, since Python code in the MDAnalysis package can easily access OpenBabel attributes (as long as the user has installed OpenBabel in an appropriate directory). I will start with conversion of MDAnalysis AtomGroup objects to OpenBabel OBMol objects, then work on conversion in the reverse direction. This means access to alternative formats and file type export options will be prioritised. Then, I will create a second converter file to convert OpenBabel OBMols to MDAnalysis Topologies, or adds them to a pre-existing Topology.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "interoperability", + "molecular dynamics" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:10:13.684445Z", + "date_updated": "2024-05-29T08:58:33.533022Z", + "assigned_mentors": [ + "Hugo MacDermott-Opeskin", + "Xu Hong Chen", + "Cédric Bouysset" + ], + "contributor_id": "103566122996219709836", + "contributor_name": "Luna Morrow", + "body_short": "Direct interoperability between molecular dynamics software is critical for enabling collaboration, data transfer and easy use by scientists....", + "proposal_id": "WzPuDzD0", + "date_uploaded": "2024-04-02T12:45:19.212775Z", + "organization_slug": "mdanalysis", + "organization_name": "MDAnalysis", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SSLDebYv", + "title": "Self generated Table 1 for D4CG medical data", + "body": "Table 1 or demographic tables are used to set the baseline characteristics in medical research. They are often the first table in the papers indicating the study population. While Table 1 is necessary for an article, the traditional generation methods are tedious and time-consuming. The D4CG platform serves as an independent data source for medical research. If the platform can provide self-generated Table 1 based on the users' preferences, it will support the researchers and help to get a deeper insight into the data as well. This project aims to provide a new component for the PCDC portal enabling the users to get Table 1 in various layouts with selected data. The project will involve user interface design and data analysis to make the tool best suit the users' requirements.", + "size": "large", + "tech_tags": [ + "python", + "javascript" + ], + "topic_tags": [ + "machine learning", + "data analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:25.748214Z", + "date_updated": "2024-07-02T20:19:41.979106Z", + "assigned_mentors": [ + "Data for the Common Good" + ], + "contributor_id": "105636985450436758109", + "contributor_name": "Luwei Wang", + "body_short": "Table 1 or demographic tables are used to set the baseline characteristics in medical research. They are often the first table in the papers...", + "proposal_id": "3avCbPoa", + "date_uploaded": "2024-03-27T22:23:44.147861Z", + "organization_slug": "data-for-the-common-good", + "organization_name": "Data for the Common Good", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3L9UgExV", + "title": "IMPROVE TEST COVERAGE IN RPMLINT", + "body": "This project works with the OpenSuse Tumbleweed linux, where the tests will be executed.\nThe rpmlint project has a lot of tests. The past year the test tools were extended to make it easy to write tests mocking rpm files, but there are still a lot of tests that use binary rpm files for tests.\n\nThe aim of the project is to improve the tests and correct the errors detected in them.\nThe main goal is to reduce the number of binary .rpm files in the repository and replace tests with mock and extend the test suite to increase the code coverage.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "packaging", + "tools", + "lint", + "rpm" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:42.435675Z", + "date_updated": "2024-04-29T18:10:40.160663Z", + "assigned_mentors": [ + "Daniel García Moreno", + "Conan Kudo" + ], + "contributor_id": "101638323982152525919", + "contributor_name": "Luz Marina", + "body_short": "This project works with the OpenSuse Tumbleweed linux, where the tests will be executed. The rpmlint project has a lot of tests. The past year the...", + "proposal_id": "4HbReRqr", + "date_uploaded": "2024-03-27T15:15:29.529508Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PHIMDCiF", + "title": "Extending The ScrapeConfig CRD Surface", + "body": "This proposal aims to enhance the ScrapeConfig CRD to achieve stability and usability. Currently in alpha, the CRD lacks the originally intended 1:1 relationship with Prometheus configurations. The project outlines a roadmap to address these issues, focusing on adding necessary fields, extending support for service discoveries, and implementing thorough testing. The plan includes a strategy for graduating the CRD to beta and eventually stable versions, following Kubernetes API versioning guidelines.\n\nDeliverables:\nUpdated ScrapeConfig CRD with added fields to support service discoveries and other configuration options.\nThorough test coverage for the added fields and overall functionality.\nGraduation of the ScrapeConfig CRD to beta stage, with documentation outlining the upgrade process.\nEnhanced documentation providing up-to-date information on the CRD and migration guides for users upgrading if necessary.", + "size": "small", + "tech_tags": [ + "prometheus", + "go", + "kubernetes" + ], + "topic_tags": [ + "cloud" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:23.815833Z", + "date_updated": "2024-05-27T12:05:34.435298Z", + "assigned_mentors": [ + "Simon Pasquier", + "Jayapriya Pai" + ], + "contributor_id": "110677798408043489088", + "contributor_name": "M Viswanath Sai", + "body_short": "This proposal aims to enhance the ScrapeConfig CRD to achieve stability and usability. Currently in alpha, the CRD lacks the originally intended 1:1...", + "proposal_id": "GI0vxEBu", + "date_uploaded": "2024-04-02T14:37:09.290986Z", + "organization_slug": "prometheus-operator", + "organization_name": "Prometheus-Operator", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3LYwHlhu", + "title": "Implement a transducer-based morphological analyser/generator for the Bodo language.", + "body": "In this project, I will build a morphology analyzer for the under-represented Bodo language, one of India's scheduled languages with minimal digital presence. Morphology analyzers are essential components of rule-based machine translation systems like Apertium. My work will involve writing linguistic rules to analyze and provide the morphology of the Bodo language. Additionally, I will create a Bodo-English bilingual dictionary and release a raw text corpus, significantly contributing to the digital resources available for the Bodo language.", + "size": "large", + "tech_tags": [ + "python", + "bash", + "Lexd" + ], + "topic_tags": [ + "machine translation", + "bi-lingual dictionary", + "linguistic-data", + "morphology analyser", + "under-represented language" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:52.544741Z", + "date_updated": "2024-07-13T15:26:39.667301Z", + "assigned_mentors": [ + "Francis Tyers" + ], + "contributor_id": "105996838709583807071", + "contributor_name": "Maharaj", + "body_short": "In this project, I will build a morphology analyzer for the under-represented Bodo language, one of India's scheduled languages with minimal digital...", + "proposal_id": "HUV8hjqE", + "date_uploaded": "2024-04-01T12:06:53.153694Z", + "organization_slug": "apertium", + "organization_name": "Apertium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LqVFJiCE", + "title": "Heterogeneous Graph Neural Networks for I/O Performance Bottleneck Diagnosis", + "body": "This proposal aims to address the challenge of I/O bottlenecks in High-Performance Computing (HPC) systems by developing a Graph Neural Network (GNN) model for accurate and interpretable I/O performance predictions. The approach includes creating a data pre-processing pipeline for I/O logs, constructing a GNN model tailored to the intricacies of HPC I/O, and implementing SHAP value analysis for insightful feature contribution understanding. Deliverables encompass the GNN model, integration with the AIIO framework, and a SHAP-based evaluation methodology to enhance diagnostic precision and accountability in I/O performance assessments.", + "size": "large", + "tech_tags": [ + "c", + "python", + "DGL" + ], + "topic_tags": [ + "machine learning", + "graph neural networks", + "Heterogeneous Graph Representation", + "IO Bottleneck Prediction" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:15.576209Z", + "date_updated": "2024-04-30T22:30:27.248684Z", + "assigned_mentors": [ + "Bin", + "Suren Byna", + "Jean Luca Bez" + ], + "contributor_id": "110405657804132403827", + "contributor_name": "Mahdi Banisharifdehkordi", + "body_short": "This proposal aims to address the challenge of I/O bottlenecks in High-Performance Computing (HPC) systems by developing a Graph Neural Network (GNN)...", + "proposal_id": "xSWZIM1W", + "date_uploaded": "2024-04-02T04:27:42.235927Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vvPVCqzQ", + "title": "Refactor tests on webpack-dev-server", + "body": "webpack-dev-server is a development tool in the webpack group projects. It eases the development of javascript projects by providing an instant development server for bundling of javascript projects. it leverages webpack-dev-middleware under the hood and provides fast, in-memory access to the assets. The project has several tests using puppetter as test runner, currently the puppeteer tests, end to end tests are flaky and there is a need to refactor them to be more stable and robust.This proposal is aimed at introducing Playwright to replace Puppeteer. By replacing the test runner framework, the contributor also proposes to refactor end to end tests by reducing duplication in them.", + "size": "small", + "tech_tags": [ + "javascript", + "Playwright" + ], + "topic_tags": [ + "web" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:04:44.126687Z", + "date_updated": "2024-07-28T22:56:11.817168Z", + "assigned_mentors": [ + "Nitin Kumar", + "Alexander Akait", + "anshumanv" + ], + "contributor_id": "108106566889804534020", + "contributor_name": "Mahdi Khashan", + "body_short": "webpack-dev-server is a development tool in the webpack group projects. It eases the development of javascript projects by providing an instant...", + "proposal_id": "hgFRjYvC", + "date_uploaded": "2024-03-28T18:54:07.463337Z", + "organization_slug": "webpack", + "organization_name": "webpack", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/webpack/webpack-dev-server/pull/5080/" + }, + { + "uid": "hSET07zW", + "title": "AI-based Touristic Information Tool for LG (based on GEMMA model running locally)", + "body": "Seeking an escape from daily life chores, many turn to travel as a means of relaxation, renewal, and exploration. However, planning a trip can be overwhelming especially with the abundance of information available online that involves navigating multiple websites, guidebooks and apps to research. Furthermore, discovering the most touristic places in a foreign city or country, along with the best dining spots, shopping locales, and natural vistas, can be a daunting task. \n\nThe main purpose of this application is to simplify the travel planning experience and inspire users to embark on memorable journeys and discover the most captivating point of interests (POIs) tailored to their preferences. The POIs would be generated by running GEMMA, one of the latest open-source generative text AI models, locally on the AI server in Lleida Lab utilizing Docker technology. Utilizing the liquid galaxy technology, the user would be able to visualize their entire trip on the LG rig with 3 or more screens where the tours along with their info would be sent through KML (keyhole markup language) that will help build beautiful and unique visualizations on the LG rig. In case of unavailability of an LG rig, the user would still have a captivating experience through the app and the integrated google maps. \n\nDeliverables - The model trained on the cloud and ready to be inferred in Lleida Lab AI local server. - The new App published on the Play Store under the Liquid Galaxy LAB account. - Full documentation and code on Liquid galaxy lab GitHub.", + "size": "large", + "tech_tags": [ + "python", + "docker", + "flutter", + "ai", + "dart", + "ml", + "LG core", + "Gemma AI model" + ], + "topic_tags": [ + "virtualization", + "machine learning", + "mobile development", + "android" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:41.834331Z", + "date_updated": "2024-07-09T07:49:55.134326Z", + "assigned_mentors": [ + "Andreuibanez", + "Claudia", + "Laura Morillo" + ], + "contributor_id": "111108160327402991529", + "contributor_name": "Mahinour Elsarky", + "body_short": "Seeking an escape from daily life chores, many turn to travel as a means of relaxation, renewal, and exploration. However, planning a trip can be...", + "proposal_id": "4gbCBeUu", + "date_uploaded": "2024-03-30T15:01:47.211075Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DS1vtQWo", + "title": "Building Performance Analysis Tool for Chrome Extensions", + "body": "Web developers have access to a wide array of tools to track web performance and discover ways to optimize their programs. However, that level of support is nearly nonexistent for extension developers. Chrome extensions are a vital part of the unique Chrome experience, making it customizable and tailored to the needs and preferences of each and every user. Thus, this project proposes 3 new features to provide extension developers a way to understand the impact of extensions on web performance, computer resources, and how to optimize their code to work with websites as efficiently as possible.", + "size": "medium", + "tech_tags": [ + "javascript", + "c++", + "Chrome Extension development" + ], + "topic_tags": [ + "extensions", + "developer tools", + "user experience", + "web performance", + "Performance Analysis", + "Resource optimization", + "Code Profiling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:31.473367Z", + "date_updated": "2024-06-26T01:19:35.675685Z", + "assigned_mentors": [ + "Stephen", + "Oliver Dunk", + "Patrick Kettner" + ], + "contributor_id": "117331291793778020447", + "contributor_name": "Mahit Namburu", + "body_short": "Web developers have access to a wide array of tools to track web performance and discover ways to optimize their programs. However, that level of...", + "proposal_id": "oMhf3dj8", + "date_uploaded": "2024-04-03T01:44:39.346142Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Gc29Z6yB", + "title": "Improving combinatorial species", + "body": "Sage already has a working implementation of combinatorial species, but it is lacking in features. In this project, the aim is to add some more important functionality to it. The lacking functionality is 1) finding the molecular decomposition of a species, 2) finding isomorphism types with respect to composition, and 3) implementing multivariate species. Points 1) and 3) require the Burnside ring of group actions, so that is a prerequisite which will be tackled first, followed by a resolution of point 1). Point 2) requires us to find isomorphism types of species with respect to a Young subgroup. Some restructuring of existing species code also needs to be done.", + "size": "large", + "tech_tags": [ + "python", + "sage", + "GAP" + ], + "topic_tags": [ + "mathematics", + "combinatorics", + "Group Theory" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:03.865042Z", + "date_updated": "2024-04-29T18:16:06.041082Z", + "assigned_mentors": [ + "mantepse" + ], + "contributor_id": "107391445014422390926", + "contributor_name": "Mainak Roy", + "body_short": "Sage already has a working implementation of combinatorial species, but it is lacking in features. In this project, the aim is to add some more...", + "proposal_id": "tIbiyeUo", + "date_uploaded": "2024-04-02T06:26:10.198384Z", + "organization_slug": "sagemath", + "organization_name": "SageMath", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Z5ZX5ekd", + "title": "Driver for .NET GSoC 2024 Project Proposal for Polypheny", + "body": "The proposed project aims to enhance the accessibility and versatility of Polypheny, an adaptive database system, by developing a driver for .NET. Currently, Polypheny supports querying through JDBC and Python connectors. This project intends to create a robust driver tailored specifically for .NET environments based on the Polypheny API contract and Protobuf communication method. The project will encompass the development of a driver for .NET that enables querying the Polypheny database with comprehensive unit tests and detailed documentation to facilitate adoption and usage. By enabling integration with .NET, developers will have the capability to leverage Polypheny's innovative features, thus expanding the user base and potential applications of Polypheny within the .NET ecosystem.", + "size": "medium", + "tech_tags": [ + "java", + ".net" + ], + "topic_tags": [ + "database", + "cloud", + "nosql" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:13.008921Z", + "date_updated": "2024-04-29T18:13:51.291535Z", + "assigned_mentors": [ + "Marco Vogt", + "Heiko Schuldt", + "Yiming Wu" + ], + "contributor_id": "104882720189908508269", + "contributor_name": "Malik Akbar Hashemi Rafsanjani", + "body_short": "The proposed project aims to enhance the accessibility and versatility of Polypheny, an adaptive database system, by developing a driver for .NET....", + "proposal_id": "Kp3O4iMs", + "date_uploaded": "2024-04-02T15:13:58.912586Z", + "organization_slug": "polypheny", + "organization_name": "Polypheny", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DqAwlznt", + "title": "CodeLabz - Deploy the first working version of the site.", + "body": "CodeLabz is a platform where the users can engage with online tutorials and the organizations can create tutorials for the users. Currently Codelabz is lacking critical features such as a like/dislike system, complete tutorial pages, a notification system and a robust search mechanism. The proposal aims to deploy the initial working version of CodeLabz, addressing critical deficiencies and enhancing user engagement, content discoverability, and platform usability.", + "size": "large", + "tech_tags": [ + "javascript", + "node.js", + "react.js", + "Firebase" + ], + "topic_tags": [ + "web", + "cloud" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:59.441067Z", + "date_updated": "2024-04-29T18:15:13.606932Z", + "assigned_mentors": [ + "Abhishek_Pandey", + "Shiva Nanda Reddy" + ], + "contributor_id": "104861359125657609303", + "contributor_name": "Mallepally Lokeshwar Reddy", + "body_short": "CodeLabz is a platform where the users can engage with online tutorials and the organizations can create tutorials for the users. Currently Codelabz...", + "proposal_id": "pxO62Cfn", + "date_uploaded": "2024-04-02T17:16:43.559520Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "p7WO4nQ1", + "title": "AI Educational Touristic Explorer for LG", + "body": "The application aims to provide users with an immersive and informative experience, showcasing the essence of a city through mesmerizing visualizations and a beautiful user interface. By utilizing Google's new Gemma open-source LLM model and the Bark voice model by Suno AI for narration, the app will offer engaging storytelling about the city's geographical, historical, and cultural characteristics. With the implementation of various Dart packages and Flutter plugins, it will ensure a smooth experience for the users. For instance, with the Google Maps API, the app will provide interactive maps and location-based features, ensuring a seamless user experience. Overall, the application strives to offer a rich and educational experience for users interested in exploring the spirit of a city.", + "size": "large", + "tech_tags": [ + "python", + "docker", + "flutter", + "rest api", + "LLM", + "Gemma" + ], + "topic_tags": [ + "machine learning", + "visualisation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:43.833242Z", + "date_updated": "2024-07-08T16:03:27.017563Z", + "assigned_mentors": [ + "Yash Raj", + "Alfredo Bautista" + ], + "contributor_id": "115057624688637322914", + "contributor_name": "Manas Manoj Dalvi", + "body_short": "The application aims to provide users with an immersive and informative experience, showcasing the essence of a city through mesmerizing...", + "proposal_id": "sDcdRp8X", + "date_uploaded": "2024-03-27T18:43:52.384039Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "OldSbeUU", + "title": "Prometheus: Add Created Timestamp to Prometheus/OpenMetrics Text Format", + "body": "This project will involve the proposal and implementation of the design that would be accepted by the Prometheus community. By carefully designing a clear syntax and updating server and client libraries, this project aims to minimize disruption to existing workflows while ensuring compatibility within the Prometheus ecosystem. This effort considers the role of OpenMetrics text formats and potential future collaboration with OpenMetrics V2 based on community discussions. The project will deliver a well-defined syntax, updated libraries, comprehensive testing, and improved documentation for this valuable functionality.", + "size": "medium", + "tech_tags": [ + "go", + "apis", + "HTTP", + "defining stable APIs" + ], + "topic_tags": [ + "cloud", + "cloud native", + "observability" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:05.095980Z", + "date_updated": "2024-05-29T07:19:37.108202Z", + "assigned_mentors": [ + "Bartek Plotka", + "dhrabovcak" + ], + "contributor_id": "101065033110082569085", + "contributor_name": "Manik Rana", + "body_short": "This project will involve the proposal and implementation of the design that would be accepted by the Prometheus community. By carefully designing a...", + "proposal_id": "XekcILfh", + "date_uploaded": "2024-04-01T09:56:16.231855Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KDXjqUsx", + "title": "Improve E2E Tests Coverage", + "body": "The Current E2E tests have a very low test coverage and are not very stable. This project is dedicated to improve the End-to-End (E2E) testing coverage for the New React front end and ensuring robust validation of the entire application workflow . E2E tests play a critical role in verifying the seamless interaction between various components, ensuring that the application functions as expected from the user's perspective.", + "size": "large", + "tech_tags": [ + "react", + "Cypress" + ], + "topic_tags": [ + "testing", + "Quality Assurance" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:07.316354Z", + "date_updated": "2024-04-29T18:13:48.168189Z", + "assigned_mentors": [ + "abertnamanya" + ], + "contributor_id": "101077758372773459282", + "contributor_name": "Manish Rabindra Kumar Jha", + "body_short": "The Current E2E tests have a very low test coverage and are not very stable. This project is dedicated to improve the End-to-End (E2E) testing...", + "proposal_id": "KJiVqHpF", + "date_uploaded": "2024-04-02T16:27:17.014046Z", + "organization_slug": "openelis-global", + "organization_name": "OpenELIS Global", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rYosJtqh", + "title": "Super Rapid Annotator - Multimodal vision tool to annotate videos with LLaVA framework", + "body": "This proposal outlines the development of an innovative system designed to enhance video annotation capabilities through the integration of a multimodal vision and language model with spatial-temporal analysis. Utilizing the LLaVA-v1.5-13b model with Video Adapter, known for its rapid inference and entity detection in video frames, this system aims to extract annotations automatically and compile them into a user-friendly CSV format. At its core, a Pydantic API extracts boolean values for annotation entities from enhanced language model responses, facilitating the concurrent processing of multiple videos. The entire workflow, from video and JSON input to CSV output, will be accessible via a Gradio interface on the Hugging Face platform, ensuring ease of use and broad accessibility.", + "size": "medium", + "tech_tags": [ + "python", + "computer vision", + "natural language processing", + "HuggingFace", + "Multimodal", + "Gradio", + "LLaVA" + ], + "topic_tags": [ + "nlp", + "Multimodal vision" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:03.085604Z", + "date_updated": "2024-04-29T18:14:25.894571Z", + "assigned_mentors": [ + "Raúl Sánchez" + ], + "contributor_id": "109251290134480717279", + "contributor_name": "Manish Kumar Thota", + "body_short": "This proposal outlines the development of an innovative system designed to enhance video annotation capabilities through the integration of a...", + "proposal_id": "mTrgCCtD", + "date_uploaded": "2024-03-31T22:07:25Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VLRhWtbM", + "title": "Validating and re-working (updating) the OpenMRS PatientFlags module", + "body": "The objective of this project proposal is to enhance the performance of the existing patient flag module, update its code base to align with current opemrs standards, and introduce FHIR flag resource mapping. The current patient flag module has performance issue as it evaluates flags sequentially, this is leading to issues when dealing with multiple flags for a patient or group of patients. I propose evaluate these flag in parallel. This approach allows multiple flag evaluations to be performed concurrently, potentially improving performance compared to sequential evaluation. Furthermore, the module currently having methods with multiple database calls, such as saving multiple flags using a for loop, causing system slowdowns. To address this issue, I aim to reduce database calls through batch saving. The patient flag module does not compatibility with Java 11 and Java 17 and this module need to update to meet the current openmrs standards. Another objective of this project is to implement the FHIR flag resource in openMRS fhir module. In the project execution phase, first updating to Java 17 and revamping the patient flag module's code base, then addressing performance issues, and finally delivering FHIR flag resource mapping.", + "size": "medium", + "tech_tags": [ + "java", + "fhir" + ], + "topic_tags": [ + "healthcare", + "FHIR", + "EMR", + "Patient flags" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:32.088112Z", + "date_updated": "2024-04-29T18:11:10.265784Z", + "assigned_mentors": [ + "Daniel Kayiwa", + "wikumC" + ], + "contributor_id": "105413659210211147697", + "contributor_name": "ManojLL", + "body_short": "The objective of this project proposal is to enhance the performance of the existing patient flag module, update its code base to align with current...", + "proposal_id": "8FNaHpBo", + "date_uploaded": "2024-04-01T17:26:13.453437Z", + "organization_slug": "openmrs", + "organization_name": "OpenMRS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sR7nHXTJ", + "title": "Add support for the afdesign format", + "body": "The proposed project aims to implement import/export support for the afdesign format. By adding support for importing and exporting .afdesign files, Inkscape will become more versatile and accessible to a wider range of users, especially those who utilize Affinity Designer in their workflows. This project aims to develop robust import and export modules to facilitate the seamless exchange of design files between Affinity Designer and Inkscape.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "Extension", + "Import/Export", + "Afdesign" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:25.931610Z", + "date_updated": "2024-04-29T18:12:18.920706Z", + "assigned_mentors": [ + "Jonathan Neuhauser" + ], + "contributor_id": "102295753805849045321", + "contributor_name": "ManpreetXSingh", + "body_short": "The proposed project aims to implement import/export support for the afdesign format. By adding support for importing and exporting .afdesign files,...", + "proposal_id": "ejDFNEuT", + "date_uploaded": "2024-04-01T18:10:36.964031Z", + "organization_slug": "inkscape", + "organization_name": "Inkscape", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3PEn2fSy", + "title": "DIY IoT Physics Experiments for education: Enhancing Remote Learning and Experimentation", + "body": "This project is an extension of previous work in GSoC 2023. The existing version has many problems, such as a laboratory management tool and the need for code optimization in various programs. To solve this, I plan to implement a remote laboratory management system that will be developed to facilitate scheduling and access control for students. Additionally, a robust database and logging system will record sensor data generated during experiments, enabling analysis and reference. To enhance user engagement and make the learning experience more enjoyable, gamification elements such as predicting experiment outcomes, will be added too.\nFurthermore, the existing codebase will be optimized for faster connections and a smoother user experience.\n\nThe deliverables of this project include:\nDatabase/logging functionality for recording sensor data.\nRemote laboratory management system for efficient scheduling and access control.\nIntegration of gamification elements to enhance user engagement.\nCode optimization for improved performance.\n\nUpon successful completion, this project will significantly improve the educational platform's functionality, usability, and performance, thus enhancing the learning experience for users.", + "size": "medium", + "tech_tags": [ + "mysql", + "postgresql", + "javascript", + "json", + "node.js", + "html", + "react.js" + ], + "topic_tags": [ + "education", + "web", + "robotics", + "electronics", + "Experiment" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:12.793017Z", + "date_updated": "2024-07-08T18:32:34.252505Z", + "assigned_mentors": [ + "Hariton Polatoglou" + ], + "contributor_id": "110884899364850811641", + "contributor_name": "Manu Dev", + "body_short": "This project is an extension of previous work in GSoC 2023. The existing version has many problems, such as a laboratory management tool and the need...", + "proposal_id": "WXxBLbZF", + "date_uploaded": "2024-04-01T08:25:21.110293Z", + "organization_slug": "open-technologies-alliance-gfoss", + "organization_name": "Open Technologies Alliance - GFOSS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hjH1SAwA", + "title": "Python bindings for KDE Frameworks", + "body": "KDE Frameworks is a collection of C++ addon libraries to Qt that provide common functionality for desktop applications built with the Qt framework. While Qt itself provides support for developing applications using other programming languages, such as Python, KDE Frameworks does not.\nThis project aims to create Python bindings (along with comprehensive developer documentation) for a subset of the KDE Frameworks using the same technologies (Shiboken) that Qt uses for their Python port.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "qt", + "cmake" + ], + "topic_tags": [ + "desktop", + "ui" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:39.425643Z", + "date_updated": "2024-07-01T12:12:34.042777Z", + "assigned_mentors": [ + "Carl Schwan" + ], + "contributor_id": "115839589314243262970", + "contributor_name": "Manuel Alcaraz", + "body_short": "KDE Frameworks is a collection of C++ addon libraries to Qt that provide common functionality for desktop applications built with the Qt framework....", + "proposal_id": "LTkWJHRM", + "date_uploaded": "2024-03-28T17:16:29.326673Z", + "organization_slug": "kde-community", + "organization_name": "KDE Community", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "peuQNXLB", + "title": "Reviving NewGVN", + "body": "Value numbering is a key compiler optimization. Currently, LLVM’s optimizer offers two implementations, GVN and NewGVN, neither of which is entirely satisfactory. While GVN suffers from performance issues and lacks extensibility, NewGVN, although potentially superior, remains unstable for production use. This project aims to address these shortcomings by focusing on improving NewGVN. By enhancing its performance and optimization power, our goal is to surpass GVN and establish NewGVN as the default value numbering implementation in LLVM’s optimization pipeline.", + "size": "large", + "tech_tags": [ + "llvm", + "c++" + ], + "topic_tags": [ + "compilers", + "programming languages", + "program analysis", + "optimizations" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:45.679355Z", + "date_updated": "2024-04-30T18:59:46.308295Z", + "assigned_mentors": [ + "Nuno Lopes", + "Alina Sbirlea" + ], + "contributor_id": "100151350812186910528", + "contributor_name": "Manuel Brito", + "body_short": "Value numbering is a key compiler optimization. Currently, LLVM’s optimizer offers two implementations, GVN and NewGVN, neither of which is entirely...", + "proposal_id": "JSC5pXJh", + "date_uploaded": "2024-04-01T18:01:18.792241Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dtZ1xm2i", + "title": "Implementing kw self-owned CI server infrastructure", + "body": "The kworkflow project has a GitHub Actions hosted CI pipeline that restricts testing possibilities for core kworkflow features, such as kw deploy, which would be better tested in real kernel deployment scenarios.\nI propose an implementation of a new Jenkins CI pipeline on a self-hosted server infrastructure for kworkflow, enabling more customizable and realistic testing cases and allowing specific hardware testing.\nThe new server infrastructure will also be used for a data telemetry system.", + "size": "large", + "tech_tags": [ + "jenkins", + "bash" + ], + "topic_tags": [ + "devops", + "computer networking", + "ci", + "Telemetry", + "kworkflow" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:51.852786Z", + "date_updated": "2024-04-29T18:17:52.015206Z", + "assigned_mentors": [ + "Siqueira", + "Paulo Meirelles", + "Magali", + "David de Barros Tadokoro" + ], + "contributor_id": "109041726744636981166", + "contributor_name": "MarceloSpessoto", + "body_short": "The kworkflow project has a GitHub Actions hosted CI pipeline that restricts testing possibilities for core kworkflow features, such as kw deploy,...", + "proposal_id": "zpR3Y20Q", + "date_uploaded": "2024-04-02T15:03:55.786755Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "iVGBslto", + "title": "Adapt kAFL / Nyx to LibAFL QEMU", + "body": "This proposal addresses the project Adapt kAFL / Nyx to LibAFL QEMU presented in the project list.\nThe project's goal is to integrate hypervisor-based fuzzing into `LibAFL QEMU` leveraging Intel lab's kAFL project and Nyx, which is the backend that kAFL uses.\nAt the moment `LibAFL QEMU` runs QEMU with the TCG accelerator which, in a nutshell, performs emulation.\nThe usage of the hypervisor KVM as the accelerator for QEMU can bring a remarkable performance improvement.", + "size": "large", + "tech_tags": [ + "c", + "rust", + "linux kernel", + "qemu" + ], + "topic_tags": [ + "security", + "fuzzing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:53.195706Z", + "date_updated": "2024-04-29T18:13:05.837810Z", + "assigned_mentors": [ + "rmalmain" + ], + "contributor_id": "118388217321909707966", + "contributor_name": "Marcondiro", + "body_short": "This proposal addresses the project Adapt kAFL / Nyx to LibAFL QEMU presented in the project list. The project's goal is to integrate...", + "proposal_id": "hVqXly9O", + "date_uploaded": "2024-04-02T17:00:56.944306Z", + "organization_slug": "aflplusplus", + "organization_name": "AFLplusplus", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qQkitxRC", + "title": "Smart Scheduling App Assistant", + "body": "Setting a calendar event is a small, but important process in our day-to-day job. It can take some of your time when you want to set up another meeting if you 1) Already have a tight schedule; 2) Your coworkers are in different time zones; and 3) Have to switch back and forth between the calendar and the messaging app. Hence, this project aims to streamline the process using a scheduling assistant, that can create meetings or set up a reminder using a prompt. A slash command can simply trigger it through a messaging app (in this case, Rocket.Chat). The solution will involve a lot of large language models (LLM) experiments for the user prompt. Therefore, this project can act as a semi-research in which the result of LLM experiments can be used to approach similar cases.", + "size": "medium", + "tech_tags": [ + "docker", + "typescript", + "Mistral", + "llama" + ], + "topic_tags": [ + "web", + "machine learning", + "natural language processing", + "large language model" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:57.983334Z", + "date_updated": "2024-07-26T09:12:31.439204Z", + "assigned_mentors": [ + "Sing Li", + "Douglas Gubert", + "Dnouv" + ], + "contributor_id": "101698543553496226403", + "contributor_name": "Maria Khelli", + "body_short": "Setting a calendar event is a small, but important process in our day-to-day job. It can take some of your time when you want to set up another...", + "proposal_id": "6BnukMdF", + "date_uploaded": "2024-04-01T06:31:05.565586Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bolIUpVB", + "title": "Multiboot2 Support in Unikraft", + "body": "Unikraft is a unikernel capable to boot in various environments and through quite a few boot protocols. From supporting the first version of Multiboot, being able to boot through the Linux Boot Protocol on ARM64 and having its own UEFI stub enabling the Operating System to load without a Bootloader, Unikraft has still a lot to learn with respect to the booting environments it knows.\n\nOne such booting protocol that would be very useful is Multiboot2. This protocol represents a significant improvement over Multiboot version 1, providing improved flexibility in the realm of bootloaders. A notable improvement is the extended information provided by Multiboot2, which provides detailed and accurate communication between the bootloader and the operating system kernel during the bootstrapping process. In addition, Multiboot2 comes with a standardized tag system, enabling easier data and system configuration parsing between the bootloader and the kernel and allowing greater interoperability and better integration of boot modules. The introduction of optional commandline further enhances the flexibility of the boot process. Together, these enhancements contribute to a more robust and scalable bootstrapping mechanism, making Multiboot2 a better choice than Multiboot version 1.\n\nConcretely speaking, it would allow us to boot directly in 64-bit mode, while having access to pointers to the UEFI tables as well as the ACPI tables, unlike Multiboot 1, offering us access to more modern firmware interfaces. The task at hand involves integrating the Multiboot2 definitions as well as its corresponding bootstrapping code into Unikraft. Auxiliary scripts may be implemented to allow the automatic creation of Multiboot2-based Unikraft bootable images.", + "size": "medium", + "tech_tags": [ + "c" + ], + "topic_tags": [ + "OS", + "Booting", + "multiboot" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:54.635089Z", + "date_updated": "2024-04-29T18:13:41.099315Z", + "assigned_mentors": [ + "Cristian Vijelie", + "SergiuM", + "Michalis E. Pappas" + ], + "contributor_id": "102533597221615166881", + "contributor_name": "Maria Pana", + "body_short": "Unikraft is a unikernel capable to boot in various environments and through quite a few boot protocols. From supporting the first version of...", + "proposal_id": "K0gULBw6", + "date_uploaded": "2024-04-01T19:30:52.563370Z", + "organization_slug": "unikraft", + "organization_name": "Unikraft", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bNtAY3ox", + "title": "For SALE: State-Action Representation Learning for Deep Reinforcement Learning & The Merge of PPO", + "body": "The project proposes to implement the TD7 algorithm, an optimized version of the TD3 algorithm. It introduces four key new components: State-Action Learned Embeddings (SALE), Policy Checkpoints with an added hypothesis of a Rolling Average Performance Policy Algorithm, a Loss-Adjusted Prioritized (LAP) Replay Buffer, and a Behavior Cloning Term for offline learning.\nAdditionally, the project plans to resolve the existing issue in the PPO implementation related to the LunarLander environment, enabling its successful merge into mlpack.", + "size": "large", + "tech_tags": [ + "c++", + "C++ template metaprogramming" + ], + "topic_tags": [ + "machine learning", + "reinforcement learning", + "Offline Learning", + "TD3", + "TD7", + "TD(3+4)", + "PPO", + "Proximal Policy Optimization", + "Twin Delayed DDPG", + "SALE", + "State-Action Learned Embeddings", + "Loss-Adjusted Prioritized" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:51.367213Z", + "date_updated": "2024-04-29T18:14:17.446344Z", + "assigned_mentors": [ + "Ryan Curtin", + "Omar Shrit" + ], + "contributor_id": "108633438160312477764", + "contributor_name": "Mark Fischinger", + "body_short": "The project proposes to implement the TD7 algorithm, an optimized version of the TD3 algorithm. It introduces four key new components: State-Action...", + "proposal_id": "MfPG4SAv", + "date_uploaded": "2024-03-29T18:37:37.074779Z", + "organization_slug": "mlpack", + "organization_name": "mlpack", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ngZiOaB7", + "title": "Chromestatus.com - tech stack unification", + "body": "The project focuses on the modernization of Chromestatus.com, a critical tool for tracking feature launches in Blink. This will be achieved through the migration of the codebase from JavaScript to TypeScript and the implementation of the next version of the Chromestatus API using OpenAPI. The goal is to improve the health of the codebase, making it more maintainable and robust, while enhancing developer productivity and code quality.", + "size": "medium", + "tech_tags": [ + "python", + "typescript", + "java script", + "Web Component" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:57.264317Z", + "date_updated": "2024-06-26T01:19:49.092488Z", + "assigned_mentors": [ + "Sreeja Kamishetty", + "Jason Robbins", + "danielrsmith" + ], + "contributor_id": "114445376767621533357", + "contributor_name": "Mark Xiong", + "body_short": "The project focuses on the modernization of Chromestatus.com, a critical tool for tracking feature launches in Blink. This will be achieved through...", + "proposal_id": "i11C3Too", + "date_uploaded": "2024-03-31T04:49:55.501150Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WsnmKM6t", + "title": "Zero-cost conditional execution mechanism", + "body": "It is common for kernel subsystems to conditionally include functionality, based\non compile time and runtime configurations which are relatively infrequently\nsubject to change. Typical examples include: toggling of DTrace probes, boot-\ntime optimizations based on hardware capabilities and inclusion of additional\nsecurity checks. This is often done by examining the state of a global flag and\nexecuting a block of code conditionally based on that state. When this is done\nin a ”hot” (i.e. frequently executed) code path, the overhead of the conditional\nexecution can become significant. Moreover, in situations in which the state of\nthe inspected flags changes rarely, most of the performed checks are redundant.\nThe primary goal of this project is to design and implement a low overhead mechanism\nfor conditional execution in contexts in which the branching condition does not\nchange often. The mechanism will be based on runtime code patching of instructions. The second major goal is applying the developed mechanism to an existing block of kernel code.", + "size": "large", + "tech_tags": [ + "c", + "x86-64" + ], + "topic_tags": [ + "optimization", + "Conditional Execution", + "Runtime Code Patching" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:19.606219Z", + "date_updated": "2024-05-03T17:33:02.513973Z", + "assigned_mentors": [ + "bnovkov" + ], + "contributor_id": "115859586925432817955", + "contributor_name": "MarkoVlaic", + "body_short": "It is common for kernel subsystems to conditionally include functionality, based on compile time and runtime configurations which are relatively...", + "proposal_id": "UC8mgXEC", + "date_uploaded": "2024-03-31T11:17:55.248000Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1IsSYOF9", + "title": "Papers' small screen and touch support for mobile and tablet", + "body": "The ever-growing support of the GNOME ecosystem for both mobile device and tablet use cases highlights the need for a proper support of a PDF viewer, which Papers is going to be the default app for. I want to make Papers fill this role with a UI overhaul in Papers’ shell in accordance with updated mock-ups, and based on feedback from GNOME’s design team. With that in place, I want to make sure common features accessible with a mouse will also be accessible to touchscreen users with common touch gestures such as pinch to zoom, or long press to select.", + "size": "large", + "tech_tags": [ + "c", + "rust", + "gtk" + ], + "topic_tags": [ + "Document Viewer", + "Adaptive UI", + "Touch Support", + "Linux on Mobile" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:19.910866Z", + "date_updated": "2024-04-29T18:15:30.954303Z", + "assigned_mentors": [ + "Pablo Correa Gomez" + ], + "contributor_id": "106561926798513828426", + "contributor_name": "Markus Göllnitz", + "body_short": "The ever-growing support of the GNOME ecosystem for both mobile device and tablet use cases highlights the need for a proper support of a PDF viewer,...", + "proposal_id": "r6AIifBc", + "date_uploaded": "2024-04-02T09:22:31.814928Z", + "organization_slug": "gnome-foundation", + "organization_name": "GNOME Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Dy0ZMbuG", + "title": "Develop 8 new mathematical activities", + "body": "While Sugar has lots of activities, you can never have enough math games and puzzles. This project will include developing 8 new math activities for Sugar inspired by the ideas provided here (https://www.cut-the-knot.org) by Alexander Bogomolny", + "size": "large", + "tech_tags": [ + "python", + "pygame", + "GTK+3" + ], + "topic_tags": [ + "math", + "desktop" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:40.661896Z", + "date_updated": "2024-04-29T18:12:27.092587Z", + "assigned_mentors": [ + "Chihurumnaya Ibiam" + ], + "contributor_id": "100489602867825406742", + "contributor_name": "Marsian", + "body_short": "While Sugar has lots of activities, you can never have enough math games and puzzles. This project will include developing 8 new math activities for...", + "proposal_id": "F01NrUyk", + "date_uploaded": "2024-03-30T13:04:17.164475Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sCNGAri6", + "title": "Quantum Diffusion Model for High Energy Physics", + "body": "Classical diffusion models (DMs) have experienced rapid growth in usability, availability, and research. The classical DM algorithm consists of two main parts: a forward diffusion process and a learned denoising step. The forward diffusion process consists of discretely applying noise to an image until it is unrecognizable. The denoising process reverses the noise, predicting the original image. The latter is the biggest bottleneck in model training and is likely to benefit from the implementation of parametric quantum circuits (PQCs), creating a hybrid quantum DM. This model would be trained on multiple high energy physics (HEP) datasets, such as the Quark-Gluon dataset for generating quark and gluon jets, alongside a classical DM, and the results could be evaluated taking into account resources, time, and quality.", + "size": "large", + "tech_tags": [ + "python", + "tensorflow", + "pytorch", + "Jax", + "Pennylane", + "TensorCircuit" + ], + "topic_tags": [ + "deep learning", + "Quantum Machine Learning", + "Transformers", + "High Energy Physics", + "Machine Learnin", + "Diffusion Model" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:09:02.503963Z", + "date_updated": "2024-05-01T03:56:01.367416Z", + "assigned_mentors": [ + "ML4SCI", + "ToMago", + "Gopal Ramesh Dahale", + "Katia Matcheva" + ], + "contributor_id": "101751150357605856016", + "contributor_name": "Masha", + "body_short": "Classical diffusion models (DMs) have experienced rapid growth in usability, availability, and research. The classical DM algorithm consists of two...", + "proposal_id": "TFjxMgdP", + "date_uploaded": "2024-04-02T17:25:43.244126Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bXclpjRj", + "title": "Improved Triage Support", + "body": "This proposal aims to enhance CVE-BIN-TOOL by integrating support for different VEX triage functionality. The problem at hand is the limited scope of CVE-BIN-TOOL, which currently lacks extended VEX integration, hindering its ability to provide a holistic risk assessment. The solution involves refactoring the current workflow, implementing support for various VEX formats (such as CSAF, OpenVex, and CycloneDX), establishing linkages between SBOMs and VEX formats, and updating documentation and tests for usability. Through this project, we aim to provide cybersecurity professionals with a comprehensive tool for identifying and mitigating vulnerabilities effectively. The deliverables include a refined workflow, support for multiple VEX formats, documented linkage mechanisms, and updated documentation and tests.", + "size": "large", + "tech_tags": [ + "python", + "SBOMs", + "Vex" + ], + "topic_tags": [ + "SBOMs", + "VEX" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:36.016407Z", + "date_updated": "2024-04-29T18:12:55.963516Z", + "assigned_mentors": [ + "Terri Oda", + "Ben", + "aph" + ], + "contributor_id": "102075223029393580453", + "contributor_name": "mastersans", + "body_short": "This proposal aims to enhance CVE-BIN-TOOL by integrating support for different VEX triage functionality. The problem at hand is the limited scope of...", + "proposal_id": "h5k6ekto", + "date_uploaded": "2024-04-02T17:08:20.456166Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XP3ZBIi7", + "title": "Continue the Development of the x86_64 BSP", + "body": "This project seeks to advance the development of the x86_64 BSP by implementing ACPICA support, Symmetric Multiprocessing, Floating Point support and Thread Local Storage support. Additionally, it involves the addition of a BSP tester for the rtems-test tool, with the ultimate goal of ensuring the BSP successfully passes all tests in the test suite.", + "size": "large", + "tech_tags": [ + "c", + "qemu", + "x86_64" + ], + "topic_tags": [ + "rtos", + "OS", + "Board Support Package", + "x86_64" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:09.029302Z", + "date_updated": "2024-05-01T18:14:59.945099Z", + "assigned_mentors": [ + "Chris Johns", + "Pavel Pisa", + "Amar Takhar" + ], + "contributor_id": "115065015836985599982", + "contributor_name": "Matheus Pecoraro", + "body_short": "This project seeks to advance the development of the x86_64 BSP by implementing ACPICA support, Symmetric Multiprocessing, Floating Point support and...", + "proposal_id": "WSOTct43", + "date_uploaded": "2024-04-02T17:54:51.137839Z", + "organization_slug": "rtems-project", + "organization_name": "RTEMS Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "P1LbdFqc", + "title": "Neural rendering", + "body": "The proposed project aims to further investigate the potential of neural networks in accelerating the process of ray tracing for 3D rendering. Building upon the foundational work presented by Fujieda et al. at the 2023 High Performance Graphics conference and subsequent research conducted by Texas A\\&M students at BRL-CAD, the primary objective is to explore the feasibility of utilizing neural networks for arbitrary shot line queries in ray tracing.", + "size": "large", + "tech_tags": [ + "c", + "c++" + ], + "topic_tags": [ + "machine learning", + "computer graphics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:38.089180Z", + "date_updated": "2024-06-18T21:06:06.615674Z", + "assigned_mentors": [ + "Morrison", + "Erik" + ], + "contributor_id": "104384485778530711622", + "contributor_name": "Matteo Balice", + "body_short": "The proposed project aims to further investigate the potential of neural networks in accelerating the process of ray tracing for 3D rendering....", + "proposal_id": "Oy3PwAwl", + "date_uploaded": "2024-04-01T08:38:33.466141Z", + "organization_slug": "brl-cad", + "organization_name": "BRL-CAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Bkygb1pY", + "title": "Improve the onboarding experience on mitmweb", + "body": "I propose enhancing the visibility and user-friendliness of switching proxy modes and improving the local mode experience in `mitmweb`.\n\nTo begin with, for the better visibility and ease of use of proxy mode switching, I suggest the introduction of a new tab that will feature an intuitive interface. Within this tab, users will find concise descriptions of each available proxy mode, making it straightforward for them to explore and select their desired mode.\n\nFor local mode, I plan to implement a \"tree view\" structure displaying active processes grouped by executable name, allowing dynamic filter configuration and detailed process information. This organised view will streamline the process selection for users.\n\nThe deliverables include a redesigned proxy modes tab, enhanced local mode features, a user-friendly process selection interface, support for Windows and MacOS (with potential Linux support in the future), and performance-optimized process monitoring.", + "size": "large", + "tech_tags": [ + "python", + "react", + "typescript" + ], + "topic_tags": [ + "web", + "network" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:59.427259Z", + "date_updated": "2024-07-22T18:19:05.098730Z", + "assigned_mentors": [ + "Maximilian Hils", + "Emanuele Micheletti" + ], + "contributor_id": "108451983200604793275", + "contributor_name": "Matteo Luppi", + "body_short": "I propose enhancing the visibility and user-friendliness of switching proxy modes and improving the local mode experience in `mitmweb`. To begin...", + "proposal_id": "TbkOIMOj", + "date_uploaded": "2024-03-30T09:11:51.572002Z", + "organization_slug": "the-honeynet-project", + "organization_name": "The Honeynet Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dyHJb6p8", + "title": "More durable synching for FlatSync", + "body": "FlatSync is a GSoC 2023 project to synchronise Flatpak installations across machines. While it already has basic synchronisation functionality, there are missing pieces that need to be developed.\n\nFirst of all, the UI is basic and functionally incomplete; during GSoC 2024 it should reach completeness by implementing an Initial Setup to guide both current and new users through FlatSync's configuration in a simple and user friendly manner.\n\nSecondly, Error Handling should be implemented so that users can be informed of FlatSync's status and act accordingly; this should also simplify the troubleshooting of potential issues by automating their handling as much as possible.\nAn example of this is informing the users of failed syncs or automatically prompting a partial reconfiguration when the authentication token expires.\n\nLastly, Filtering, both on the local machine and globally, should be developed to give users a more granular control over FlatSync’s behaviour; some common cases, such as excluding the Nvidia driver on non-Nvidia machines, should come predefined.\n\nImplementing this would push FlatSync much closer to being ready for a release on Flathub, finally reaching GNOME users.", + "size": "medium", + "tech_tags": [ + "rust", + "gtk", + "Flatpak", + "D-Bus" + ], + "topic_tags": [ + "cloud", + "design", + "synchronisation", + "application" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:54.986989Z", + "date_updated": "2024-04-29T18:10:49.625126Z", + "assigned_mentors": [ + "Rasmus Thomsen" + ], + "contributor_id": "116309446080687424112", + "contributor_name": "Mattia Formichetti", + "body_short": "FlatSync is a GSoC 2023 project to synchronise Flatpak installations across machines. While it already has basic synchronisation functionality, there...", + "proposal_id": "5sBRqndD", + "date_uploaded": "2024-04-01T16:02:17.204186Z", + "organization_slug": "gnome-foundation", + "organization_name": "GNOME Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RhEwak4x", + "title": "\"Support display of images from Panoramax in iD\"", + "body": "Panoramax would make a priceless addition to the OpenStreetMap (and FOSS in general) community: the panoramic view feature improves map exploration and gives users access to 360-degree imagery that enhances the mapping process and gives important visual context. Live images can provide a lot of information that can be hard to determine, such as the weather or the terrain condition (like the snow level on ski slopes) and 360-degree are always breathtaking if taken in nature-filled and/or hard to reach places, like summit peaks or seashores.\n\n\nMilestones:\n1. Understand how to implement the images, talk to the Panoramax team to get the\nmost out of it and get familiar with the environment\n2. Design how to add Panoramax in iD, understand how the image retrieval works and\nhow to best implement it.\n3. Get Coding! Write the new Panoramax page in iD\n4. Write documentation, write tests, fix bugs and check if all is correctly implemented.", + "size": "medium", + "tech_tags": [ + "javascript" + ], + "topic_tags": [ + "web", + "mapping" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:22.868982Z", + "date_updated": "2024-04-29T18:17:23.037646Z", + "assigned_mentors": [ + "Martin Raifer", + "mbrzakovic", + "1ec5" + ], + "contributor_id": "102421643494773443416", + "contributor_name": "Mattia Pezzotti", + "body_short": "Panoramax would make a priceless addition to the OpenStreetMap (and FOSS in general) community: the panoramic view feature improves map exploration...", + "proposal_id": "yaK27iNN", + "date_uploaded": "2024-03-24T10:00:12.949578Z", + "organization_slug": "openstreetmap", + "organization_name": "OpenStreetMap", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PXCAPK07", + "title": "Refine Google Style Guide Implementation", + "body": "The project focuses on updating the existing Google Style Guide Implementation based on latest version of Google's Java Style Guide. It includes updating existing modules and implementing new modules or other features based on the requirement. The project also aims to transition the current Google Style guide tests from Per-Module testing to Chapter Wise testing. Lastly fixing and resolving bugs in the Google Style Guide Implementation as well as in other modules.", + "size": "large", + "tech_tags": [ + "java", + "xml", + "junit" + ], + "topic_tags": [ + "java", + "Static analysis", + "XML" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:38.051602Z", + "date_updated": "2024-05-02T10:06:47.952133Z", + "assigned_mentors": [ + "Roman Ivanov", + "Daniel Muehlbachler-Pietrzykowski", + "Andrei Paikin", + "Ruslan Diachenko" + ], + "contributor_id": "110716527326649939875", + "contributor_name": "Mauryan Kansara", + "body_short": "The project focuses on updating the existing Google Style Guide Implementation based on latest version of Google's Java Style Guide. It includes...", + "proposal_id": "8sAmOApt", + "date_uploaded": "2024-04-02T15:40:20.085571Z", + "organization_slug": "checkstyle", + "organization_name": "checkstyle", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hADSyIDV", + "title": "Adding lint-level configuration to cargo-semver-checks", + "body": "cargo-semver-checks is an amazing tool in the Rust ecosystem that automatically detects violations in Semantic Versioning (semver) using lints. However, it cannot currently be controlled with enough granularity, which means that not every library can currently adopt this. With this project, users of cargo-semver-checks will be able to configure the program at the per-lint level, making it much more feasible for libraries to use this tool and increase adherence and trust in SemVer.", + "size": "large", + "tech_tags": [ + "rust", + "CLAP", + "Cargo", + "Trustfall" + ], + "topic_tags": [ + "programming languages", + "developer tools", + "Semantic Versioning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:40.238966Z", + "date_updated": "2024-05-21T16:03:15.549780Z", + "assigned_mentors": [ + "Predrag Gruevski" + ], + "contributor_id": "102907013585966345925", + "contributor_name": "Max Carr", + "body_short": "cargo-semver-checks is an amazing tool in the Rust ecosystem that automatically detects violations in Semantic Versioning (semver) using lints....", + "proposal_id": "VlYW9h3D", + "date_uploaded": "2024-04-02T17:58:53.451252Z", + "organization_slug": "the-rust-foundation", + "organization_name": "The Rust Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fRdO8ACC", + "title": "Modeling Wayfinding", + "body": "This project aims to develop a mathematical and computational model of human decision-making using the Wayfinding theory, a process where individuals navigate through a complex space of possible actions.\n\nI have created a base model where it simulates the behaviour of a Paramecium.\n\nDeliverables:\n\n1) A Wayfinding model for Market Navigation\n\n2) A Wayfinding model for Semantic Mapping", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning", + "reinforcement learning", + "neuroscience" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:26.930748Z", + "date_updated": "2024-04-29T18:11:43.054565Z", + "assigned_mentors": [ + "Mark Turner", + "Francis Steen", + "ankiitgupta7", + "Homa Hosseinmardi", + "Rajesh Kasturirangan", + "Santanu Chakraborty" + ], + "contributor_id": "102277605664152158809", + "contributor_name": "Mayank Palan", + "body_short": "This project aims to develop a mathematical and computational model of human decision-making using the Wayfinding theory, a process where individuals...", + "proposal_id": "BRyeE9vu", + "date_uploaded": "2024-04-01T20:46:38.194383Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BuvGmK4D", + "title": "Pwndbg: Add LLDB debugger support", + "body": "Pwndbg is currently tied in many aspects to GDB. While this is fine for many uses cases, GDB isn't a first-class debugger on many platforms, such as macOS and, as of recently, Android. This project aims to make Pwndbg support LLDB by leveraging its Python API - in the same way the GDB Python API is currently used, and to refactor Pwndbg to be more backend-agnostic, so that porting it to other debuggers will be easier in the future.", + "size": "large", + "tech_tags": [ + "python", + "gdb", + "lldb", + "Pwndbg" + ], + "topic_tags": [ + "debugging", + "Dynamic Analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:55.197118Z", + "date_updated": "2024-04-29T18:11:23.999856Z", + "assigned_mentors": [ + "Dominik 'Disconnect3d' Czarnota", + "Gulshan Singh" + ], + "contributor_id": "104679401097040000948", + "contributor_name": "mbrla", + "body_short": "Pwndbg is currently tied in many aspects to GDB. While this is fine for many uses cases, GDB isn't a first-class debugger on many platforms, such as...", + "proposal_id": "AbBz2tPg", + "date_uploaded": "2024-03-26T21:25:16.963107Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XrU6u7kZ", + "title": "Pathfinder Variational Inference", + "body": "I propose the implementation of the Pathfinder algorithm for variational inference in PyMC. The Pathfinder algorithm is a recent advancement in the field of approximate Bayesian inference, offering a scalable and efficient approach for approximating posterior distributions. Integrating this algorithm into PyMC, a popular probabilistic programming library, would provide users with a powerful tool for conducting Bayesian inference on complex models. The Pathfinder algorithm's ability to handle high-dimensional parameter spaces and large datasets makes it particularly well-suited for applications where traditional Markov chain Monte Carlo methods may be computationally expensive or impractical. This addition to PyMC would enhance its capabilities, making it more versatile and accessible for a broader range of Bayesian modeling scenarios.", + "size": "large", + "tech_tags": [ + "python", + "PyMC" + ], + "topic_tags": [ + "Bayesian", + "Variational Inference" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:08:19.476685Z", + "date_updated": "2024-07-07T17:01:01.818610Z", + "assigned_mentors": [ + "Chris" + ], + "contributor_id": "107506282577577998050", + "contributor_name": "mcao", + "body_short": "I propose the implementation of the Pathfinder algorithm for variational inference in PyMC. The Pathfinder algorithm is a recent advancement in the...", + "proposal_id": "r5S25Aql", + "date_uploaded": "2024-04-02T14:59:31.913011Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RmXNkqH1", + "title": "Supabase Authentication for Drupal", + "body": "In Drupal, there's a module for Firebase authentication, but it's not open source. To make things more inclusive and open, we're adding Supabase services to Drupal instead. This way, everyone can enjoy similar features, sticking to Drupal's values of being open and accessible to all. With Supabase, we're not just filling a gap; we're strengthening Drupal's community spirit, welcoming more people to contribute and innovate together.", + "size": "medium", + "tech_tags": [ + "javascript", + "html", + "php", + "css", + "Firebase", + "Supabase" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:14.112719Z", + "date_updated": "2024-04-29T18:13:52.014471Z", + "assigned_mentors": [ + "ayushmishra206" + ], + "contributor_id": "114387552829499761223", + "contributor_name": "Md. Sahil", + "body_short": "In Drupal, there's a module for Firebase authentication, but it's not open source. To make things more inclusive and open, we're adding Supabase...", + "proposal_id": "KpKyPHAp", + "date_uploaded": "2024-04-02T14:45:45.398657Z", + "organization_slug": "drupal-association", + "organization_name": "Drupal Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Y8rmUJDT", + "title": "A NIST 800-88 compliant method for safety erase for ChromiumOS devices", + "body": "Currently Chromebooks encrypt all user data safely, and they get “erased” by simply erasing the vault containing the encryption key, making the data unreadable. While this is definitely a way to achieve the end goal of making user data unintelligible after the user decided to erase their device, it is not compliant with the current state of the art guidelines on media sanitization defined by NIST.\r\nThe goal of this project is extending the current method for device safety erase, proposing a way to safely erase data from a Chromebook’s internal storage based on sanitize commands and compliant with the NIST 800-88 Guidelines for media sanitization. This method will also be used during the ChromiumOS powerwashing process.", + "size": "large", + "tech_tags": [ + "c++", + "bash", + "operating systems" + ], + "topic_tags": [ + "operating systems", + "information security", + "Device Sanitization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:07.016492Z", + "date_updated": "2024-08-06T17:29:10.185683Z", + "assigned_mentors": [ + "Stephen", + "banerjta", + "gwendal grignou" + ], + "contributor_id": "106898656841765951611", + "contributor_name": "meelunae", + "body_short": "Currently Chromebooks encrypt all user data safely, and they get “erased” by simply erasing the vault containing the encryption key, making the data...", + "proposal_id": "g0jdNDhn", + "date_uploaded": "2024-03-23T21:56:24Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-01T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-08T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-08T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-15T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EG8UbPly", + "title": "PEcAn Code Hardening by Integration Tests", + "body": "The project aims to enhance the reliability of PEcAn's integration tests by prioritizing packages associated with overall workflow bottlenecks. It will commence with breaking down workflows to meaningful sub-sections and confirming their dependability by rigorous testing effort. We then prioritize basic runs to establish a robust foundation that include single site, single model runs to cover the major models. Subsequently, attention will shift towards ensemble runs, diversifying testing scenarios to ensure comprehensive coverage. We move ahead to automating these tests and running them on a more regular basis to maintain system correctness with every new in-coming change as development proceeds. Additionally, a long-term objective is to create visualizations highlighting which sections of the PEcAn workflow are covered by integration tests and identifying areas requiring further testing.", + "size": "large", + "tech_tags": [ + "r", + "docker", + "GitHub Actions" + ], + "topic_tags": [ + "testing", + "automation", + "CI/CD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:18.053825Z", + "date_updated": "2024-04-30T19:20:46.729973Z", + "assigned_mentors": [ + "Chris Black", + "Shashank-Singh" + ], + "contributor_id": "100781828743201719151", + "contributor_name": "Meet M Agrawal", + "body_short": "The project aims to enhance the reliability of PEcAn's integration tests by prioritizing packages associated with overall workflow bottlenecks. It...", + "proposal_id": "7cA9Ptpk", + "date_uploaded": "2024-03-31T17:53:10.780116Z", + "organization_slug": "pecan-project", + "organization_name": "PEcAn Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aEIXRpxg", + "title": "cve-bin-tool: Product Mapping using PURLs", + "body": "cve-bin-tool currently has explicit, pre-defined mappings between binary signatures and a list of CPE identifiers for that product. Which can sometimes result in false positives.\n\nThis project is intended to improve our product mapping and reduce false positives.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "security", + "Product mapping" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:03.708150Z", + "date_updated": "2024-04-29T18:17:03.896772Z", + "assigned_mentors": [ + "Terri Oda", + "Ben", + "aph" + ], + "contributor_id": "112431172136450613630", + "contributor_name": "Meet Soni", + "body_short": "cve-bin-tool currently has explicit, pre-defined mappings between binary signatures and a list of CPE identifiers for that product. Which can...", + "proposal_id": "xbhM5kbC", + "date_uploaded": "2024-04-01T09:57:44.378344Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9GWfCSa3", + "title": "Tag Management System", + "body": "At present, Talawa lacks a robust Tag Management System. While the basic CRUD functionalities for user-specific tags have been implemented in the backend, these have not been incorporated into the frontend. Furthermore, the project does not currently support tags for other objects such as Events, Posts, Venues, etc.\n\nThis proposal aims to enhance the tag management features, making them more effective and appealing. This will be achieved by improving the functionalities of user tags (for example, by adding support for hierarchical tags, automatic tags, group tag operations, etc.), and by establishing additional object-tag relations, such as Event tags, Post tags, etc.", + "size": "large", + "tech_tags": [ + "mongodb", + "react", + "nodejs", + "graphql", + "typescript" + ], + "topic_tags": [ + "web", + "api" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:06:31.246391Z", + "date_updated": "2024-05-06T01:30:32.708667Z", + "assigned_mentors": [ + "Rishav Jha", + "Noble Mittal", + "Nitya Pasrija" + ], + "contributor_id": "100490030493786126308", + "contributor_name": "Meetul Rathore", + "body_short": "At present, Talawa lacks a robust Tag Management System. While the basic CRUD functionalities for user-specific tags have been implemented in the...", + "proposal_id": "li8txjNO", + "date_uploaded": "2024-04-02T10:59:10.806966Z", + "organization_slug": "the-palisadoes-foundation", + "organization_name": "The Palisadoes Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dT0khoRP", + "title": "Improve user experience using the Jupyter toolkit", + "body": "The UI Toolkit serves as a component library tailored for crafting web interfaces within the Jupyter ecosystem, encompassing platforms such as Jupyter Hub, Jupyter Widgets, and Jupyter Lab. With the introduction of this toolkit, the aim is to capitalise on its capabilities to enhance UI consistency and alleviate maintenance overhead. Here's a structured plan to achieve this:\n 1.Use toolkit search/input for all search/inputs: filebrowser, extension manager, debugger kernel source\n 2.Use toolkit button for all buttons: Dialog, extension manager, notification, running tabs \n 3.Use toolkit tree view for all tree view: table of content, debugger variables and running tabs\n 4.Use toolkit for the settings editor\n 5.Add icon component to the toolkit\n 6.Use toolkit icon for LabIcon\n 7.Add window split component to the toolkit\n 8.Add tree grid component to the toolkit\n 9.Add dock panel to the toolkit\n10.Explore switching default renderer in lumino by the toolkit:\n a.Menu\n b.Tab panel\n c.Dock Panel\nI am committed to collaborating closely with my mentor, @Frédéric Collonval, to tackle these challenges efficiently and deliver tangible results within the stipulated timeframe of the Google Summer of Code program.", + "size": "medium", + "tech_tags": [ + "react", + "typescript" + ], + "topic_tags": [ + "web", + "user interface" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:37.462875Z", + "date_updated": "2024-04-29T18:11:13.416522Z", + "assigned_mentors": [ + "Frédéric Collonval" + ], + "contributor_id": "105236528506130861967", + "contributor_name": "Mehak Jain", + "body_short": "The UI Toolkit serves as a component library tailored for crafting web interfaces within the Jupyter ecosystem, encompassing platforms such as...", + "proposal_id": "8PFZ7bIJ", + "date_uploaded": "2024-04-01T14:23:44.344334Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "GwcvMyjX", + "title": "HyperDevoGraph: Modeling C. elegans Development with Hypergraph Convolution Techniques", + "body": "This project studies the development of a tiny worm called Caenorhabditis elegans, focusing on how its cells grow and interact from its early stages. It uses two special tools called Spatial Hypergraphs and Lineage Hypergraphs to map out and understand these interactions. Spatial Hypergraphs look at how cells are arranged and interact in space, which helps us understand how they communicate and influence each other. Lineage Hypergraphs track the family tree of each cell, showing how cells evolve and form different parts of the worm's body. By combining these tools, the project aims to get a complete picture of the worm's development, from a single cell to a fully formed organism. This work could help us learn more about basic life processes and improve medical and tissue engineering fields. The project is supported by international organizations interested in neuroscience and the use of advanced computer models to study brain and nervous system development.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "Pytorch Geometric" + ], + "topic_tags": [ + "computational biology", + "graph neural networks", + "Embryogenesis of C. elegans", + "Hypegraphs", + "Machine Learning/Deep Learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:47.003066Z", + "date_updated": "2024-08-09T06:32:58.855823Z", + "assigned_mentors": [ + "Bradly Alicea", + "Himanshu Chougule" + ], + "contributor_id": "107994885473445465915", + "contributor_name": "Mehul Arora", + "body_short": "This project studies the development of a tiny worm called Caenorhabditis elegans, focusing on how its cells grow and interact from its early stages....", + "proposal_id": "JTt3XPaS", + "date_uploaded": "2024-04-02T17:57:17.709506Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3HQFL9H1", + "title": "[GORA-709] Upgrade Hadoop dependencies in Apache Gora", + "body": "This project aims to upgrade Hadoop dependencies in Apache Gora repository. Apache Gora codebase is based on hadoop 2.x ( 2.5.2 ) and project proposes to upgrade to 3.x ( 3.4 ) Additionally this project aims to improve Geode datastore existing implementation for Apache Gora, that way Gora is apple communicate with Geode datastore, persist and query data as required.", + "size": "large", + "tech_tags": [ + "java", + "hadoop" + ], + "topic_tags": [ + "data" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:36.532345Z", + "date_updated": "2024-04-29T18:16:31.000215Z", + "assigned_mentors": [ + "Kevin Ratnasekera" + ], + "contributor_id": "117810388229569473754", + "contributor_name": "melani-chamoda", + "body_short": "This project aims to upgrade Hadoop dependencies in Apache Gora repository. Apache Gora codebase is based on hadoop 2.x ( 2.5.2 ) and project...", + "proposal_id": "VFSAxOFm", + "date_uploaded": "2024-04-02T12:57:44.020506Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rMR9DdYk", + "title": "VLC Qt Interface Redesign", + "body": "This Google Summer of Code 2024 project aspires to contribute to the VLC Qt interface redesign towards innovating the new VLC 4.0 in a mixture of QML, JavaScript, and Qt/C++, unlike 3.0.x versions of the media player written in Qt Widgets. It involves working on both the user interface plus the application logic part. The objectives broadly comprise refining the existing functionalities, coupled with building new features to develop a more aesthetic, accessible, usable, and overall more performance-efficient Qt interface for VLC.\n\nThe modern interface will eventually offer simplicity and enhanced user-friendliness, along with encompassing a better “media center” ambiance.", + "size": "large", + "tech_tags": [ + "c++", + "qt", + "qml" + ], + "topic_tags": [ + "interface", + "interface redesign" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:47.324547Z", + "date_updated": "2024-04-29T18:14:14.652052Z", + "assigned_mentors": [ + "chubinou" + ], + "contributor_id": "106482781838409257446", + "contributor_name": "Melchizedek", + "body_short": "This Google Summer of Code 2024 project aspires to contribute to the VLC Qt interface redesign towards innovating the new VLC 4.0 in a mixture of...", + "proposal_id": "m49TWEfK", + "date_uploaded": "2024-04-02T17:51:33.346480Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BwJdrnsb", + "title": "1. OpenVINO Extension for Automatic1111 Stable Diffusion WebUI", + "body": "This proposal is provided by OpenVINO team. I just copy and paste here.\n\nShort description: Automatic1111 is a powerful web user interface based on Gradio library specifically designed for Stable Diffusion. It’s most popular open-source Stable Diffusion WebUI on GitHub with 119K+ stars, which supports a lot of features like text-to-image, image-to-image, inpainting, Lora models, custom models from model hubs like civitai.com and huggingface etc. OpenVINO support for Automatic1111 enables Stable Diffusion run on Intel CPUs and GPUs, this solution is currently supported using a custom script. Implementing OpenVINO through the Automatic1111 extension will provide an easier way to use OpenVINO. This project will also aim to provide support for more AUTOMATIC111 features with OpenVINO. Task Description:\n\nDevelop a built-in extension for Automatic1111 SD WebUI based on the existing OpenVINO custom script leveraging Diffusers library.\nSupport some of the new features like Hires upscalers, new samplers, tiling, face restoration etc. Develop test scripts to evaluate these features.\nEvaluate with different Stable Diffusion variants (V1.5, V2.1, XL, LCM etc.) on Intel CPUs and GPUs.\nOptional: Evaluate compatibility with other extensions like ControlNet.\nExpected outcomes:\n\nRaise a PR with all the contributions to the OpenVINO fork and eventually to the mainstream Automatic1111 repo.\nDocumentation with clear description of features in the extension and demo videos.\nMedium/OpenVINO blogs.", + "size": "large", + "tech_tags": [ + "ai" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:50.962002Z", + "date_updated": "2024-04-29T18:12:33.373465Z", + "assigned_mentors": [ + "anna_likholat", + "Mustafa Cavus" + ], + "contributor_id": "101475296996633680306", + "contributor_name": "Mengbing Wang", + "body_short": "This proposal is provided by OpenVINO team. I just copy and paste here. Short description: Automatic1111 is a powerful web user interface based on...", + "proposal_id": "fLKP8XoT", + "date_uploaded": "2024-03-21T04:49:06.334294Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LZtdiY1W", + "title": "Jitsi Meet Speaker Queue Project", + "body": "The proposal aims to develop the Jitsi Meet Speaker Queue project as part of the Google Summer of Code program. This project focuses on enhancing user experience by introducing a speaker queue feature that efficiently organizes participants ready to engage in discussions while accommodating the moderator’s preferred speaking order adjustment for participants, and maintaining a record of raised hands at the same time. \r\n\r\nTo achieve these objectives, I will undertake several key steps, including the development of a user interface component, implementation of visual cues and indicators, establishment of a queue management system, refinement of the mobile application to encompass identical functionality, creation of comprehensive documentation, conducting rigorous testing, ensuring seamless integration and deployment, and designing an interactive guide. These steps will also serve as my deliverables for the project, which include a user interface component, visual cues and indicators on the UI, a queue management system implemented using React-Redux, a mobile app feature updating, and an interactive guide for the new feature. \r\n\r\nOverall, the overarching objectives encompass streamlining communication, promoting collaboration, and contributing to open-source sustainability.", + "size": "medium", + "tech_tags": [ + "javascript", + "react", + "typescript" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:17.070359Z", + "date_updated": "2024-05-21T17:36:05.675990Z", + "assigned_mentors": [ + "saghul", + "Mihaela Dumitru" + ], + "contributor_id": "116093012664407884482", + "contributor_name": "Mengyuan Liu", + "body_short": "The proposal aims to develop the Jitsi Meet Speaker Queue project as part of the Google Summer of Code program. This project focuses on enhancing...", + "proposal_id": "bcnvFvfP", + "date_uploaded": "2024-03-28T20:51:50.205574Z", + "organization_slug": "jitsi", + "organization_name": "Jitsi", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "C9kbqHtb", + "title": "Development of a Graphical User Interface for Time Series Toolbox Using Deep Learning", + "body": "Time series data has wide application across numerous sectors including healthcare, finance, and environmental studies, offering profound insights into historical trends and future predictions. Time series data requires advanced analytical methodologies for effective feature extraction and application of machine learning techniques, bearing significant challenges, particularly for individuals lacking specialized expertise. Recognizing these challenges, this project proposes the development of a sophisticated, user-friendly Graphical User Interface (GUI) application designed to provide easy access to complex time series analysis. By simplifying the methodologies through an intuitive interface, the solution aims to empower users ranging from novices to experts, facilitating deeper engagement with time series data. Through this user-centric application, the project aims to extend the benefits of big data and machine learning technologies, enhancing research and operational efficiencies across various fields.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning", + "gui", + "time series" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:17.883960Z", + "date_updated": "2024-06-26T02:08:45.591899Z", + "assigned_mentors": [ + "Özgür Kara", + "Babak Mahmoudi", + "Mahmoud Zeydabadinezhad" + ], + "contributor_id": "118052020546259521799", + "contributor_name": "Mete", + "body_short": "Time series data has wide application across numerous sectors including healthcare, finance, and environmental studies, offering profound insights...", + "proposal_id": "xuiZl7kd", + "date_uploaded": "2024-03-26T20:31:02.739782Z", + "organization_slug": "department-of-biomedical-informatics-emory-university", + "organization_name": "Department of Biomedical Informatics, Emory University", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9AzsjcUM", + "title": "Towards Amharic DBpedia", + "body": "DBpedia is a collaborative initiative focused on extracting structured information from Wikipedia and presenting it as Linked Open Data. While semantic web resourceful languages like English and German have dedicated DBpedia chapters, there is a need for more representation of low-resourced languages like Amharic. \n\nThis project endeavors to create an Amharic DBpedia Chapter, aiming to be the first sub-Saharan African language to join the internationalization efforts of DBpedia. \n\nOur goal is to extend the existing extractor framework for Amharic to allow knowledge graph extraction from Amharic Wikipedia. We will make the extracted knowledge graph queryable and available to end users via a web page .", + "size": "large", + "tech_tags": [ + "python", + "java", + "scala", + "sparql" + ], + "topic_tags": [ + "semantic web", + "knowledge graph", + "RDF" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:10.441757Z", + "date_updated": "2024-04-29T18:13:49.830395Z", + "assigned_mentors": [ + "Ricardo Usbeck", + "Hizkiel Alemayehu", + "Tilahun Abedissa" + ], + "contributor_id": "116998219406318977152", + "contributor_name": "Meti", + "body_short": "DBpedia is a collaborative initiative focused on extracting structured information from Wikipedia and presenting it as Linked Open Data. While...", + "proposal_id": "KlNNVnQY", + "date_uploaded": "2024-04-02T16:20:01.315298Z", + "organization_slug": "dbpedia", + "organization_name": "DBpedia", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kyZvDB9m", + "title": "Integrating OpenElis with a FHIR-based Open Client Registry", + "body": "This integration aims to connect OpenELIS, a laboratory information system, with a FHIR-Based Open Client Registry which will allow users to search for patients within their local OpenELIS system, If the patient isn't found locally, search the client registry then Import patient information from the client registry to OpenELIS.\n\nIn simpler terms, this lets users find patients within their local system and if not found, search for them in a central database and bring their information back into the local system.", + "size": "large", + "tech_tags": [ + "java", + "git", + "docker", + "opencr", + "openelis", + "openhim" + ], + "topic_tags": [ + "integration", + "opencr", + "openhim", + "hapi-fhir", + "openelis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:27.026939Z", + "date_updated": "2024-04-29T18:14:45.184021Z", + "assigned_mentors": [ + "reagan-meant" + ], + "contributor_id": "105279508574023850433", + "contributor_name": "mherman22", + "body_short": "This integration aims to connect OpenELIS, a laboratory information system, with a FHIR-Based Open Client Registry which will allow users to search...", + "proposal_id": "ohxJ84qf", + "date_uploaded": "2024-03-21T19:22:16.876039Z", + "organization_slug": "openelis-global", + "organization_name": "OpenELIS Global", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AdgVWvrY", + "title": "Scribe-Data: Refactor into a Multi-Purpose Wikidata Language Pack CLI Tool", + "body": "The goal of this project is to transform the Scribe-Data tool into a versatile, multi-purpose Command Line Interface (CLI) tool. This tool will enable direct access to language data from Wikidata through command-line commands, supporting a broader range of languages and word types.", + "size": "large", + "tech_tags": [ + "python", + "sparql" + ], + "topic_tags": [ + "CLI Tool" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:41.751174Z", + "date_updated": "2024-07-08T17:30:30.788106Z", + "assigned_mentors": [ + "Andrew McAllister", + "Henrik Thomasson", + "wkyoshida" + ], + "contributor_id": "102607812558163132312", + "contributor_name": "mhmohona", + "body_short": "The goal of this project is to transform the Scribe-Data tool into a versatile, multi-purpose Command Line Interface (CLI) tool. This tool will...", + "proposal_id": "P20fJpoA", + "date_uploaded": "2024-04-02T02:54:05Z", + "organization_slug": "wikimedia-foundation-nd", + "organization_name": "Wikimedia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "26FZNTGx", + "title": "VulnerableCode/Vulntotal: Browser Extension", + "body": "Implement a Firefox/Chrome browser extension that enables users to use VulnTotal from their browser. The idea is to use Pyodide to run the existing VulnTotal code in the browser. The extension will feature a user-friendly interface, presenting vulnerability analysis results in an easily interpretable table format with color-coded severity indicators. This will make it easier to cross-validate the vulnerability data from different vulnerability-checking tools, similar to VirusTotal.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "html", + "css", + "js", + "webassembly", + "wasm" + ], + "topic_tags": [ + "security", + "web", + "ui", + "Vulnerability", + "BrowserExtension" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:25.168094Z", + "date_updated": "2024-06-24T08:48:38.118148Z", + "assigned_mentors": [ + "ziad hany", + "Keshav Priyadarshi", + "Omkar Phansopkar" + ], + "contributor_id": "113161939200109834935", + "contributor_name": "Michael Ehab Mikhail", + "body_short": "Implement a Firefox/Chrome browser extension that enables users to use VulnTotal from their browser. The idea is to use Pyodide to run the existing...", + "proposal_id": "39We4nWP", + "date_uploaded": "2024-03-30T18:48:23.362102Z", + "organization_slug": "aboutcode", + "organization_name": "AboutCode", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "mGS3l5Lj", + "title": "Developing IPUMS.jl: A Pure Julia Interface to IPUMS for Health Research Applications and Beyond", + "body": "IPUMS is the “world’s largest available individual database of census microdata”, providing survey data and census records from across the world. IPUMS houses several projects, to furnish a wide variety of datasets that are applicable in a variety of domains. The primary objective of this proposal is to develop a native Julia package to interact with the APIs built around IPUMS datasets, provide useful utilities in this package to manipulate IPUMS data sources, and compose this package with the broader Julia ecosystem to enable novel research in health, economics, and more. Additionally, a long term goal will be to situate IPUMS.jl as another viable IPUMS SDK alternative in the official IPUMS project and to interoperate with these other SDK offerings.", + "size": "small", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "package developement" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:03.428353Z", + "date_updated": "2024-06-13T17:24:44.186468Z", + "assigned_mentors": [ + "Krishna Bhogaonker" + ], + "contributor_id": "106089036745492091681", + "contributor_name": "Michela Rocchetti", + "body_short": "IPUMS is the “world’s largest available individual database of census microdata”, providing survey data and census records from across the world....", + "proposal_id": "th7vgVh7", + "date_uploaded": "2024-04-02T17:38:38.321362Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AmHhalqN", + "title": "Add support for consteval and constexpr functions in clad", + "body": "Clad is a Clang library which allows automatic differentiation (AD) of functions. Clang provides\r\nthe necessary facilities for code transformation. The AD library can differentiate non-trivial\r\nfunctions, to find a partial derivative for trivial cases. Newer C++ versions provide the constexpr and consteval specifiers, but currently Clad does not abide by them. The aim of this proposal is to ensure that Clad generated derivative functions follow the semantics of the original functions. Adding support will likely require a new interface for CladFunction's and changes in clad::differentiate and clad::gradient.", + "size": "large", + "tech_tags": [ + "llvm", + "c++", + "clang" + ], + "topic_tags": [ + "compilers", + "Automatic Differentiation" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:09:56.175976Z", + "date_updated": "2024-06-03T15:46:44.853529Z", + "assigned_mentors": [ + "Vassil Vassilev", + "Vaibhav Thakkar" + ], + "contributor_id": "102401982116976948069", + "contributor_name": "Mihail Mihov", + "body_short": "Clad is a Clang library which allows automatic differentiation (AD) of functions. Clang provides the necessary facilities for code transformation....", + "proposal_id": "WfRpLu3O", + "date_uploaded": "2024-04-02T08:12:07Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eM463oex", + "title": "Improving Deep Learning based Exercises", + "body": "The aim of this project is to improve the robustness and functionality of the already existing exercises on Robotics Academy: Digit Classification and Human Detection. \nThe frontend of these exercises will be migrated to React, and the appearance of these exercises will be enhanced. \nThe project will also implement ONNX tools like model quantization and graph optimization to reduce computational costs during model execution.\nIn the end, the necessary documentation will be updated to include these changes and guide students to learn better.", + "size": "small", + "tech_tags": [ + "python", + "react", + "git", + "deep learning" + ], + "topic_tags": [ + "web", + "machine learning" + ], + "status": "active", + "phase": "final_submission", + "date_created": "2024-04-29T18:07:53.815324Z", + "date_updated": "2024-06-25T15:50:33.767801Z", + "assigned_mentors": [ + "L. Roberto", + "Pankhuri Vanjani", + "David Pascual Hernández", + "David Valladares" + ], + "contributor_id": "115242889824057068221", + "contributor_name": "Mihir Gore", + "body_short": "The aim of this project is to improve the robustness and functionality of the already existing exercises on Robotics Academy: Digit Classification...", + "proposal_id": "pp1cZD3r", + "date_uploaded": "2024-04-02T06:41:14.560112Z", + "organization_slug": "jderobot", + "organization_name": "JdeRobot", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-01T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-05T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "imWl9WWd", + "title": "Linux x86 Boot Protocol Support", + "body": "While Unikraft may have the bare minimum implementation required to receive and process the information passed from Firecracker under the form of the Linux Boot Protocol structures, it is not able to boot through this protocol from more strict and proper environments such as QEMU, GRUB, U-Boot or any of the many open source bootloaders that speak this protocol. The main reason this does not happen is because the Unikraft bootable images are missing the Linux header.\n\nThe first step will be reading documentation and familiarizing myself with the project. I would estimate that this step will take about two weeks. The Linux x86 Boot Protocol will be studied and questions will be asked towards the community and the mentor. \n\nSecondly, a step for planning ahead the workflow that will dictate the way I will work on the project (two weeks). By doing this, a schedule will be set in place that will help me always be on time. Design the structure of the external program to parse bootloader metadata and generate the Linux Boot Protocol header. Comparing the x86 header to the ARM64 one could highlight certain common traits that can be used to minimize the existent code.\n\nFinally, the coding period will start that will be summed up by taking feedback, discussing unforeseen problems, striving to meet deadlines. This will take approximately twelve weeks. At this time, the best course of action is to respect the planning done before and focus on integrating everything that can be picked from the UEFI script. The rest can be done after thorough testing and reviews from the community.", + "size": "large", + "tech_tags": [ + "c", + "python" + ], + "topic_tags": [ + "operating systems", + "Booting Process" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:53.749603Z", + "date_updated": "2024-04-29T18:13:06.181632Z", + "assigned_mentors": [ + "RazvanD", + "Stefan Jumarea", + "SergiuM" + ], + "contributor_id": "115981330178555199089", + "contributor_name": "Mihnea Firoiu", + "body_short": "While Unikraft may have the bare minimum implementation required to receive and process the information passed from Firecracker under the form of the...", + "proposal_id": "hvXYXEMx", + "date_uploaded": "2024-04-02T13:04:55.232432Z", + "organization_slug": "unikraft", + "organization_name": "Unikraft", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xq4BGRsM", + "title": "Geant4-FastSim - Fast inference of Diffusion models", + "body": "Fast and accurate simulation of high-energy physics experiments is crucial for advancing our understanding of fundamental particles and forces in nature. However, the traditional method of obtaining such simulations using Monte Carlo methods is computationally expensive. Recently, machine learning techniques such as generative modeling have been proposed as an alternative approach to providing simulation results. In particular, diffusion models have emerged as highly accurate, but the standard formulation of the diffusion process suffers from slow inference speeds. This project aims to accelerate the inference of diffusion models by exploring recently proposed techniques in the field, such as distillation, continuous-time diffusion formulations, or more efficient architectures. The methods developed in this project will be integrated into the Geant4FasSim repository, enhancing its capabilities for fast and accurate simulation of high-energy physics experiments.", + "size": "large", + "tech_tags": [ + "python", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "high-energy physics", + "Diffusion Models", + "efficient inference", + "generative modelling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:57.627075Z", + "date_updated": "2024-04-29T18:13:42.792801Z", + "assigned_mentors": [ + "Piyush Raikwar" + ], + "contributor_id": "103553776651315011167", + "contributor_name": "Mikołaj Piórczyński", + "body_short": "Fast and accurate simulation of high-energy physics experiments is crucial for advancing our understanding of fundamental particles and forces in...", + "proposal_id": "k89QMIQu", + "date_uploaded": "2024-04-02T17:26:09.699462Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YKJePVfS", + "title": "AsyncAPI Generator Maintainership", + "body": "This is a project to take maintenership of the \"asyncapi/generator\" repository.\nThe proposal invloves the working for \nDefining potential enhancements as GitHub issues\nActively triaging incoming requests and bug fixes\nResolving bugs or providing guidance to others\nShifting focus from creating code to reviewing it at the pull request level\nOccasionally writing documentation\nWriting test\nAnd yes, sometimes coding new features", + "size": "large", + "tech_tags": [ + "docker", + "virtualization", + "Testing", + "JavaScript/TypeScript", + "test-automation" + ], + "topic_tags": [ + "Maintainership" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:05.140890Z", + "date_updated": "2024-04-29T18:14:27.309651Z", + "assigned_mentors": [ + "Lukasz Gornicki" + ], + "contributor_id": "110407414615801802359", + "contributor_name": "Mintu Gogoi", + "body_short": "This is a project to take maintenership of the \"asyncapi/generator\" repository. The proposal invloves the working for Defining potential enhancements...", + "proposal_id": "mX4iEd7F", + "date_uploaded": "2024-04-02T17:32:13.739790Z", + "organization_slug": "asyncapi", + "organization_name": "AsyncAPI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "99XOHXeT", + "title": "Expanded Translation for the City’s 311 App with Machine Learning", + "body": "Historically, my city's 311 app has only been offered in English, but 33% of my fellow Bostonians don't speak English. All residents deserve access to our city's resources, and I'm excited to help address this need. I'll be fine-tuning a bidirectional machine translation model on City of Boston-specific phrases reflecting regional dialects unique to Spanish, Vietnamese, Chinese, and Arabic-speaking communities of Boston. I’ll also be working on making the model accessible via a web-service API in order to create a translation service that accepts text from a 311 request and returns translated text that can be easily understood by the City operations teams.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "flask", + "openapi", + "natural language processing", + "Text Classification" + ], + "topic_tags": [ + "web", + "machine learning", + "api", + "natural language processing", + "ui", + "mobile", + "development", + "App", + "flask", + "text classification" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:49.638776Z", + "date_updated": "2024-05-04T00:36:32.540103Z", + "assigned_mentors": [ + "Michael Lawrence Evans" + ], + "contributor_id": "106859334688542628635", + "contributor_name": "Mira Yu", + "body_short": "Historically, my city's 311 app has only been offered in English, but 33% of my fellow Bostonians don't speak English. All residents deserve access...", + "proposal_id": "hNvJVlPz", + "date_uploaded": "2024-04-01T01:17:33.317068Z", + "organization_slug": "city-of-boston", + "organization_name": "City of Boston", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JqC6myYx", + "title": "Interactive graphics for the tourr package using Python", + "body": "The tourr R package enables users to explore shapes of high-dimensional data to gain further insight into their data of interest. This is achieved by visualizing low(er) dimensional projections of the data. As tours aren’t just singular projections, but rather sequences of projections, an integral part of the tourr package focuses on animating tours. In its current implementation, the package doesn't offer interactivity to guide the tours towards projections of particular interest. Previous efforts have been made to add interactivity; however, the resulting software suffered from performance issues or didn't provide the desired level of interactivity. Python packages such as matplotlib or tkinter offer the desired interactivity at a high efficiency. \n\nThe primary goal of this project is to develop software that seamlessly integrates the interactivity available through Python with the tourr package written in R. To achieve that, the packages reticulate and rpy2, which provide tools for interoperability between Python and R, will be used. Furthermore, a wrapper for the tourr package will be developed in Python that will make tourr more accessible to the Python community. Finally, a technical documentation as well as a vignette for the developed code will be produced.", + "size": "large", + "tech_tags": [ + "python", + "r" + ], + "topic_tags": [ + "data visualization", + "data analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:31.006510Z", + "date_updated": "2024-04-29T18:14:48.972747Z", + "assigned_mentors": [ + "Di Cook", + "Ursula Laa" + ], + "contributor_id": "109671289578382074576", + "contributor_name": "mmedl", + "body_short": "The tourr R package enables users to explore shapes of high-dimensional data to gain further insight into their data of interest. This is achieved by...", + "proposal_id": "OlBvoAHG", + "date_uploaded": "2024-03-27T08:59:58.132535Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "isKHu0wv", + "title": "Multimodal Sentiment and Stance Detection", + "body": "This project aims to develop a unified system for sentiment and stance detection in televised\nnews content. Leveraging text, audio, and video modalities, the research seeks to understand the\ninterplay between emotional tone and the position taken on specific issues in news narratives.\nThe goal is to create an integrated tool for comprehensive analysis, contributing to a deeper\ncomprehension of the overall narrative in news broadcasts.\nThe methods include implementing sentiment analysis models for news transcripts, developing\nstance detection models for specific topics, and building a unified system that combines sentiment\nand stance information. The project’s potential impact lies in providing researchers and analysts\nwith a valuable tool for nuanced news content analysis.", + "size": "large", + "tech_tags": [ + "python", + "deep learning", + "nlp", + "research", + "Transformer", + "LLMs" + ], + "topic_tags": [ + "Unsupervised machine learning", + "Multimodal Data", + "Laten Space" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:34.454756Z", + "date_updated": "2024-04-29T18:15:42.923182Z", + "assigned_mentors": [ + "Ahmed Ismail Zahran" + ], + "contributor_id": "104682521582265427865", + "contributor_name": "Mohamed Ahmed Krichen", + "body_short": "This project aims to develop a unified system for sentiment and stance detection in televised news content. Leveraging text, audio, and video...", + "proposal_id": "rSHO2zAo", + "date_uploaded": "2024-03-28T16:19:14.214538Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "U4OHb5Cf", + "title": "Arcilator Vectorization", + "body": "Add a vectorization support to Arcilator. An efficient vectorization pass will make Arcilator faster, as hardware designs often contain highly repetitive structures that require the same computation on different data pieces. The proposed pass will implement most of the Superword Level parallelism features. This project starts by packing the seed operations and extending the pack sets as needed according to the cost function that calculates the benefit from packing and unpacking instructions.", + "size": "large", + "tech_tags": [ + "llvm", + "c++", + "mlir", + "compilers", + "Vectorization", + "CIRCT" + ], + "topic_tags": [ + "compilers", + "simulations", + "vectorization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:15.744380Z", + "date_updated": "2024-04-29T18:15:27.497129Z", + "assigned_mentors": [ + "Fabian Schuiki", + "Martin Erhart" + ], + "contributor_id": "112964357598975461014", + "contributor_name": "Mohamed Atef", + "body_short": "Add a vectorization support to Arcilator. An efficient vectorization pass will make Arcilator faster, as hardware designs often contain highly...", + "proposal_id": "qx5abgKJ", + "date_uploaded": "2024-03-24T19:24:16.908060Z", + "organization_slug": "free-and-open-source-silicon-foundation", + "organization_name": "Free and Open Source Silicon Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "IzYzpaUN", + "title": "add threats by element for STRIDE/LINDDUN/PLOT4ai/CIA/DIE", + "body": "Reinstating automated threat suggestion per element was a feature in the threat dragon threat model designing system. Hence, upon migration to Vue.JS framework, not all features where migrated as that would take much effort to be completed. Yet, the project is continuously reinstating old features with new ones to make threat dragon an even better threat model designing system. This specific project is about suggesting threat type automatically for an element upon creation when drawing a threat model. My solution is about tracking our current existing threats for this element. and upon creating a new threat, the algorithm would check the existing threats and with the map it has for matching suggestions, it would pick the threat type suggestion for the next created threat.", + "size": "medium", + "tech_tags": [ + "javascript", + "github", + "git", + "vue.js" + ], + "topic_tags": [ + "web", + "frontend" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:04.636148Z", + "date_updated": "2024-04-29T18:14:26.975844Z", + "assigned_mentors": [ + "Jon Gadsden" + ], + "contributor_id": "112299911698441290248", + "contributor_name": "Mohamed El-Bohy", + "body_short": "Reinstating automated threat suggestion per element was a feature in the threat dragon threat model designing system. Hence, upon migration to Vue.JS...", + "proposal_id": "MWTTTsF3", + "date_uploaded": "2024-04-02T00:02:24.753562Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yRWw2gPh", + "title": "MetaSSR - an SSR framework", + "body": "Traditional web applications rely on client-side rendering, where the browser fetches HTML, CSS, and JavaScript files from the server and then uses JavaScript to build the content on the screen dynamically. This can lead to slower initial load times, especially for users on slow connections.\n\nServer-side rendering (SSR) frameworks address this issue by rendering the HTML content on the server itself, in response to a user's request.\n\nThis project is responsible for building a new fast SSR framework using Rust and Metacall.", + "size": "large", + "tech_tags": [ + "rust", + "typescript", + "reactjs", + "actix-web", + "metacall", + "swc" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:49.847914Z", + "date_updated": "2024-04-29T18:16:42.006073Z", + "assigned_mentors": [ + "Parra", + "A.G." + ], + "contributor_id": "105606517984414741334", + "contributor_name": "Mohamed Emad", + "body_short": "Traditional web applications rely on client-side rendering, where the browser fetches HTML, CSS, and JavaScript files from the server and then uses...", + "proposal_id": "w6vOS7il", + "date_uploaded": "2024-03-27T21:24:50.644818Z", + "organization_slug": "metacall", + "organization_name": "MetaCall", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "li0Ns91L", + "title": "Make Stack Checker Error Handler Configurable", + "body": "RTEMS real-time operating system utilizes a stack checker to detect stack overflows during execution. While this feature is essential for system stability, the current error handler provides limited options for customization. This project aims to enhance the RTEMS stack checker by developing a configurable error handler. There are some features we are proposing that would help in making the stack checker more flexible and configurable, like enabling/disabling certain types of stack checking, giving the user the ability to set up a threshold for maximum allowable stack usage and performing some action based on how much stack is used relative to this threshold. In addition, we can rearrange the code so that we separate the stack checking functionality from the reporting functionality, which we believe will help to improve the code organization and readability", + "size": "small", + "tech_tags": [ + "c/c++", + "rtos" + ], + "topic_tags": [ + "testing", + "embedded systems", + "debugging", + "computer architecture" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:49.800992Z", + "date_updated": "2024-07-16T14:28:40.155729Z", + "assigned_mentors": [ + "Gedare Bloom", + "Joel Sherrill" + ], + "contributor_id": "108085617885101154215", + "contributor_name": "Mohamed H. Hassan", + "body_short": "RTEMS real-time operating system utilizes a stack checker to detect stack overflows during execution. While this feature is essential for system...", + "proposal_id": "9pDsI1qF", + "date_uploaded": "2024-04-02T15:08:18.794105Z", + "organization_slug": "rtems-project", + "organization_name": "RTEMS Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3MCeND8h", + "title": "Java 21 Language Features Support", + "body": "Developers are enthusiastic about leveraging Java's latest language features, which offer more powerful, declarative, and expressive code; these features include unnamed variables, record patterns, and string templates. However, Checkstyle currently lacks robust support for these features. This project aims to bridge this gap by updating existing checks and potentially introducing new ones to ensure thorough coverage of Java 21 syntax and conventions proposed by the JEPs associated with these language advancements. The objective is to deliver comprehensive support for the new language features through revising check modules, exhaustive testing, and detailed documentation updates. This effort not only aligns Checkstyle with cutting-edge best practices in the Java community but also contributes to the project's ongoing evolution.", + "size": "large", + "tech_tags": [ + "java", + "junit" + ], + "topic_tags": [ + "Static analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:25.068230Z", + "date_updated": "2024-04-29T18:17:25.236715Z", + "assigned_mentors": [ + "Richard", + "Nick Mancuso" + ], + "contributor_id": "116068075622964213844", + "contributor_name": "Mohamed Mahfouz", + "body_short": "Developers are enthusiastic about leveraging Java's latest language features, which offer more powerful, declarative, and expressive code; these...", + "proposal_id": "yfuCiiur", + "date_uploaded": "2024-04-01T00:01:28.252172Z", + "organization_slug": "checkstyle", + "organization_name": "checkstyle", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BljggnRT", + "title": "Real-time Motor Mapping Visualization for Enhanced TMS", + "body": "The process of transcranial magnetic stimulation neuronavigation involves the generation of motor evoked potentials (MEP), which are detected and measured using electromyography. These MEP signals can be effectively represented through a color map projected onto the brain surface. This innovative approach enables real-time visualization of brain motor mapping, offering a dynamic and comprehensive understanding of neural activity during the procedure.\n\nRequirements: Computer with Windows, Linux or Mac OS installed. A source code editor, Python language and InVesalius libraries dependencies.\n\nDeliverables:\n\nDevelop pipeline to receive motor mapping data using websocket\nProjection of motor mapping data, based on the neuronavigation position, in the brain surface\nGUI to define the color map preferences and customize the number of stimuli\nCoordinate communication between the websocket data receiver, projection module, and GUI.", + "size": "large", + "tech_tags": [ + "Vtk", + "Websocket", + "wxPython", + "pyserial" + ], + "topic_tags": [ + "neuroscience", + "mapping", + "Neuronavigation", + "tms" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:33.643557Z", + "date_updated": "2024-04-29T18:14:51.487450Z", + "assigned_mentors": [ + "Thiago F Moraes", + "Renan Matsuda", + "Victor Souza", + "Lucas Betioli", + "Thais Marchetti" + ], + "contributor_id": "111610006632078824319", + "contributor_name": "Mohamed N. Gaafar", + "body_short": "The process of transcranial magnetic stimulation neuronavigation involves the generation of motor evoked potentials (MEP), which are detected and...", + "proposal_id": "opbfShVu", + "date_uploaded": "2024-04-02T17:59:13.587877Z", + "organization_slug": "invesalius", + "organization_name": "Invesalius", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2DW9kdMF", + "title": "Setting up a framework for large-scale development", + "body": "Project Overview: The OSIPI framework project aims to establish a robust structure for large-scale development, focusing on best practices for codebase management with multiple contributors. This initiative will enhance collaborative development and streamline the integration of various developers’ contributions.\n\nSolution Strategy: To address the project’s needs, the following strategy will be implemented:\n\nDevelop and implement essential framework functionalities based on project requirements.\nEngage in continuous testing and refinement of the code throughout the development process.\nRegularly update the documentation to reflect the evolution of functionalities.\nWork towards extending the capabilities of the OSIPI framework as the project progresses.", + "size": "medium", + "tech_tags": [ + "python", + "git", + "numpy", + "YAML", + "Scipy", + "Image Processing" + ], + "topic_tags": [ + "interoperability", + "software development", + "data processing", + "Perfusion Imaging" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:57.137130Z", + "date_updated": "2024-07-09T08:31:51.694353Z", + "assigned_mentors": [ + "Luis Torres", + "LucyKershaw" + ], + "contributor_id": "107575942340678607719", + "contributor_name": "Mohamed Nasser Hussein", + "body_short": "Project Overview: The OSIPI framework project aims to establish a robust structure for large-scale development, focusing on best practices for...", + "proposal_id": "pS1zJiqq", + "date_uploaded": "2024-04-02T16:12:43.092633Z", + "organization_slug": "open-science-initiative-for-perfusion-imaging", + "organization_name": "Open Science Initiative for Perfusion Imaging", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "mMCjqjcZ", + "title": "VLC iOS UI update", + "body": "This proposal's purpose is to update the User Interface and add new features. it aims to enhance and make user experience easier. This includes updating and expanding the search UI and functionality, building a lyrics UI with API integration, building an Audio metadata editor, and fixing and refactoring several UI issues.", + "size": "large", + "tech_tags": [ + "swift", + "Objective-C" + ], + "topic_tags": [ + "user interface", + "app development", + "ios" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:18.134390Z", + "date_updated": "2024-07-11T12:36:56.921661Z", + "assigned_mentors": [ + "Diogo" + ], + "contributor_id": "114266498828566368676", + "contributor_name": "Mohamed Sliem", + "body_short": "This proposal's purpose is to update the User Interface and add new features. it aims to enhance and make user experience easier. This includes...", + "proposal_id": "Bcr8A6IG", + "date_uploaded": "2024-04-02T15:57:18.769544Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CtEpYa1C", + "title": "Improvement Of openPIP (Data upload & Visualization)", + "body": "OpenPIP platform is typically necessary alongside a research paper detailing experimental data, alongside depositing the data into a standard repository. Setting up and tailoring the database and web portal doesn't demand any coding expertise. OpenPIP has been utilized in constructing the databases and web portals for two significant protein interactome maps: the Human and Yeast Reference Protein Interactome maps (HuRI and YeRI). o\tThe current data import/upload module uses the standard Proteomics Standards Initiative Molecular Interactions (PSI-MI) format and connects to several public databases to collect further information for all proteins in the dataset. Possible improvements as data upload and visualization are the main goals of this milestone.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "php" + ], + "topic_tags": [ + "web", + "data visualization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:28.290003Z", + "date_updated": "2024-04-30T20:20:13.925007Z", + "assigned_mentors": [ + "Mohamed Helmy", + "Diogo Pellegrina" + ], + "contributor_id": "104466715912930774332", + "contributor_name": "Mohamed Soudy", + "body_short": "OpenPIP platform is typically necessary alongside a research paper detailing experimental data, alongside depositing the data into a standard...", + "proposal_id": "YmennE3H", + "date_uploaded": "2024-04-02T09:05:19.271343Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lnSRboG6", + "title": "OpenSCAD Library Manager", + "body": "Over the years, a vast collection of OpenSCAD libraries has been developed by the community. These libraries provide pre-written functions and modules that can significantly accelerate the development process by offering pre-built components for common design elements, gears, fasteners, and more. However, discovering and integrating these libraries remains challenging, especially for new users. \n\nCurrently, OpenSCAD lacks a dedicated library manager. This project proposes a solution by creating a simple and user-friendly OpenSCAD Library Manager. This project aims to significantly enhance the workflow for OpenSCAD users, allowing them to focus on design and innovation while leveraging the power of reusable components.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "package manager", + "dependency management" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:55.532428Z", + "date_updated": "2024-04-29T18:15:10.061579Z", + "assigned_mentors": [ + "Torsten Paul" + ], + "contributor_id": "103916516258196662270", + "contributor_name": "Mohammad Abdussalam", + "body_short": "Over the years, a vast collection of OpenSCAD libraries has been developed by the community. These libraries provide pre-written functions and...", + "proposal_id": "PqhsFt2F", + "date_uploaded": "2024-03-23T12:16:55.777479Z", + "organization_slug": "brl-cad", + "organization_name": "BRL-CAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DCkAHbio", + "title": "Decoupled editor for Plone headless", + "body": "Plone, as a traditional CMS, has historically limited developers to using a single framework, namely React. To overcome this constraint, I propose the development of a decoupled editor.\nThis solution separates frontend rendering from the editing pane, empowering developers to leverage their preferred framework for frontend development while retaining access to all Plone CMS features through the Web Editor. The Web Editor comprises a frontend preview using an iframe and an admin UI for content management. Both of which are connected through a Bridge API.", + "size": "large", + "tech_tags": [ + "javascript", + "react" + ], + "topic_tags": [ + "web", + "cms" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:42.251979Z", + "date_updated": "2024-04-29T18:12:28.192405Z", + "assigned_mentors": [ + "Jefferson Bledsoe", + "Dylan Jay" + ], + "contributor_id": "106064593581748558898", + "contributor_name": "Mohammad Hussain", + "body_short": "Plone, as a traditional CMS, has historically limited developers to using a single framework, namely React. To overcome this constraint, I propose...", + "proposal_id": "F9eLGoRl", + "date_uploaded": "2024-03-28T21:40:53.297362Z", + "organization_slug": "plone-foundation", + "organization_name": "Plone Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FWHAVeL5", + "title": "Vaquita Vector Coprocessor", + "body": "Summary\r\nThe project aims to enhance Nucleus RV Core by adding the RISC-V Vector Extension (RVV\r\nv1.0) as a co-processor. Key objectives include developing basic RVV functionalities,\r\ncollaborating on design with project maintainers, integrating the co-processor into Nucleus RV,\r\nand ensuring seamless operation. The project contributes to open-source hardware\r\ninnovation and improves Nucleus RV's performance for vector-intensive tasks.\r\ndeliverables\r\nThe following deliverables are considered at the time of writing which may be possible for\r\nfurther changes or improvements.\r\n1) Implemented RISC V Vector configuration instructions in Vaquita Co-Processor\r\n2) Implemented RISC V Vector configuration instructions in Vaquita Co-Processor\r\n3) Implemented RISC V Vector configuration instructions in Vaquita Co-Processor\r\n4) Implemented RISC V Vector configuration instructions in Vaquita Co-Processor\r\n5) Developer documentation and end user documentation for RISC-V Vector Vaquita\r\nCo-Processor.", + "size": "large", + "tech_tags": [ + "chisel", + "Computer architecture", + "Vector processing", + "RISCV ISA", + "RISCV Vector Extension Spec1.0", + "Knowledge of RTL", + "Co-Processor" + ], + "topic_tags": [ + "Nucleus-RV", + "Vector Co-Processor" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:13.935209Z", + "date_updated": "2024-05-01T12:06:27.692007Z", + "assigned_mentors": [ + "Shahzaib Kashif" + ], + "contributor_id": "105616310721925538861", + "contributor_name": "Mohammad Latif", + "body_short": "Summary The project aims to enhance Nucleus RV Core by adding the RISC-V Vector Extension (RVV v1.0) as a co-processor. Key objectives include...", + "proposal_id": "130Ga8bX", + "date_uploaded": "2024-04-02T06:12:00Z", + "organization_slug": "micro-electronics-research-lab-uitu", + "organization_name": "Micro Electronics Research Lab - UITU", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KaYsNNLP", + "title": "Swift/ObjC compatibility tool", + "body": "Dart can interact with Swift modules annotated with @objc annotation. If a user wants to interact with an unannotated Swift module (that they don’t own), they will have to write a wrapper module annotated with @objc to expose its APIs to dart ffi. Since this can be a rather tedious task, the idea is to build a tool to generate these wrappers automatically.", + "size": "large", + "tech_tags": [ + "swift", + "ObjC" + ], + "topic_tags": [ + "ios", + "Flutter" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:45.425026Z", + "date_updated": "2024-04-29T18:15:02.089751Z", + "assigned_mentors": [ + "Liam" + ], + "contributor_id": "112657664023943939614", + "contributor_name": "Mohammad3id", + "body_short": "Dart can interact with Swift modules annotated with @objc annotation. If a user wants to interact with an unannotated Swift module (that they don’t...", + "proposal_id": "pdaxB1Rs", + "date_uploaded": "2024-03-25T02:37:26.538246Z", + "organization_slug": "dart", + "organization_name": "Dart", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6N1WI4Te", + "title": "Monumento Web/Desktop", + "body": "The objective of my proposal is to develop an open-source AR based social media platform for monuments and places. in general. A platform where users can share their visited places, view popular monuments in AR or 3D and rate them et cetera. Monumento will be the go-to platform for everything related to places and exploring them. To achieve this objective, the project architecture involves the development of a Flutter application which can run on Web and Desktop platforms like Windows, MacOS and Linux. The project will utilise the existing Firebase Project as the backend. Additionally, the project will utilise Geoapify's APIs to implement some of the features that enable functionality like nearby attractions, nearby amenities, restaurants et cetera.", + "size": "large", + "tech_tags": [ + "javascript", + "flutter", + "dart", + "Firebase" + ], + "topic_tags": [ + "web", + "AR", + "Social Media", + "3D Rendering", + "Image Sharing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:20.393292Z", + "date_updated": "2024-04-29T18:12:15.363014Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "hackeramitkumar", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "105600285216167705472", + "contributor_name": "Mohammed Mohsin", + "body_short": "The objective of my proposal is to develop an open-source AR based social media platform for monuments and places. in general. A platform where users...", + "proposal_id": "Ecrvf7kr", + "date_uploaded": "2024-04-02T14:10:40.773789Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WASggR9h", + "title": "Infrastructure and navigation for multiple classrooms", + "body": "Oppia currently features a classroom page for Math lessons, which is prominently accessible via the home page, navigation bar, community library, and learner dashboard. Oppia also plans to create classrooms for other subjects. This proposal aims to facilitate the creation of new classrooms directly from the Oppia website. Curriculum Admins will be able to change the publication of a classroom and update all of its properties. These classrooms will then be made available to learners from the community library, the new classrooms page, splash page, and from the learner dashboard. This project also involves updating the topic and skill dashboard to support topic filtering by classroom name and showing classroom details in the topic editor and topic viewer.", + "size": "medium", + "tech_tags": [ + "python", + "google app engine", + "angular", + "typescript" + ], + "topic_tags": [ + "education", + "web", + "social impact" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:44.107623Z", + "date_updated": "2024-04-29T18:15:00.177046Z", + "assigned_mentors": [ + "Nikita Vorobev" + ], + "contributor_id": "110795789319982999397", + "contributor_name": "Mohd Afzal Khan", + "body_short": "Oppia currently features a classroom page for Math lessons, which is prominently accessible via the home page, navigation bar, community library, and...", + "proposal_id": "p894XVkI", + "date_uploaded": "2024-04-02T14:18:45.421883Z", + "organization_slug": "oppia-foundation", + "organization_name": "Oppia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "m4b29QQg", + "title": "Streamlining PolyPhy’s Web Portal with CMS and Multi-Platform Connectivity", + "body": "PolyPhy is an advanced toolkit utilizing the Monte Carlo Physarum Machine (MCPM) algorithm for reconstructing networks from sparse 2D or 3D data. The current web portal for it faces challenges with limited content management, ineffective multi-platform connectivity, and performance issues, hindering its potential for wider reach and user engagement. To address these challenges, the proposal aims to implement a Modern CMS, streamlining content management to facilitate efficient updates to new materials, use cases, and publications, especially beneficial for PolyPhy's community. Additionally, code refactoring will improve and optimize the existing codebase, enhancing performance, scalability, and maintainability. Furthermore, enabling Multi-Platform Integration by integrating with APIs for LinkedIn, Twitter, and email will automate update dissemination, ensuring consistency and timeliness. These improvements will not only enhance the overall user experience but also establish a solid foundation for PolyPhy's growth and impact in the community.", + "size": "large", + "tech_tags": [ + "javascript" + ], + "topic_tags": [ + "web development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:40.398571Z", + "date_updated": "2024-04-29T18:14:09.744637Z", + "assigned_mentors": [ + "Oskar Elek", + "Ez_ra" + ], + "contributor_id": "115893482987494001062", + "contributor_name": "Mohit Goyal", + "body_short": "PolyPhy is an advanced toolkit utilizing the Monte Carlo Physarum Machine (MCPM) algorithm for reconstructing networks from sparse 2D or 3D data. The...", + "proposal_id": "lUIL57Fa", + "date_uploaded": "2024-03-29T14:43:07.214729Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Hht1NBGx", + "title": "Comments in Sidebar", + "body": "The goal of this project is to enhance the LibreOffice Writer by implementing a comments sidebar feature. Currently, comments are displayed at document margin, which can be cumbersome and disrupt the user’s workflow. By adding the comment section in the sidebar, the aim is to improve usability, streamline the commenting process, and enhance collaboration within the application.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "user interface", + "Software Developemnt" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:47.525166Z", + "date_updated": "2024-04-29T18:10:44.260088Z", + "assigned_mentors": [ + "Heiko Tietze", + "Sarper Akdemir" + ], + "contributor_id": "101922892327070743061", + "contributor_name": "Mohit Marathe", + "body_short": "The goal of this project is to enhance the LibreOffice Writer by implementing a comments sidebar feature. Currently, comments are displayed at...", + "proposal_id": "4ZJxj7F3", + "date_uploaded": "2024-04-02T04:25:56.441453Z", + "organization_slug": "libreoffice", + "organization_name": "LibreOffice", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WGN9SuB2", + "title": "Improve Generative AI workload performance on ARM devices with OpenVINO", + "body": "This project aims to enhance the performance of Generative AI (GenAI) workloads on ARM devices using the OpenVINO toolkit, focusing on reducing latency and throughput metrics, accelerating model compilation times, and minimizing memory requirements. The initial phase involves establishing a robust benchmarking environment tailored for GenAI models, employing tools such as Flame Graphs for performance visualization and monitoring tools for memory usage analysis. This setup will enable rapid assessment of optimizations' impacts on performance and resource consumption.\n\nRefine and enhance the performance of Generative AI workloads on ARM devices, targeting the OpenVINO toolkit. The project will concentrate on advanced optimization techniques not yet fully explored or implemented in the OpenVINO ecosystem for ARM architectures, specifically focusing on graph transformations, low-level kernel optimizations, and enhanced utilization of the ACL (Arm Compute Library).", + "size": "large", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "machine learning", + "software engineering", + "optimization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:28.620917Z", + "date_updated": "2024-04-29T18:15:38.259977Z", + "assigned_mentors": [ + "Aleksandr Voron", + "Dmitry Gorokhov" + ], + "contributor_id": "111750587126526007667", + "contributor_name": "mory91", + "body_short": "This project aims to enhance the performance of Generative AI (GenAI) workloads on ARM devices using the OpenVINO toolkit, focusing on reducing...", + "proposal_id": "rJqrGptS", + "date_uploaded": "2024-04-02T05:12:31.241978Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kQhW2YOz", + "title": "Periodic Time Changepoint Detection: Computational Speedups & Packaging", + "body": "This project aims to implement a faster algorithm for detecting periodic time changepoints than current implementations. The end goal is an R package written in C, with helpful documentation and tests, that is more efficient than current implementations.", + "size": "large", + "tech_tags": [ + "c", + "r" + ], + "topic_tags": [ + "Changepoint Detection", + "PELT", + "Segment Neighbourhood Algorithm" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:33.926318Z", + "date_updated": "2024-04-29T18:14:05.059372Z", + "assigned_mentors": [ + "Rebecca Killick", + "Owen Li" + ], + "contributor_id": "115528461462440931389", + "contributor_name": "mosswg", + "body_short": "This project aims to implement a faster algorithm for detecting periodic time changepoints than current implementations. The end goal is an R package...", + "proposal_id": "LlCA0BIQ", + "date_uploaded": "2024-04-02T17:35:50.251415Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Ivmxad5S", + "title": "MetaCall examples' CI", + "body": "There is currently no method to test all of MetaCall's examples and deployable examples. The project aims to create a single repository for each Metacall version. It should download the distributable for all supported OS systems, clone the example repositories from Metacall's GitHub account, and test each example. This would ensure that all examples for new releases operate properly on all supported systems. Similarly, for the @metacall/deploy package, deployable samples would be cloned and deployed to a FaaS website using Deploy CLI to check that they functioned as planned.", + "size": "medium", + "tech_tags": [ + "python", + "linux", + "bash", + "restful api", + "devops", + "windows", + "ci/cd", + "macos", + "GitHub Actions", + "FaaS" + ], + "topic_tags": [ + "testing", + "devops", + "CI/CD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:03.840402Z", + "date_updated": "2024-04-29T18:15:17.801711Z", + "assigned_mentors": [ + "Gil Arasa Verge", + "TRGWII" + ], + "contributor_id": "117854842452027884657", + "contributor_name": "Mostafa Wael", + "body_short": "There is currently no method to test all of MetaCall's examples and deployable examples. The project aims to create a single repository for each...", + "proposal_id": "Qc9Lmud1", + "date_uploaded": "2024-03-31T10:12:54.568761Z", + "organization_slug": "metacall", + "organization_name": "MetaCall", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jX5dWGou", + "title": "Lifting RISC-V Instructions to the RzIL IR Language", + "body": "The aim of this project is to lift one of the last high priority instruction sets to RzIL, namely the RISC-V instruction set. This instruction set, along with the MIPS instruction set, is one of the two remaining high-priority instruction sets that still don’t have a RzIL lifter. This project aims to rectify that.\n\nRzIL is a common intermediate language that serves as an executable description of several real-world instruction sets and bytecode formats. This has multiple benefits, like enabling a human reverse-engineering professional to audit and read code written in a machine language which the professional isn’t familiar with and - more importantly - enabling the execution of a code format even if no \"native\" interpreter or VM or emulator is available for it, by first compiling it to RzIL (a per-architecture work) and then executing it on the RzIL VM (which is write-once).", + "size": "large", + "tech_tags": [ + "llvm", + "assembly", + "risc-v", + "Capstone", + "rizin", + "Disassemblers", + "Development Tools" + ], + "topic_tags": [ + "security", + "reverse engineering", + "malware analysis", + "Binary Analysis", + "Static Anaylsis", + "Instruction Set Architectures" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:08.072257Z", + "date_updated": "2024-04-29T18:16:55.752810Z", + "assigned_mentors": [ + "Deroad", + "Florian Märkl" + ], + "contributor_id": "110890118971067102059", + "contributor_name": "Mostafa-M-K", + "body_short": "The aim of this project is to lift one of the last high priority instruction sets to RzIL, namely the RISC-V instruction set. This instruction set,...", + "proposal_id": "wrWmrhjN", + "date_uploaded": "2024-04-01T21:37:56.005219Z", + "organization_slug": "rizin", + "organization_name": "Rizin", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "viIhgyVz", + "title": "Transitioning Catroid from Jenkins to GitHub Actions", + "body": "This project involves transitioning Catroid’s CI/CD processes from Jenkins to GitHub Actions to enhance integration, automation, and scalability. By migrating to GitHub Actions, we aim to streamline the GitHub ecosystem's testing, building, and deployment workflows.\n\nThe project plan includes evaluating the current Jenkins setup, developing equivalent GitHub Actions workflows, and ensuring robust testing and validation.\n\nThe expected outcomes are fully functional GitHub Actions workflows significantly improving Catroid’s CI/CD pipeline efficiency and reliability.", + "size": "large", + "tech_tags": [ + "jenkins", + "github-actions" + ], + "topic_tags": [ + "devops" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:52.775163Z", + "date_updated": "2024-05-10T22:21:34.009181Z", + "assigned_mentors": [ + "Dev Sebastian", + "Patrick Ratschiller" + ], + "contributor_id": "115524879408945875292", + "contributor_name": "mSebastian", + "body_short": "This project involves transitioning Catroid’s CI/CD processes from Jenkins to GitHub Actions to enhance integration, automation, and scalability. By...", + "proposal_id": "zTducOYx", + "date_uploaded": "2024-04-02T03:48:42.649171Z", + "organization_slug": "international-catrobat-association", + "organization_name": "International Catrobat Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hNDyPAdh", + "title": "Music Blocks: Musical creation and transcription assistance via generative AI", + "body": "This Project aims to address the challenge of articulating and transcribing musical ideas effectively through the utilization of generative AI technology. The proposed changes consists of developing a user-friendly tool that allows individuals to record or upload their musical concepts and receive potential transcriptions in Music Blocks code format. Leveraging Javascript expertise, musical theory/composition knowledge, and large language models (LLMs), the plan is to create an intuitive interface for recording/uploading audio samples, implement a server-side LLM service for analysis, and establish an API for seamless data communication. Upon acceptance of this proposal the deliverables will include an in-app interface, server-side LLM service, and API for enhanced musical creation and transcription assistance.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "api", + "Large Language Models", + "Transcription service" + ], + "topic_tags": [ + "web", + "LLMs" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:52.165875Z", + "date_updated": "2024-04-29T18:16:43.827139Z", + "assigned_mentors": [ + "Devin Ulibarri" + ], + "contributor_id": "101481764354308419240", + "contributor_name": "Mubashir Shariq", + "body_short": "This Project aims to address the challenge of articulating and transcribing musical ideas effectively through the utilization of generative AI...", + "proposal_id": "wAaRDiRc", + "date_uploaded": "2024-04-02T12:05:32.811080Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4GMmI4xi", + "title": "Create a GDS reader/writer in OpenROAD", + "body": "I, Muddassir Ali, a final-year Computer Systems Engineering undergraduate student from Pakistan, aim to contribute to the OpenROAD project by implementing a GDS reader/writer. This project aligns with the organization's objectives of enhancing design automation. Throughout the 13-week timeline, I plan to familiarize myself with OpenROAD, study existing classes, learn the GDS-II format, and implement GDSIn and GDSOut classes within OpenROAD. I express a commitment beyond GSoC, ensuring consistent involvement despite final-year project milestones and exams. With strong programming skills in Verilog, C++, and Python, along with a dedication to contribute meaningfully, I aim to deliver seamless integration of GDS functionalities into OpenROAD, thereby strengthening its position in the industry.", + "size": "medium", + "tech_tags": [ + "python", + "linux", + "c++", + "windows" + ], + "topic_tags": [ + "soc", + "ASIC" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:56.631781Z", + "date_updated": "2024-07-08T23:47:45.387187Z", + "assigned_mentors": [ + "msaligane", + "Mehdi Saligane" + ], + "contributor_id": "106431653364525953974", + "contributor_name": "Muddassir Ali Siddiqui", + "body_short": "I, Muddassir Ali, a final-year Computer Systems Engineering undergraduate student from Pakistan, aim to contribute to the OpenROAD project by...", + "proposal_id": "pqTSk1r5", + "date_uploaded": "2024-04-02T13:22:31.415234Z", + "organization_slug": "chips-alliance", + "organization_name": "CHIPS Alliance", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vF9SJf07", + "title": "3D Radiance Toolbox", + "body": "The goal of this project is to develop an open-source toolbox that enables easy and efficient capture of real-world 3D scenes using mobile devices (iPhone and Android). The toolbox will leverage state-of-the-art techniques such as Neural Radiance Fields (NeRF), Simultaneous Localization and Mapping (SLAM), and Gaussian Splatting to reconstruct high-quality 3D representations of the captured scenes.", + "size": "large", + "tech_tags": [ + "computer vision", + "App Development", + "Gaussian Splatting" + ], + "topic_tags": [ + "vision" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:18.752210Z", + "date_updated": "2024-04-29T18:10:25.320180Z", + "assigned_mentors": [ + "Gary Bradski" + ], + "contributor_id": "106630878431070572958", + "contributor_name": "Mudit1729", + "body_short": "The goal of this project is to develop an open-source toolbox that enables easy and efficient capture of real-world 3D scenes using mobile devices...", + "proposal_id": "1YIlfyLV", + "date_uploaded": "2024-04-02T17:56:16.290824Z", + "organization_slug": "opencv", + "organization_name": "OpenCV", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KVAetUOC", + "title": "Rustc Testsuite Adapter for GCCRS", + "body": "We have to adapt a copy of the rustc testsuite to make use of the error code framework implemented in gccrs as part of GSoC 2023. We need to develop a test case runner similar to rustc's one, in order to match error codes and line numbers to the output of gccrs. Specifically, we need to ensure that gccrs is emitting the correct error code consistent with rustc-1.49. This project requires investigating the current test framework of gcc/gccrs (dejagnu) and also the official rustc one. The main exact goal of this project is to have access to a tool which enables us to run gccrs on the rustc test cases and assert that we emit the correct error codes/messages w.r.t to their line numbers. Furthermore, the extended deliverable of this project is to integrate this tool in gccrs CI/CD pipeline.", + "size": "medium", + "tech_tags": [ + "c/c++", + "gnu make", + "gnu autotools" + ], + "topic_tags": [ + "compilers", + "developer tools", + "diagnostics", + "rust" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:26.601754Z", + "date_updated": "2024-04-29T18:14:44.777850Z", + "assigned_mentors": [ + "Thomas Schwinge", + "Arthur Cohen", + "Pierre-Emmanuel Patry" + ], + "contributor_id": "108490721065767979539", + "contributor_name": "Muhammad Mahad", + "body_short": "We have to adapt a copy of the rustc testsuite to make use of the error code framework implemented in gccrs as part of GSoC 2023. We need to develop...", + "proposal_id": "OERjNL1F", + "date_uploaded": "2024-04-02T14:16:03.693878Z", + "organization_slug": "gnu-compiler-collection-gcc", + "organization_name": "GNU Compiler Collection (GCC)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5g7xbg4v", + "title": "Python Expansion of the Open Source Electrophysiological Toolbox", + "body": "This project aims to enhance the Open Source Electrophysiological Toolbox (OSET) by expanding its Python capabilities. The goal is to create a comprehensive Python package that mirrors the functionality of the existing MATLAB implementation. This expansion includes adding standardized unit tests, thorough documentation, example codes, and installation guidelines. By modernizing the software architecture and ensuring cross-language performance consistency, the project seeks to make OSET more accessible to researchers, particularly those in AI, while maintaining its usability for biomedical engineering and informatics. The expected outcomes include a fully functional Python package that aligns with the current MATLAB version, facilitating broader usage and contributing to the advancement of biomedical research.", + "size": "large", + "tech_tags": [ + "python", + "sphinx", + "git", + "jupyter notebook", + "matlab", + "Matplotlib", + "Colab", + "Scipy", + "Pytest", + "Anaconda", + "BioSig" + ], + "topic_tags": [ + "machine learning", + "ai", + "electrophysiology", + "signal processing", + "biomedical informatics", + "Biomedical Engineering", + "biomedical", + "Biosignal" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-05-07T03:40:59.294372Z", + "date_updated": "2024-05-07T03:40:59.941109Z", + "assigned_mentors": [ + "Reza Sameni" + ], + "contributor_id": "111021962611922990234", + "contributor_name": "Muhammad Ubadah Tanveer", + "body_short": "This project aims to enhance the Open Source Electrophysiological Toolbox (OSET) by expanding its Python capabilities. The goal is to create a...", + "proposal_id": "Synb5UUS", + "date_uploaded": "2024-03-26T11:45:29Z", + "organization_slug": "department-of-biomedical-informatics-emory-university", + "organization_name": "Department of Biomedical Informatics, Emory University", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RKvEGjbd", + "title": "Data Retriever - Advancing Bird Detection and Classification in Hand-Held Airborne Imagery", + "body": "DeepForest is a library for training and deploying deep learning models for forestry tasks.\nThe library is built on top of the PyTorch deep learning framework and supports custom model architectures and loss functions, allowing users to create and train their models. It also supports multi-label classification, enabling the detection and classification of multiple tree species within the same image.\nThe project I want to participate in is the Advancing Bird Detection and Classification in Hand-Held Airborne Imagery project and the goals are:\n\n1 - A refined and optimized deepforest model for accurate bird detection and classification in hand-held plane imagery.\n2 - An annotated dataset for training and testing, contributing to the improvement of the model's performance.\n3 - Comparative analysis of bird count accuracy by species, providing valuable insights into the model's effectiveness.", + "size": "large", + "tech_tags": [ + "python", + "opencv", + "pytorch", + "pandas", + "Matplotlib", + "Pytest" + ], + "topic_tags": [ + "machine learning", + "software engineering", + "computer vision", + "deep learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:58.966697Z", + "date_updated": "2024-04-29T18:16:02.407981Z", + "assigned_mentors": [ + "Henry Senyondo", + "Ben Weinstein" + ], + "contributor_id": "103943663008090229133", + "contributor_name": "Muhammed Magdy", + "body_short": "DeepForest is a library for training and deploying deep learning models for forestry tasks. The library is built on top of the PyTorch deep learning...", + "proposal_id": "TaY8APlJ", + "date_uploaded": "2024-04-02T15:01:59.088248Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9vHrWwVV", + "title": "Extend Chart Types in Study View", + "body": "Extend the \"Chart\" functionality on the Study View Page by supporting additional types of charts such as line charts and area charts. Support chart toggle functionality to allow users to select different types of charts for the particular data set. Implement \"group chart\" functionality to improve UX for chart analysis.", + "size": "large", + "tech_tags": [ + "javascript", + "typescript", + "react.js" + ], + "topic_tags": [ + "frontend", + "Charts", + "Caner" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:14.843152Z", + "date_updated": "2024-04-29T18:15:26.665839Z", + "assigned_mentors": [ + "AARON S LISMAN", + "Bryan Lai" + ], + "contributor_id": "100917615137392752309", + "contributor_name": "mukayevolzhas", + "body_short": "Extend the \"Chart\" functionality on the Study View Page by supporting additional types of charts such as line charts and area charts. Support chart...", + "proposal_id": "Qvkz6Dj2", + "date_uploaded": "2024-04-01T15:44:21.711359Z", + "organization_slug": "cbioportal-for-cancer-genomics", + "organization_name": "cBioPortal for Cancer Genomics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vPuZgTe1", + "title": "Enhancement of RL Approach Accessibility in NR", + "body": "In wireless networking, research utilizing reinforcement learning is on the rise. In response, ns-3 has introduced additional modules like ns3-gym and ns3-ai to support such research. With the increasing traffic and diverse services, 5G NR has been developed and is supported in ns-3 via 5G-LENA. However, there's a need for more reinforcement learning examples based on NR. Additionally, improving the ease of use of multi-agent reinforcement learning (MARL) approaches aims to enhance the usability of NR Sidelink, enabling distributed operations.\n\nIn this project, I will improve the interface between OpenGymEnv in ns3 and ns3env in the Python ns3 gym module for Multi-Agent Reinforcement Learning (MARL). Currently, ns3gym utilizes the REQ-REP pattern in ZeroMQ as the interface. By incorporating techniques such as client identity and parallel processing of workers in ZMQ, I aim to develop a MARL interface in ns3gym. Additionally, I will enhance the usability of 5G by implementing MARL approaches in 5G examples, with a specific focus on 5G LENA.", + "size": "large", + "tech_tags": [ + "python", + "zeromq", + "c++", + "Gym", + "NS3", + "5G" + ], + "topic_tags": [ + "reinforcement learning", + "5G Usability" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:35.332667Z", + "date_updated": "2024-07-26T04:19:56.728495Z", + "assigned_mentors": [ + "Biljana Bojovic", + "Katerina Koutlia", + "Gabriel Ferreira", + "Amir Ashtari Gargari" + ], + "contributor_id": "108831407877797845946", + "contributor_name": "mye280c37", + "body_short": "In wireless networking, research utilizing reinforcement learning is on the rise. In response, ns-3 has introduced additional modules like ns3-gym...", + "proposal_id": "rTgFiIwn", + "date_uploaded": "2024-04-02T16:15:20.860807Z", + "organization_slug": "the-ns-3-network-simulator-project", + "organization_name": "The ns-3 Network Simulator Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6jt9oG68", + "title": "Add Keymapper support to multiple Engines", + "body": "ScummVM includes a global fully configurable keymapper, but this requires engines to be adapted to use it. Hence the goal of this project is to integrate the customised ScummVM keymapper into the engine's input handling system. This involves modifying the engine-driven input handling code for mapping user input to in-game actions.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "game engine", + "KeyMaps" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:24.389377Z", + "date_updated": "2024-07-08T19:46:03.642783Z", + "assigned_mentors": [ + "Cameron Cawley", + "Matthew Jimenez" + ], + "contributor_id": "104438575293172294028", + "contributor_name": "Nabeel Shabbir", + "body_short": "ScummVM includes a global fully configurable keymapper, but this requires engines to be adapted to use it. Hence the goal of this project is to...", + "proposal_id": "OAGJUvKZ", + "date_uploaded": "2024-04-01T21:15:26.582029Z", + "organization_slug": "scummvm", + "organization_name": "ScummVM", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BffgNUa9", + "title": "LORIS Data Platform Web Modules and API Development", + "body": "The project aims to enhance the LORIS web platform, a widely used tool in neuroimaging research with databases utilized by research teams in 22 countries, by improving its data ingestion, storage, and processing capabilities for neural information. The approach includes familiarizing with the LORIS platform, exploring its source code, assessing and enhancing existing modules, and introducing new modules to augment and enhance functionality. The project will involve rigorous implementation and testing of code updates, documentation of changes, and integration of feedback from the LORIS community. Deliverables include improvements to the existing code, development of features for EEG modules, development of visualization and data pipelines, and comprehensive documentation and tutorials for new features. This enhancement will streamline research efforts for the global user base of LORIS, making the platform more efficient and user-friendly.", + "size": "large", + "tech_tags": [ + "python", + "linux", + "javascript", + "react", + "opencv", + "nosql" + ], + "topic_tags": [ + "open science", + "web development", + "cloud", + "signal processing", + "medical imaging", + "Imaging Platform" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:08:11.598751Z", + "date_updated": "2024-05-23T12:15:16.906012Z", + "assigned_mentors": [ + "Christine Rogers", + "Laetitia Fesselier" + ], + "contributor_id": "108312876118760595003", + "contributor_name": "Nada Ahmed Elmasry", + "body_short": "The project aims to enhance the LORIS web platform, a widely used tool in neuroimaging research with databases utilized by research teams in 22...", + "proposal_id": "QqmWvdld", + "date_uploaded": "2024-04-02T16:51:57.178673Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uRwvXHO6", + "title": "ASCETIC Vision", + "body": "This project aims to enhance the accessibility and usability of the ASCETIC framework, which interprets tumor evolutionary signatures crucial for patient stratification and treatment decisions. The proposal involves developing a Shiny app in R, providing an intuitive dashboard facilitating user interaction with ASCETIC. The dashboard will feature sections for uploading and analyzing data, performing inference, and visualizing survival curves. By simplifying the analysis of oncological data and translating complex molecular information into actionable insights, the project aims to empower users to make informed clinical decisions. The deliverables include a fully functional dashboard with intuitive navigation, data visualization tools, inference capabilities, and project management features such as saving and reloading projects.", + "size": "medium", + "tech_tags": [ + "html", + "r", + "css" + ], + "topic_tags": [ + "data visualization", + "bioinformatics", + "cancer research", + "user interface design", + "R programming", + "oncology", + "Interactive applications", + "Shiny app", + "Clinical decision support" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:26.578575Z", + "date_updated": "2024-07-09T11:15:15.969808Z", + "assigned_mentors": [ + "Marco Antoniotti", + "Daniele", + "Alex Graudenzi" + ], + "contributor_id": "108653101114854659233", + "contributor_name": "Nada Mohamed", + "body_short": "This project aims to enhance the accessibility and usability of the ASCETIC framework, which interprets tumor evolutionary signatures crucial for...", + "proposal_id": "EK24Nnx7", + "date_uploaded": "2024-03-29T22:28:51.634416Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vvuGqMLQ", + "title": "Automating Quantifying the Commons", + "body": "Quantifying the Commons — an initiative pioneered by the UC Berkeley Data Science Discovery Program — aims to quantify the frequency of open domain and Creative Commons license usage for future accessibility and analysis purposes. To date, previous advancements for this endeavor have not included automation and integrated reporting, which are essential for minimizing human error and ensuring timely updates, especially when managing large data streams. The primary objective of this project is to develop automation software for data collection, processing, and report generation, ensuring that the Quantifying reports are consistently updated and never exceed a three-month lag.", + "size": "large", + "tech_tags": [ + "python", + "numpy", + "pandas", + "Matplotlib", + "GitHub Actions" + ], + "topic_tags": [ + "visualization", + "big data", + "Automation Software" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:09.128875Z", + "date_updated": "2024-07-02T08:02:35.336310Z", + "assigned_mentors": [ + "Timid Robot" + ], + "contributor_id": "111640093500364760547", + "contributor_name": "Naisha Sinha", + "body_short": "Quantifying the Commons — an initiative pioneered by the UC Berkeley Data Science Discovery Program — aims to quantify the frequency of open domain...", + "proposal_id": "DkXlYitR", + "date_uploaded": "2024-04-02T05:52:32.221878Z", + "organization_slug": "creative-commons", + "organization_name": "Creative Commons", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kGc9KBEB", + "title": "EcoWagtail: Embracing GOLD Principles for Sustainable Web Experiences", + "body": "The project focuses on creating 3-4 Low carbon footprint templates incorporating the sustainability factor, accessibility as well as SEO & Performance. I am going to try multiple tech stacks and then compare them on the basis of the above 3 factors to find the best sustainability templates with the lowest carbon footprint using multiple Benchmarking tools. The technology stack or stacks used to achieve this are to-be-determined, with an inclination towards static site hosting, scale-to-zero backends, and hybrid client/server rendering.", + "size": "medium", + "tech_tags": [ + "django", + "sqlite", + "react.js", + "Next.js", + "Wagtail", + "HTMX", + "11ty" + ], + "topic_tags": [ + "performance", + "accessibility", + "SEO", + "Systainability", + "Low-carbon" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:32.226999Z", + "date_updated": "2024-04-29T18:11:45.940185Z", + "assigned_mentors": [ + "Thibaud Colas Torchbox", + "P.A", + "Shakhrizoda Y" + ], + "contributor_id": "106759511471435267252", + "contributor_name": "Nandini584", + "body_short": "The project focuses on creating 3-4 Low carbon footprint templates incorporating the sustainability factor, accessibility as well as SEO &...", + "proposal_id": "BZmwzCmO", + "date_uploaded": "2024-04-02T15:41:26.464693Z", + "organization_slug": "wagtail", + "organization_name": "Wagtail", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HFCrNTtn", + "title": "Expanding SageMath’s Dynamical systems capabilities", + "body": "I'm Nate Bolin a mathematics graduate student, and I'm working with my mentor Benjamin Hutz to Expand the Dynamical Systems capabilities of Sagemath. We would like to fix several small bugs in the normal form and reduce form commands. Then we'd like to add several checks functions to help expand a database, Dr. hutz has been compiling. Namely, a check for lattes, newton and chebychev maps. then expand on that work by implementing several functions. We'd like to add a function which creates an elliptic curve from a lattes map, a function which computes the minimal resultant locus following the algorithm laid out by Robert Rumely in his 2015 paper.finnaly, We'll add a function that Computes attracting periodic points by iterating critical points, using an algorithm provided by Milnor's 1990 paper.", + "size": "medium", + "tech_tags": [ + "python", + "linux", + "sage" + ], + "topic_tags": [ + "dynamical systems" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:01.037098Z", + "date_updated": "2024-04-29T18:13:44.655239Z", + "assigned_mentors": [ + "BenH", + "Dima Pasechnik" + ], + "contributor_id": "108173155102668755740", + "contributor_name": "NateBolin", + "body_short": "I'm Nate Bolin a mathematics graduate student, and I'm working with my mentor Benjamin Hutz to Expand the Dynamical Systems capabilities of Sagemath....", + "proposal_id": "kcRbpMy7", + "date_uploaded": "2024-04-02T04:49:19.593712Z", + "organization_slug": "sagemath", + "organization_name": "SageMath", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "007OisWP", + "title": "Adopting Hardened Compiler Options for C/C++ in CPython", + "body": "Memory safety is critical to delivering reliable and secure software. This is even more evident with projects like CPython, which is integral to innumerable applications across the world and unfortunately a prime target for attackers. Based on recent guidance by the OpenSSF an effort has been made to look into implementing hardened compiler options for CPython. The phases of this project include establishing benchmarks for existing performance with current compiler options as well as the counts and types of errors. Some work has been done so far to evaluate warnings when compiling with the TL;DR compiler options provided by OpenSSF, but more research should be done to establish candidate flags. Secondly performance analysis should be generated for candidate compiler flags. Warnings should be combed for false positives since this can impact if the work should be undertaken to fix these warnings or not use the compiler flag. Once compiler options have been selected in accordance with desired safety goals, performance analysis, and additional work needed to address warnings then tooling should be implemented to track new violations relative to an existing baseline.", + "size": "medium", + "tech_tags": [ + "c", + "c++", + "cmake", + "make", + "gcc", + "CPYTHON" + ], + "topic_tags": [ + "compiler", + "languages", + "Interpreter" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:45.298639Z", + "date_updated": "2024-07-08T19:21:25.712179Z", + "assigned_mentors": [ + "John 'Warthog9' Hawley", + "Seth Larson", + "di" + ], + "contributor_id": "112032672754494784975", + "contributor_name": "Naters", + "body_short": "Memory safety is critical to delivering reliable and secure software. This is even more evident with projects like CPython, which is integral to...", + "proposal_id": "HhQ5pMmh", + "date_uploaded": "2024-04-02T05:31:16.560926Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kRcajakh", + "title": "Debian MobCom", + "body": "The open-source mobile communication suite, Osmocom, is an umbrella project that hosts a variety of tools and software for a multitude of communication standards and their associated protocol stacks. Ongoing development of the software stack and the addition of new features requires the debian-mobcom team to update, as well as create new packages to support this progress. \n\nThe project aims to: \n Update the outdated mobile packages \n Recreate aged packages due to new dependencies \n Bring in more mobile tools by adding 5 new packages \n\nI intend to complete these tasks primarily using Debian’s well established development toolkit, along with my knowledge of C.", + "size": "medium", + "tech_tags": [ + "c", + "linux", + "git", + "gbp" + ], + "topic_tags": [ + "linux", + "Mobile Communications" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:16.498529Z", + "date_updated": "2024-04-29T18:17:16.732013Z", + "assigned_mentors": [ + "alteholz" + ], + "contributor_id": "100671183059935045481", + "contributor_name": "Nathan D", + "body_short": "The open-source mobile communication suite, Osmocom, is an umbrella project that hosts a variety of tools and software for a multitude of...", + "proposal_id": "xThBJ0b7", + "date_uploaded": "2024-04-02T01:49:58.655953Z", + "organization_slug": "debian", + "organization_name": "Debian", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "J5UycPjU", + "title": "Two New Demos for the Next Release of Pd-L2Ork", + "body": "I aim to create two interactive demos to ship with the next release of Pd-L2Ork that showcase unique features of Pure Data! The first demo is a fun game that uses Pure Data graphics and has a adaptable soundtrack, and the second is a generative environment that reacts to audio input from the user and changes its visuals and sound. I'll design, program, and score each of these demos. The deliverables are the two games.", + "size": "small", + "tech_tags": [ + "Pure data" + ], + "topic_tags": [ + "game development", + "Audio programming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:45.183037Z", + "date_updated": "2024-06-05T23:51:37.329151Z", + "assigned_mentors": [ + "Purr Data", + "Matt Barber" + ], + "contributor_id": "114904822694506520596", + "contributor_name": "Nathan Paek", + "body_short": "I aim to create two interactive demos to ship with the next release of Pd-L2Ork that showcase unique features of Pure Data! The first demo is a fun...", + "proposal_id": "FC2zNkhz", + "date_uploaded": "2024-04-02T10:17:07.184529Z", + "organization_slug": "purr-data", + "organization_name": "Purr Data", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TZ5ns98t", + "title": "Glyph Map Visualization", + "body": "Currently Glyph maps are implemented in the cubble package. The goal of this project is to develop ggplot2 extensions to expand support for more types of Glyphs than what is currently available. \n\nThe deliverables for this project include the code repository for a new glyph ggplot2 extension, tests, and extensive documentation on the usage of the functions I create.", + "size": "large", + "tech_tags": [ + "r" + ], + "topic_tags": [ + "data visualization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:08.760156Z", + "date_updated": "2024-04-29T18:17:08.941952Z", + "assigned_mentors": [ + "Di Cook", + "sherryzhang" + ], + "contributor_id": "117159843245974179099", + "contributor_name": "Nathan Yang", + "body_short": "Currently Glyph maps are implemented in the cubble package. The goal of this project is to develop ggplot2 extensions to expand support for more...", + "proposal_id": "Xh01g0yX", + "date_uploaded": "2024-03-31T17:16:22.070277Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Yu5ugboZ", + "title": "Extending MNE-Python's Databrowser", + "body": "This project extends the capabilities of MNE-Python's databrowser to include features such as alternating between variations of a timeseries (such as different referencing schemes), single channel annotations and syncing between multiple databrowser window instances.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "visualization", + "neuroscience", + "gui", + "EEG", + "MEG" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:08.068310Z", + "date_updated": "2024-04-29T18:10:17.202023Z", + "assigned_mentors": [ + "agramfort", + "Eric Larson", + "Dan McCloy", + "Mathieu Scheltienne", + "Marijn van Vliet" + ], + "contributor_id": "103172579855523374468", + "contributor_name": "nbmarkow", + "body_short": "This project extends the capabilities of MNE-Python's databrowser to include features such as alternating between variations of a timeseries (such as...", + "proposal_id": "0hzHPCvk", + "date_uploaded": "2024-04-02T03:18:26.641261Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZGO8G32S", + "title": "The collective power of multiple communities: Integrating the Empurrando Juntas tool with Decidim", + "body": "Empurrando Juntas (EJ) is a robust tool for social participation, aimed at collecting opinions and fostering collaboration within communities. By integrating EJ with Decidim, a powerful platform for citizen participation, we aim to enhance the capabilities of both tools and enable more inclusive and impactful decision-making processes. This integration will leverage EJ`s artificial intelligence techniques for grouping participants based on their opinions, streamlining decision-making, and facilitating efficient collaboration. Furthermore, it will expand the reach of both platforms, bringing EJ's participation features to Decidim's user base and vice versa, thereby fostering collaboration and knowledge sharing among different communities. Through this project, we envision a seamless integration between EJ and Decidim, facilitated by the development of a gem, that will not only enhance decision-making processes but also empower diverse communities to actively participate and engage in shaping their collective futures.", + "size": "medium", + "tech_tags": [ + "python", + "django", + "html", + "flask", + "css", + "ruby on rail" + ], + "topic_tags": [ + "integration", + "development", + "enchancement" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:50.311940Z", + "date_updated": "2024-04-30T18:53:47.508771Z", + "assigned_mentors": [ + "Carla Rocha", + "Bruna Moreira", + "Ricardo Poppi", + "David Carlos" + ], + "contributor_id": "114721654463903809497", + "contributor_name": "Negrah S", + "body_short": "Empurrando Juntas (EJ) is a robust tool for social participation, aimed at collecting opinions and fostering collaboration within communities. By...", + "proposal_id": "pkRzwOR7", + "date_uploaded": "2024-03-30T05:31:27.388243Z", + "organization_slug": "lappis", + "organization_name": "LAPPIS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WuHxzDCO", + "title": "LibreMesh Cable Purpose Autodetection", + "body": "When a community network router ethernet port is acting as a gateway to the Internet or as a border to neighboring networks, the network configuration usually needs to be changed from the default settings to accommodate for the specific role.\nA router ethernet port can be connected to the Internet, or connected to a dummy wifi device for a point to point link, or connected to another router of the same mesh network to expand mesh coverage. All these cases would benefit of specific configuration.\nAs of today handling those configuration manually represents a barrier for communities without technical experts who could understand and optimize the devices ethernet ports configuration appropriately. Most of the described situation could be detected at runtime through automatic tests and the required configuration applied automatically, the goal of this project is to develop the software needed to accomplish automatically to the described needs.", + "size": "medium", + "tech_tags": [ + "shell", + "lua", + "bash", + "Standard ML" + ], + "topic_tags": [ + "Network Management", + "software architecture" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:14.403248Z", + "date_updated": "2024-08-05T20:06:20.073730Z", + "assigned_mentors": [ + "Hiure", + "bruno caldas vianna" + ], + "contributor_id": "114413685727619799862", + "contributor_name": "Nemael", + "body_short": "When a community network router ethernet port is acting as a gateway to the Internet or as a border to neighboring networks, the network...", + "proposal_id": "dYgrIWBw", + "date_uploaded": "2024-04-01T23:58:43.889616Z", + "organization_slug": "freifunk", + "organization_name": "freifunk", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DHnK9nZW", + "title": "AI Fictional Travel Itinerary Generator for LG, based on Groq’s API", + "body": "Imagine a captivating journey through iconic destinations brought to life by a fictional travel itinerary generator. In this concept, the application immerses users in a narrative adventure, creating fictional stories of a traveler exploring specific Points of Interest (POIs). The goal is to inspire users' travel itineraries by presenting vivid stories that unfold paragraph by paragraph, each focusing on a different place within the chosen location. In this version of our application, we generate fictional stories by running one of the fastest open-source Generative text AI models, in this case we’ll use Groq.", + "size": "large", + "tech_tags": [ + "flutter", + "dart", + "Groq API" + ], + "topic_tags": [ + "ai", + "visualisation", + "google earth", + "Flutter" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:29.848904Z", + "date_updated": "2024-04-29T18:11:08.745426Z", + "assigned_mentors": [ + "Vedant Singh" + ], + "contributor_id": "117889665008748992574", + "contributor_name": "Nevish_302", + "body_short": "Imagine a captivating journey through iconic destinations brought to life by a fictional travel itinerary generator. In this concept, the application...", + "proposal_id": "8DXpfdGK", + "date_uploaded": "2024-04-01T19:01:23.750929Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pinRCdss", + "title": "AsyncAPI: Enhanced Preview Option with Markdown and MermaidJS Diagrams", + "body": "This project aims to improve how Asyncapi objects are visualized in AsyncAPI by introducing a new preview feature. By combining Markdown and MermaidJS Class Diagrams, and flowcharts, users can seamlessly integrate with AsyncAPI schema and Avro (.avsc) files, creating dynamic and interactive representations of object structures. The project focuses on building clear class diagrams, and flowcharts with MermaidJS, connecting entities with channels, schemas, and operations, and providing additional info for a visually intuitive understanding of message payloads in AsyncAPI.\n\nI have planned to take the following action points to accomplish this goal:\n\n1.\tSet up the project by installing all necessary dependencies and organizing the structure.\n2.\tDevelop a new Preview Panel resembling the HTML rendering panel in asyncapi-react standalone.\n3.\tIntegrate a components folder to facilitate markdown generation for all asyncapi objects, including mermaid diagrams.\n4.\tImplement mermaid support for diagrams and utilize EJS as a template.\n5.\tIntroduce a tool for converting HTML to Markdown, such as turndown, to enable export functionality. Additionally, I plan to incorporate flowcharts, Class Diagrams, and display relationships among AsyncAPI specifications objects.\n\nA fully-fledged Preview Panel of Markdown for VS-Code will become the outcome of this project.", + "size": "medium", + "tech_tags": [ + "EJS", + "Node.js/NPM", + "Markdown/Mermaid", + "Turndown", + "Asyncapi toolkit", + "VSCode API" + ], + "topic_tags": [ + "web", + "ui/ux", + "VS-Code Extension" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:46.053600Z", + "date_updated": "2024-05-09T05:32:36.078721Z", + "assigned_mentors": [ + "acethecreator" + ], + "contributor_id": "108539493327969958204", + "contributor_name": "Nikhil Kalburgi", + "body_short": "This project aims to improve how Asyncapi objects are visualized in AsyncAPI by introducing a new preview feature. By combining Markdown and...", + "proposal_id": "VWgaUPLQ", + "date_uploaded": "2024-03-24T12:29:29.432698Z", + "organization_slug": "asyncapi", + "organization_name": "AsyncAPI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9WBTC535", + "title": "Trustworthy Logical Reasoning Large Language Models (LLMs)", + "body": "LLM hallucinations have been tackled with various retrieval techniques (e.g. RAGs), which show that non-parametric memory with a ranker (knowledge graphs, databases, etc.), when combined with the existing parametric memory of LLMs, helps generate less factually incorrect information. However, hallucination explainability still remains unsolved [1], especially on logical reasoning tasks. We aim to conduct a first-of-its-kind study that utilizes Prolog knowledge-base rules with human feedback to develop a neuro-symbolic approach in explaining hallucinations in large language models. To achieve this, we aim to first build an initial graphical user interaction (GUI) tool that collects user feedback and takes into account a triple-pair along with qualitative human feedback for processing. We also build a pipeline for storing the feedback data to a secure database, which eventually can be used to adjust the weights of the reward model of the LLMs.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "bootstrap", + "html", + "flask", + "css", + "prolog" + ], + "topic_tags": [ + "machine learning", + "logic", + "nlp", + "Data collection", + "Large Language Models", + "User Interfaces (UI)" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:05.210141Z", + "date_updated": "2024-04-29T18:16:07.077943Z", + "assigned_mentors": [ + "Leilani Gilpin" + ], + "contributor_id": "110065606456465491767", + "contributor_name": "Nikhil Wani", + "body_short": "LLM hallucinations have been tackled with various retrieval techniques (e.g. RAGs), which show that non-parametric memory with a ranker (knowledge...", + "proposal_id": "tjWOoWIC", + "date_uploaded": "2024-04-02T14:28:38.705112Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ICOAO1nm", + "title": "OptiFloat.jl: Automatic Floating Point Expression Optimization in Pure Julia", + "body": "Most scientific and engineering applications heavily depend on floating point arithmetic. Floating point numbers only approximate the real numbers, which can lead to accumulation of errors and ultimately to unusable results.\n\nCurrent state of the art of floating point arithmetic optimization is done in Rust (egg)\nor Racket (Herbie). This is not very accessible for the actual target group\nof scientists & engineers who are used to program in high-level languages such as Python, MATLAB and Julia.\nAdditionally, it requires manual labour (rewriting symbolic expressions, then\noptimizing them, and finally translating the resulting code back to the\noriginal language) due to the necessity of interfaces to interoperate between different systems written in different languages.\nWe propose to take advantage of Julia's homoiconicity and powerful existing symbolic-numeric ecosystem to implement an automatic floating point expression optimizer in Julia, acting on any expression that supports TermInterface.jl, such as Symbolics.jl expressions as well as native Julia code.\n\nThe project will include a package that implements the floating point expression optimization apporach (OptiFloat.jl). To achieve this Metatheory.jl will be fully integrated with Symbolics.jl, enabling e-graph based optimization of any symbolic expression (not just numerical). Additionally we will finalize the release of Metatheory.jl v3.0,\nidentify existing Julia packages that may suffer from numerical error propagation, and perform a thorough comparison of automatically optimized expressions vs. original vs. external system including the time required to obtain them.", + "size": "medium", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "Symbolic Computation", + "Julia", + "metaprogramming", + "E-Graphs", + "Metatheory.jl", + "Symbolics.jl", + "Floating point optimization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:31.819920Z", + "date_updated": "2024-05-02T09:44:00.868236Z", + "assigned_mentors": [ + "Shashi Gowda", + "Alessandro Cheli" + ], + "contributor_id": "108929843787364510041", + "contributor_name": "Niklas Heim", + "body_short": "Most scientific and engineering applications heavily depend on floating point arithmetic. Floating point numbers only approximate the real numbers,...", + "proposal_id": "Jhl7pByS", + "date_uploaded": "2024-03-29T10:27:53.100961Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "E9Jp7RUx", + "title": "Benchmarking Parallel Performance of Numerical MPI Packages", + "body": "Deliver an automated method for Debian maintainers to test selected numerical Debian packages for their parallel performance in clusters, in particular to catch performance regressions from updates, and to verify expected performance gains, such as Amdahl’s and Gustafson’s law, from increased cluster resources.\n\nA number of numerical packages (typically, software libraries) available from the Debian repositories are designed to make use of parallelism. I will identify key functions to benchmark for, and key parameters to benchmark with. Those parameters may be: function input, such as benchmarking for nontrivial data, or for the cluster environment, such as the number of nodes, or implementations of the dependencies (e.g. BLAS), or the allowed deviation from expected benchmark metric (e.g. running time) before a regression is said to occur. Cluster tests will be configured for execution on the Grid5000 network (https://www.grid5000.fr/) in partnership with project mentor and Debian developer Prof. Drew Parsons. The FEniCS suite of packages for finite element computation will be used as a target case study to develop test protocols. The protocols will then be applied to a selection of other parallelised packages.\n\nFinally I will report the information in web pages for ease of consumption.\n\nTo enable more exhaustive testing of Debian parallel packages, I will conduct an audit of the official Debian repository (and online) for keywords that will bring up numerical packages that use parallelism, beyond the set identified above. I will read their documentation and research the problems involved to find the right functions and data to test for, and I will use the initial data gathered during my benchmarks to establish a baseline for which the regression tests will test against in the future. I will consult references for benchmarking numerical packages to make sure my metrics are meaningful. I will use Plotly to produce graphs for the metrics shown in the web page.", + "size": "medium", + "tech_tags": [ + "python", + "c++", + "mpi", + "fortran", + "Plotly", + "Debian", + "BLAS", + "dpkg", + "fenics", + "schroot", + "Scalapack", + "PT-SCOTCH", + "Hypre", + "MUMPS", + "PETSc", + "NWChem" + ], + "topic_tags": [ + "continuous integration", + "benchmarking", + "parallelism", + "Regression Testing", + "Software Distribution", + "Numerical Libraries" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:06.841122Z", + "date_updated": "2024-05-02T09:49:13.429213Z", + "assigned_mentors": [ + "Francesco Ballarin", + "Drew Parsons" + ], + "contributor_id": "116638247210293075880", + "contributor_name": "Nikolaos Chatzikonstantinou", + "body_short": "Deliver an automated method for Debian maintainers to test selected numerical Debian packages for their parallel performance in clusters, in...", + "proposal_id": "aRl4nB8s", + "date_uploaded": "2024-04-02T15:12:11.175567Z", + "organization_slug": "debian", + "organization_name": "Debian", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZzPe11H4", + "title": "Development of Vue Simulator", + "body": "The Project aims to finish up the development of the Vue simulator for production deployment and replace the current simulator in CircuitVerse.\n\nThe project is divided into 8 Parts :\n\n- Fixing existing bugs and Completing the implementation of simulator components.\n- Designing and implementing a better UI/UX for the mobile version.\n- TypeScript Transition, jQuery Elimination, Transferring all DOM manipulations.\n- Developing a comprehensive test suite for the Vue simulator.\n- Moving the CSS styles and Finishing refactoring the codebase.\n- Integrating stability improvements and addressing any performance issues.\n- Merging updates and bug fixes from the main CircuitVerse repository.\n- Additional improvements to enhance the simulator's functionality, user experience, and stability.", + "size": "medium", + "tech_tags": [ + "typescript", + "VueJS", + "Cypress", + "Vitest" + ], + "topic_tags": [ + "web", + "simulation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:56.874485Z", + "date_updated": "2024-07-01T14:56:40.806229Z", + "assigned_mentors": [ + "Vedant Jain", + "Arnab Das" + ], + "contributor_id": "106530862417192890085", + "contributor_name": "Niladri Adhikary", + "body_short": "The Project aims to finish up the development of the Vue simulator for production deployment and replace the current simulator in CircuitVerse. The...", + "proposal_id": "ZxVQbIPc", + "date_uploaded": "2024-04-02T17:16:04.705440Z", + "organization_slug": "circuitverseorg", + "organization_name": "CircuitVerse.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "iG6PlGNy", + "title": "New Analyzers for IntelOwl", + "body": "With this, we're diving deep into data!\nThe vibrant security-analysts user base of intel owl has an active fleet of in demand analyzers (around 50 such analyzers). I plan on implementing and integrating around 31 analyzers. This is surely gonna take a lot of efforts and support!\nMy first milestone should be launching at least the first 12 such analyzers, with their docs and tests.", + "size": "medium", + "tech_tags": [ + "django", + "docker", + "bash", + "RESTAPI", + "compose" + ], + "topic_tags": [ + "security", + "web", + "OSINT", + "Threat-analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:44.908049Z", + "date_updated": "2024-07-09T11:10:15.800876Z", + "assigned_mentors": [ + "Matteo Lodi", + "Daniele Rosetti" + ], + "contributor_id": "110891820407508751414", + "contributor_name": "NilayGupta", + "body_short": "With this, we're diving deep into data! The vibrant security-analysts user base of intel owl has an active fleet of in demand analyzers (around 50...", + "proposal_id": "4tigvkdS", + "date_uploaded": "2024-03-29T17:22:31.192417Z", + "organization_slug": "the-honeynet-project", + "organization_name": "The Honeynet Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sl1BKbzv", + "title": "Enhancing Zulip Terminal", + "body": "The main goal of this project is to improve the user experience of Zulip Terminal, a TUI that caters to Zulip's terminal users. My areas of focus are enhancing hotkeys, centralizing configuration and event handling improvements.", + "size": "large", + "tech_tags": [ + "python", + "Urwid" + ], + "topic_tags": [ + "ux", + "TUI" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:42.465380Z", + "date_updated": "2024-07-22T04:22:30.098837Z", + "assigned_mentors": [ + "punchagan", + "Moritz Neeb" + ], + "contributor_id": "114138016358566179403", + "contributor_name": "Niloth", + "body_short": "The main goal of this project is to improve the user experience of Zulip Terminal, a TUI that caters to Zulip's terminal users. My areas of focus are...", + "proposal_id": "zD6Qznsy", + "date_uploaded": "2024-04-01T05:05:24.296241Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VimEvWPO", + "title": "Adding SPI, Watchdog and SD card support to Raspberry Pi 4B BSP", + "body": "This project aims to improve the Raspberry Pi 4B (RPi4B) BSP support on RTEMS. Last year, RPi4B BSP support added GPIO, six UARTs, I2C, and IO interrupt. Although SPI and SD card were planned, they could not be supported due to time reasons. This project intends to add the following support to the RPi4B BSP: SPI support, Watchdog support and SD card support. Watchdogs are essential in remote, automated systems such as Mars Exploration Rover.", + "size": "large", + "tech_tags": [ + "c", + "python", + "assembly" + ], + "topic_tags": [ + "kernel", + "embedded", + "real-time", + "multicore", + "rtos", + "Board Support Package" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:53.480518Z", + "date_updated": "2024-04-29T18:13:40.398073Z", + "assigned_mentors": [ + "Kinsey", + "UtkarshVerma" + ], + "contributor_id": "114906341639438300086", + "contributor_name": "Ning Yang", + "body_short": "This project aims to improve the Raspberry Pi 4B (RPi4B) BSP support on RTEMS. Last year, RPi4B BSP support added GPIO, six UARTs, I2C, and IO...", + "proposal_id": "jZriMM0e", + "date_uploaded": "2024-04-02T05:45:29.980992Z", + "organization_slug": "rtems-project", + "organization_name": "RTEMS Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "x4SFJiVp", + "title": "Expansion of Examples and Documentation of Intermediate and Advanced Autograding Features", + "body": "Instructors face significant challenges when configuring autograding systems for their courses due to limited examples, insufficient documentation, and a lack of coverage for various features. To address these issues, I propose a comprehensive solution aimed at reducing the learning curve for instructors and enhancing the functionality of autograding systems. The project focuses on three primary areas: Firstly, I aim to improve autograding examples by creating tailored solutions for specific use cases, such as evaluating compilation speed and handling distributed/networked applications. These examples will feature detailed configurations in config.json, accompanied by comprehensive documentation. Additionally, existing examples will be revamped to meet current standards and encompass a broader range of programming languages and features. Secondly, I will enhance documentation and provide illustrative examples for new autograding features that lack proper guidance. Through thorough research and collaboration with mentors, I will develop demonstrations for features like generating random input/output and utilizing customized Docker containers. The aim is to facilitate understanding and usage of these features by instructors. Lastly, to provide instructors with a user-friendly platform for configuring autograding across various educational levels, I will establish a structured repository. This repository will house a diverse array of autograding examples organized by educational level, ranging from introductory to advanced courses. Furthermore, I will encourage crowd-sourced contributions to create a comprehensive collection of programming assignments and exercises, complete with their autograding configurations. To streamline the contribution process and ensure consistency in configurations, I will implement GitHub Workflow Actions. The repository will include detailed documentation and guidelines to facilitate contribution and usage.", + "size": "large", + "tech_tags": [ + "python", + "c/c++", + "docker" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:13.934167Z", + "date_updated": "2024-04-29T18:12:11.278783Z", + "assigned_mentors": [ + "Barbara Cutler", + "Shail Patel", + "Chris Reed", + "William Allen", + "Cameron Peterson", + "Jaeseok Kang" + ], + "contributor_id": "101823688401803513663", + "contributor_name": "Nithish Reddy Banda", + "body_short": "Instructors face significant challenges when configuring autograding systems for their courses due to limited examples, insufficient documentation,...", + "proposal_id": "DXMvNhQK", + "date_uploaded": "2024-03-31T06:30:51.669466Z", + "organization_slug": "submitty", + "organization_name": "Submitty", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lA34YfMH", + "title": "Connect Core CI with Distributables", + "body": "This project aims to develop a robust Continuous Integration (CI) system for MetaCall that automates builds and tests across platforms whenever there are updates in the core repository (new releases). By implementing this CI system, we will streamline development processes, ensure consistency across different platforms, and identify breaking changes early on.\n\nDuring the term I would be delivering the following: \n\n1. Create a comprehensive architectural diagram illustrating the CI process for building and testing across various platforms.\n\n2. Implement a central YAML workflow file within the core repository to manage version checks, job dispatching, and error reporting. This workflow will be responsible for triggering platform-specific builds and tests using matrix.os.\n\n3. Configure robust error reporting mechanisms within the workflows to ensure timely alerts and facilitate issue identification. This will help in quickly addressing any failures or issues during the CI process.\n\n4. Provide detailed documentation covering the implemented CI system, including setup instructions, usage guidelines, and troubleshooting tips. This documentation will serve as a valuable resource for future reference and easy maintenance by the community.", + "size": "small", + "tech_tags": [ + "bash", + "GitHub Actions", + "Batch" + ], + "topic_tags": [ + "ci" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:09:29.951899Z", + "date_updated": "2024-07-29T14:30:47.071332Z", + "assigned_mentors": [ + "A.G.", + "Param Siddharth" + ], + "contributor_id": "103891051492734803025", + "contributor_name": "Nitin Gouda", + "body_short": "This project aims to develop a robust Continuous Integration (CI) system for MetaCall that automates builds and tests across platforms whenever there...", + "proposal_id": "uywi6b79", + "date_uploaded": "2024-04-01T17:55:16.591660Z", + "organization_slug": "metacall", + "organization_name": "MetaCall", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://gist.github.com/shaggyyy2002/cbeb7bd8b3306a074ac7e3d1b552de6c" + }, + { + "uid": "Yy7ajjAG", + "title": "Enhancing Data.Table:Addressing Critical Issues, Enhancing Functionality, and Ensuring Quality", + "body": "In this coding project, the primary objective is to solve issues from a backlog of over 1000 open issues in the \"data.table package\". These issues span various categories, including \"bug fixes\", \"feature requests\", and \"documentation enhancements\". The project aims to comprehensively improve the package by resolving critical issues and enhancing functionality.\n\n Additionally, a robust testing strategy will be implemented, including unit tests and performance tests, to ensure codebase quality and reliability.\n\nThe impact of this project extends beyond individual issues. By addressing critical problems, improving functionality, and enhancing the user experience, the team will make significant contributions to the \"data.table ecosystem\". This effort establishes a solid foundation for future development.\n\nCollaboration with the data.table community and maintainers is crucial. Gathering feedback, discussing strategies, and ensuring alignment with project goals will foster a collaborative environment. Ultimately, the goal is to deliver tangible improvements that benefit users and enhance the overall quality of the package.", + "size": "large", + "tech_tags": [ + "c", + "r" + ], + "topic_tags": [ + "programming language" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:13.722735Z", + "date_updated": "2024-08-09T20:37:06.133048Z", + "assigned_mentors": [ + "Toby Dylan Hocking", + "Anirban Chetia" + ], + "contributor_id": "112862970158558482029", + "contributor_name": "Nitish Jha", + "body_short": "In this coding project, the primary objective is to solve issues from a backlog of over 1000 open issues in the \"data.table package\". These issues...", + "proposal_id": "tx5HY22J", + "date_uploaded": "2024-04-01T17:38:34.212957Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TbPyjqVw", + "title": "P4 Formatter", + "body": "P4 (Programming Protocol-independent Packet Processors) is a domain-specific language for network devices. It allows programmers to specify how data plane elements (switches, NICs, routers) process packets without needing to deal with the specifics of the underlying hardware.\n\nThe absence of a code formatter for the P4lang poses challenges for developers working on large codebases, hindering efforts to maintain consistent coding styles across projects.This project aims to address this gap by developing a code formatter specifically tailored for P4. This would enhance productivity by standardising coding styles, facilitating collaboration among developers, and improving code readability. By implementing this tool, developers will be able to efficiently format P4 codebases, ensuring adherence to coding standards and fostering a more streamlined development process.", + "size": "medium", + "tech_tags": [ + "c++", + "cmake", + "git", + "compiler-frontend" + ], + "topic_tags": [ + "Compiler design", + "Language Tooling", + "P4 Programming Language" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:02.615044Z", + "date_updated": "2024-08-08T16:46:47.805065Z", + "assigned_mentors": [ + "Bili Dong", + "Fabian Ruffy" + ], + "contributor_id": "110029410018995903216", + "contributor_name": "Nitish Kumar.", + "body_short": "P4 (Programming Protocol-independent Packet Processors) is a domain-specific language for network devices. It allows programmers to specify how data...", + "proposal_id": "ih3TFb8i", + "date_uploaded": "2024-03-31T12:52:44.399392Z", + "organization_slug": "the-p4-language-consortium", + "organization_name": "The P4 Language Consortium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "a76MBQHy", + "title": "Enhancing an Existing LLM Model with Domain-specific Jenkins knowledge", + "body": "This project aims to enhance the performance of the LLAMA2 model by fine-tuning it specifically for Jenkins data, thus enabling users to access Jenkins knowledge through a user-friendly interface. By leveraging data from Jenkins documentation and other relevant sources, the model will be refined to better understand and respond to domain-specific queries. The project involves conducting data preprocessing, fine-tuning the LLAMA model, designing a simple graphical user interface (GUI), and integrating the refined model into the system. Through testing and user feedback, the project aims to ensure the robustness and usability of the system. \nThe deliverables include a system architecture design document, data preprocessing/refining documentation, a user-friendly GUI, a fine-tuned LLAMA2 model, testing reports with results, and a maintenance plan/documentation. \nThe project will empower users to interact with Jenkins knowledge more effectively, thereby enhancing the accessibility and usability of the software.", + "size": "large", + "tech_tags": [ + "python", + "tensorflow", + "typescript", + "reactjs", + "pytorch", + "pandas", + "MUI" + ], + "topic_tags": [ + "machine learning", + "ai", + "deep learning", + "ui", + "LLM", + "Pretrained", + "LLAMA2" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:50.350847Z", + "date_updated": "2024-06-03T16:37:12.574543Z", + "assigned_mentors": [ + "Kris Stern", + "Bruno Verachten", + "harsh-ps-2003", + "Shivay Lamba" + ], + "contributor_id": "105683603492626631695", + "contributor_name": "Nour Almulhem", + "body_short": "This project aims to enhance the performance of the LLAMA2 model by fine-tuning it specifically for Jenkins data, thus enabling users to access...", + "proposal_id": "SPCoUj6W", + "date_uploaded": "2024-04-02T08:35:24.600753Z", + "organization_slug": "jenkins-wp", + "organization_name": "Jenkins", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eJMtHgDq", + "title": "[SUNPY] Enhancing Metadata Support for SOAR in sunpy-soar", + "body": "The project aims to enhance the metadata support in sunpy-soar, enabling better searching and filtering of solar data in the Solar Orbiter Archive (SOAR). Currently, sunpy-soar offers only basic metadata, such as SOOP name, time, and level. However, there is a wealth of additional data in SOAR that is not yet accessible through sunpy-soar.\n\nTo address this, we propose adding support for various tables in SOAR, such as v_data_item, vrepository_file, and v__fits. These tables contain valuable metadata like filenames, filesize, sensors, and instrument-specific data. By implementing these tables, users will be able to access a broader range of metadata in sunpy-soar.\n\nAdditionally, we plan to enable querying multiple tables simultaneously to retrieve more comprehensive metadata. This involves updating the sunpy-soar/client module to support constructing queries with metadata from different tables. We will also refine the sunpy-soar/attrs module to handle new metadata attributes efficiently.\n\nOverall, the deliverables encompass the entire process of updating and enhancing metadata support in sunpy-soar, from implementation to documentation, ensuring that users can effectively utilize the improved functionality for solar data exploration.", + "size": "medium", + "tech_tags": [ + "python", + "ADQL queries", + "TAP protocol" + ], + "topic_tags": [ + "data analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:52.269671Z", + "date_updated": "2024-04-29T18:14:18.184057Z", + "assigned_mentors": [ + "Nabobalis", + "Eric Buchlin" + ], + "contributor_id": "104924707294504915918", + "contributor_name": "Nucleon", + "body_short": "The project aims to enhance the metadata support in sunpy-soar, enabling better searching and filtering of solar data in the Solar Orbiter Archive...", + "proposal_id": "MGAXxFKL", + "date_uploaded": "2024-04-01T17:16:55.234827Z", + "organization_slug": "openastronomy", + "organization_name": "OpenAstronomy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RDkfzjkr", + "title": "Improve VLC's extension api by improving support for Lua", + "body": "Hello VideoLan, I want to improve Lua support for VLC and make it a more first-class citizen. Lua is beautiful language that's simple and easy to embed and deserves more love, so the layman has more tools to tinker with! \nI plan on doing this by moving extensions and extensions manager out of gui and into the libvcore. Create a better api for stream parsing to make it more user friendly for developers by creating abstractions that will streamline and reduce read() operations. And then create a testing framework with testing suites and error handling.", + "size": "large", + "tech_tags": [ + "c", + "lua" + ], + "topic_tags": [ + "Refactoring code", + "Implementing Embedded Language" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:52.976730Z", + "date_updated": "2024-04-29T18:13:40.015821Z", + "assigned_mentors": [ + "chubinou", + "Alexandre Janniaux" + ], + "contributor_id": "111487046237241787970", + "contributor_name": "Nyima Tamang", + "body_short": "Hello VideoLan, I want to improve Lua support for VLC and make it a more first-class citizen. Lua is beautiful language that's simple and easy to...", + "proposal_id": "jzFpeJpS", + "date_uploaded": "2024-04-02T05:49:37.159913Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4e435jR1", + "title": "Refresh Uyuni Website and Improve Accessibility and Responsiveness", + "body": "The goal of this project is to refresh the Uyuni website, make it responsive and\naccessible for everyone that visits it. The approach will involve using a simple\nand straightforward method without introducing complicated dependencies or\nframeworks, for easy and continuous maintenance.", + "size": "small", + "tech_tags": [ + "html", + "css", + "Accessibility" + ], + "topic_tags": [ + "web", + "accessibility" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:02:08.535465Z", + "date_updated": "2024-07-27T14:18:28.378441Z", + "assigned_mentors": [ + "Marina Latini", + "Raúl Osuna" + ], + "contributor_id": "116920007807215673168", + "contributor_name": "Odetayo Rachael", + "body_short": "The goal of this project is to refresh the Uyuni website, make it responsive and accessible for everyone that visits it. The approach will involve...", + "proposal_id": "AVgx0Slp", + "date_uploaded": "2024-04-02T11:56:22.369123Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://rakielle.hashnode.dev/gsoc-2024-final-report" + }, + { + "uid": "frNboXDW", + "title": "Chebfun for Octave and scientists", + "body": "This project aims to expand and improve the existing functionality of Octave and provide users with new opportunities.\nIn the context of GSoC 2024, the goals of the project are modification the Chebfun code to work with Octave and improvement of Octave's classdef functionality. Success will be marked by another package for Octave software that will provide new capabilities to users worldwide, optimize their experience with Octave, and likely attract new users. \n\nMain deliverables :\n*The code (appropriate classes and functions) to implement the necessary Chebfun functionality for Octave with completed tests (successfully) and added to a separate branch of the version control system.\n* The implementation of the improving functionality of classdef approved by the manager and added to a separate branch of the version control system.\n* Documentation (pre-checked for errors and corrected) for both tasks.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "Octave" + ], + "topic_tags": [ + "mathematics", + "scientific computing", + "numerical computation", + "numerical methods", + "matlab", + "chebfun" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:27.377532Z", + "date_updated": "2024-07-05T18:43:39.466142Z", + "assigned_mentors": [ + "Colin Macdonald" + ], + "contributor_id": "115276173649526577314", + "contributor_name": "Oksana_Palianytsia", + "body_short": "This project aims to expand and improve the existing functionality of Octave and provide users with new opportunities. In the context of GSoC 2024,...", + "proposal_id": "Yk1OzDhr", + "date_uploaded": "2024-04-02T17:38:47.458585Z", + "organization_slug": "gnu-octave", + "organization_name": "GNU Octave", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "C4D2p1sF", + "title": "Developing a binary pair format", + "body": "Problem: Storing Hi-C contacts in a gzipped .tsv format, which is mainly used in pairtools, cause major slowdowns for computations and storing. \r\n\r\nSolution: develop a new binary pairs format, based on Apache Parquet to speed up storing and significantly reduce memory storage. \r\n\r\nWhy this particular solution?: Incorporating Apache Parquet into the pairtools framework will streamline data storage and retrieval processes, significantly reducing disk space requirements and improving data access speeds. Integration with Hi-C data processing pipelines will enhance scalability and efficiency, enabling seamless handling of large-scale genomic datasets while maintaining compatibility with existing pairtools functionalities.\r\n\r\nDeliverables: \r\n1. Develop and implement Apache Parquet pairs format within pairtools for efficient storage and retrieval of genomic interaction data.\r\n2. Integrate Hi-C data processing functionalities related to new created format into pairtools to enable seamless analysis of large-scale genomic datasets.", + "size": "large", + "tech_tags": [ + "python", + "dask", + "apache arrow", + "Polars", + "Apache Parquet" + ], + "topic_tags": [ + "genomics", + "bioinformatics", + "data storage", + "data compression", + "Hi-C" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:06.204576Z", + "date_updated": "2024-05-21T14:37:14.112647Z", + "assigned_mentors": [ + "nezar", + "Anton Goloborodko" + ], + "contributor_id": "106834235047978853184", + "contributor_name": "Olesia Slavska", + "body_short": "Problem: Storing Hi-C contacts in a gzipped .tsv format, which is mainly used in pairtools, cause major slowdowns for computations and storing....", + "proposal_id": "tKrhOgM8", + "date_uploaded": "2024-04-02T17:25:05Z", + "organization_slug": "open-chromosome-collective", + "organization_name": "Open Chromosome Collective", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RQO5V72p", + "title": "Improve the training module creation and update process [Programs & Events Dashboard]", + "body": "Within this dashboard, the current process of creating and updating\ntraining content poses significant challenges to users. Creating new modules\nrequires the manual creation of .json pages to define libraries or modules, coupled\nwith adherence to specific formatting conventions for individual training slides.This project mainly aims at simplifying the process of creating and editing training content on the Programs & Events Dashboard for Wikimedia. It involves removing the need for .json pages and allowing the configuration of Libraries and Modules directly from the Dashboard UI. This enhancement will streamline content creation and make it more\naccessible to users. Ultimately, it will benefit Wikimedia by improving the\nefficiency of training material management and fostering greater engagement and\nparticipation within the community.", + "size": "large", + "tech_tags": [ + "javascript", + "ruby on rails", + "react" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:10.912228Z", + "date_updated": "2024-04-29T18:16:11.387747Z", + "assigned_mentors": [ + "Shashwat", + "ragesoss" + ], + "contributor_id": "102311394082795848302", + "contributor_name": "Om Chauhan", + "body_short": "Within this dashboard, the current process of creating and updating training content poses significant challenges to users. Creating new modules...", + "proposal_id": "TsZUIMyG", + "date_uploaded": "2024-03-31T18:08:47.037589Z", + "organization_slug": "wikimedia-foundation-nd", + "organization_name": "Wikimedia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uN8mA5zq", + "title": "Developing an Advanced Image Recognition Model for Bird Nest Detection in UAV Imagery", + "body": "This proposal aims to address the key challenges in UAV-based object detection, with a specific focus on identifying and locating birds' nests from aerial imagery. The primary objective is to develop an advanced deep learning model capable of accurately detecting and classifying nests in UAV imagery, overcoming the limitations of conventional approaches.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "computer vision", + "deep learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:59.107656Z", + "date_updated": "2024-04-29T18:10:52.187320Z", + "assigned_mentors": [ + "Henry Senyondo", + "Ben Weinstein" + ], + "contributor_id": "108847596233649632552", + "contributor_name": "Om Doiphode", + "body_short": "This proposal aims to address the key challenges in UAV-based object detection, with a specific focus on identifying and locating birds' nests from...", + "proposal_id": "6f1XfM0o", + "date_uploaded": "2024-04-02T06:44:07.015710Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fKG1Dl3D", + "title": "Add type information to functions, methods and classes in InVesalius", + "body": "Python's evolution to support static type hinting since Python 3.5 marks a significant milestone in developing robust programs. This project aims to upgrade the Invesalius3 project by incorporating static type checking using Mypy, augmenting functions, methods, and classes with type information. The project also includes implementing a GitHub CI workflow to detect type errors in pull requests. Additionally, I plan to integrate swift linting support with Ruff, upgrade the packaging system using a \"pyproject.toml\" file, and automate hook management using pre-commit.", + "size": "medium", + "tech_tags": [ + "python", + "cython", + "Mypy", + "Github CI", + "Ruff", + "pre-commit" + ], + "topic_tags": [ + "continuous integration", + "Linting", + "Type Annotations", + "Maintenance and Developer Experience" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:09.869248Z", + "date_updated": "2024-04-29T18:16:10.665206Z", + "assigned_mentors": [ + "Thiago F Moraes", + "Paulo Henrique Junqueira Amorim", + "Renan Matsuda", + "Bruno Bottazzini" + ], + "contributor_id": "113760231166897101449", + "contributor_name": "Omar Abdelgawad", + "body_short": "Python's evolution to support static type hinting since Python 3.5 marks a significant milestone in developing robust programs. This project aims to...", + "proposal_id": "tSDZb2xV", + "date_uploaded": "2024-03-29T16:09:53.395824Z", + "organization_slug": "invesalius", + "organization_name": "Invesalius", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "56o5Fdkj", + "title": "GSoC 2024 Proposal - OSASIS TOSCA Language Server", + "body": "The proposal aims to enhance Eclipse Winery, a web-based environment for modeling OASIS TOSCA topologies, by implementing basic security measures. Currently, Winery focuses on providing a graphical editing environment for modeling application topologies. However, the proposal suggests adding a Language Server Protocol (LSP) provider for OASIS TOSCA YAML files. This would allow Winery to support the latest version of the OASIS TOSCA standard and handle dynamic type additions.\n\nThe expected outcomes of the project include:\n\n1-Developing an LSP server that supports the latest OASIS TOSCA 2.0 standard.\n\n2-Ensuring that the LSP server is aware of newly introduced types and makes them available in the service template.\n\n3-Enabling the LSP server to handle multiple files.\n\n4-Demonstrating the functionality of the LSP server using compatible IDEs such as Eclipse Theia, Visual Studio Code, or Eclipse IDE.\n\n5-Writing clean and maintainable code, with a preference for using modern Java (version 21 or later).\n\n\nThe proposal indicates that the project's size is estimated at 350 hours and rates its difficulty as medium.\n\nOverall, the proposal aims to improve the security and functionality of Eclipse Winery by implementing an LSP server for OASIS TOSCA YAML files, thereby providing a more robust and comprehensive modeling environment.", + "size": "medium", + "tech_tags": [ + "java" + ], + "topic_tags": [ + "Language Server Protocol (LSP)" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:25.688227Z", + "date_updated": "2024-05-16T14:39:33.763214Z", + "assigned_mentors": [ + "koppor" + ], + "contributor_id": "112092336099443401996", + "contributor_name": "Omar Awad", + "body_short": "The proposal aims to enhance Eclipse Winery, a web-based environment for modeling OASIS TOSCA topologies, by implementing basic security measures....", + "proposal_id": "OdaS5m28", + "date_uploaded": "2024-04-02T12:38:44.498034Z", + "organization_slug": "eclipse-foundation", + "organization_name": "Eclipse Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6JmXEKRK", + "title": "Mifos X Web App Enhancements", + "body": "Our proposal aims to enhance the Mifos X Web App by addressing existing issues, redesigning key dashboard pages, implementing new features contributed by the community, and integrating an authentication framework for seamless integration with Apache Superset for dashboards. We plan to finalize the transition to consuming the auto-generated Fineract typescript client, improve the app's look and feel, and enhance translation support.", + "size": "large", + "tech_tags": [ + "html5", + "angular", + "SCSS", + "Angular Material", + "Flex Layout", + "Apache Superset" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:00.342007Z", + "date_updated": "2024-04-29T18:13:44.305519Z", + "assigned_mentors": [ + "Radha Ravindra Thakare" + ], + "contributor_id": "109821843772126751384", + "contributor_name": "Omar Nabil", + "body_short": "Our proposal aims to enhance the Mifos X Web App by addressing existing issues, redesigning key dashboard pages, implementing new features...", + "proposal_id": "kc2fKCuY", + "date_uploaded": "2024-04-01T23:57:03.429888Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CKc1TA9s", + "title": "Enhance WebXR-internal page", + "body": "Provide real time diagnostic information to chrome://webxr-internals/ (e.g. real-time logs), as well as high-level performance metrics (live framerate, tracking dropped frames, etc.). Some of this could be extended into additional metrics or similar that can be used to monitor general health of webpages, and there is a need to implement these performance metrics as a potential feedback mechanism for the Google Cardboard VR runtime.", + "size": "medium", + "tech_tags": [ + "C++, Java, TypeScript, Access to Android phone" + ], + "topic_tags": [ + "WebXR" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:04.658333Z", + "date_updated": "2024-06-26T01:20:26.920208Z", + "assigned_mentors": [ + "Sreeja Kamishetty", + "Alex Cooper", + "Piotr Bialecki" + ], + "contributor_id": "106480866842962746430", + "contributor_name": "Omar Shawky", + "body_short": "Provide real time diagnostic information to chrome://webxr-internals/ (e.g. real-time logs), as well as high-level performance metrics (live...", + "proposal_id": "XE4PYLma", + "date_uploaded": "2024-04-02T17:15:22.761927Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VxCwfSg0", + "title": "STOFS Subsetting Tool", + "body": "Developing a subsetting tool to access ocean forecast data is critical and addresses an immediate need for maximizing the utilization of STOFS model output. STOFS-2D global stands out as one of the most refined and high-resolution global ocean forecast datasets available. The STOFS Data Subsetting Tool project enhances the xarray-subset-grid library to efficiently subset STOFS and oceanographic data. Through Python libraries like Xarray, Zarr and Dask, it benchmarks performance, integrates with ocean modeling packages, and develops a service for on-demand subsetting via email or API. The project spans 12-16 weeks, focusing on method benchmarking, performance evaluation, optimization, service development, and the creation of a portal for subsetting datasets.", + "size": "large", + "tech_tags": [ + "python", + "dask", + "xarray", + "Zarr", + "NetCDF", + "Kerchunk", + "Fsspec" + ], + "topic_tags": [ + "cloud storage", + "Oceanographic Data", + "Multidimensional Arrays" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:26.466808Z", + "date_updated": "2024-04-29T18:15:36.396985Z", + "assigned_mentors": [ + "Soroosh", + "Atieh", + "Matthew Iannucci", + "Chris Barker" + ], + "contributor_id": "112512555058680552283", + "contributor_name": "Omkar Kabde", + "body_short": "Developing a subsetting tool to access ocean forecast data is critical and addresses an immediate need for maximizing the utilization of STOFS model...", + "proposal_id": "rGIfgEdV", + "date_uploaded": "2024-04-01T16:30:40.151277Z", + "organization_slug": "ioos", + "organization_name": "IOOS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Ud9UBTWL", + "title": "ECA and Workflow Virtual Assistant: GenAI Orchestration in Drupal 10", + "body": "This project aims at building a visual AI Feedback Assistant that integrates to the ECA\nand BPMN modules to streamline the automation workflows, that would otherwise\nrequire the manual work. AI-powered visual editor will have intuitive interfaces, real-time suggestions, and automatic formatting, resulting in a more efficient and user-\nfriendly automations. It integrates with various Natural Language Processing and\nDrupal Modules to create seamless integrated workflows. It works on Prompt\nChaining and looping.\n\nThe Visual AI ECA Assistant will streamline the process of creating the automated\nworkflows with ease using just the prompts. The prompts will be enough to make the\nworkflow itself. It can understand human language, parse it, find the triggers, condition and\nactions required, configures the modules, and gives the ready-made workflow to be used.\nThe user will be able to fine tune the workflow with further prompts easily making the\nworkflow more accurate and efficient.", + "size": "large", + "tech_tags": [ + "php", + "drupal", + "OpenAI", + "Langchain", + "LLM", + "ECA", + "BPMN", + "Langsmith" + ], + "topic_tags": [ + "ai", + "low-code", + "Drupal", + "GenAI", + "No-code" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:58.706594Z", + "date_updated": "2024-04-29T18:14:23.112995Z", + "assigned_mentors": [ + "yanniboi" + ], + "contributor_id": "106253591573472834060", + "contributor_name": "ompiepy", + "body_short": "This project aims at building a visual AI Feedback Assistant that integrates to the ECA and BPMN modules to streamline the automation workflows, that...", + "proposal_id": "MNhkCc6M", + "date_uploaded": "2024-04-02T17:34:14.977127Z", + "organization_slug": "drupal-association", + "organization_name": "Drupal Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CRQfPZXS", + "title": "Incremental Compilation for the Kotlin/Wasm Compiler", + "body": "Incremental compilation is a technique that helps increase compilation speed by recompiling only changed files instead of your whole program (also known as performing a clean build). By the time of this project, the Kotlin/Wasm compiler supports only clean builds. This project enhances the Kotlin/Wasm compiler to support incremental compilation, thereby improving the development experience by reducing build times and increasing productivity.", + "size": "large", + "tech_tags": [ + "javascript", + "kotlin", + "webassembly" + ], + "topic_tags": [ + "Serialization", + "Compiler Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:10.084285Z", + "date_updated": "2024-04-29T18:16:57.204472Z", + "assigned_mentors": [ + "Igor Yakovlev" + ], + "contributor_id": "110589740823605104131", + "contributor_name": "Osama Ahmad", + "body_short": "Incremental compilation is a technique that helps increase compilation speed by recompiling only changed files instead of your whole program (also...", + "proposal_id": "wtXKpAN5", + "date_uploaded": "2024-03-24T07:47:45.286161Z", + "organization_slug": "kotlin-foundation", + "organization_name": "Kotlin Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uVy0edHs", + "title": "BT-Studio: a tool for programming robots with Behavior Trees", + "body": "The primary objective of this project is to enhance BT Studio's capabilities\nby introducing a library of behavior trees and composition tools. Currently,\nBT Studio lacks features for reusing behaviors, a significant advantage of the BT\narchitecture. This update aims to incorporate tools for saving, editing, and\ncomposing sub-trees, facilitating the creation of more intricate and modular\napplications. Through these enhancements, a selection of commonly used\nbehaviors will be identified and integrated into a library of behaviours within BT\nStudio that the users will be able to adapt and incorporate to its own projects.\nAdditionally, the feasibility of integrating a library of robot and world models into\nthe platform will be explored. This would enable users to test applications across a\nwider range of scenarios, thereby enhancing debugging and solution robustness.", + "size": "medium", + "tech_tags": [ + "python", + "ros", + "BehaviorTrees" + ], + "topic_tags": [ + "web", + "robotics" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:03:08.537629Z", + "date_updated": "2024-07-29T05:48:42.390539Z", + "assigned_mentors": [ + "Arkajyoti Basak", + "L. Roberto", + "Pawan Wadhwani" + ], + "contributor_id": "111363406609182296702", + "contributor_name": "Óscar Martínez Martínez", + "body_short": "The primary objective of this project is to enhance BT Studio's capabilities by introducing a library of behavior trees and composition tools....", + "proposal_id": "djG2NNDa", + "date_uploaded": "2024-04-01T15:03:22.230407Z", + "organization_slug": "jderobot", + "organization_name": "JdeRobot", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "phiEg2xz", + "title": "Android, Chrome and AI Application management", + "body": "This project aims to recode, test, and publish applications developed by contributors of the Liquid Galaxy community during the 2023-2024 period, including those created for GSoC Task 2 and the Flutter Kiss Contest. The primary objectives include reviewing and updating the existing applications, publishing them on the Play Store, and uploading them to GitHub for wider accessibility. Testing will be conducted against the Liquid Galaxy and the AI server for apps with Docker-based models. The methodology involves collecting the apps, testing them on tablets, and ensuring compliance before uploading to the Play Store and GitHub. The timeline includes research, preparation, bonding. The ultimate goal is to enhance accessibility and understanding of Liquid Galaxy applications for the community.", + "size": "medium", + "tech_tags": [ + "android", + "github", + "flutter", + "Liquid Galaxy", + "Play Store" + ], + "topic_tags": [ + "apps", + "Technology", + "Uploading" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:42.216788Z", + "date_updated": "2024-04-29T18:14:58.648880Z", + "assigned_mentors": [ + "Andreuibanez", + "Alejandro Illán Marcos" + ], + "contributor_id": "114816030754330582638", + "contributor_name": "OscarPena", + "body_short": "This project aims to recode, test, and publish applications developed by contributors of the Liquid Galaxy community during the 2023-2024 period,...", + "proposal_id": "p2NnvRsL", + "date_uploaded": "2024-03-22T22:01:25.375946Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Ar1tOf4w", + "title": "Pwndbg: Annotate disassembly code", + "body": "My proposal aims to increase the level of context that Pwndbg provides when stepping through a binary by “annotating” the results of instructions. Alongside the disassembled machine instructions in the dashboard, there would be text to indicate the action that each instruction takes, such as moving values between CPU registers, writing data to memory, or doing a mathematical operation. We would resolve the concrete values that memory and CPU registers take on after each instruction, providing relevant information that the user would otherwise have to fish out manually using a GDB command that varies depending on the context.\n\nPwndbg is starting to support this annotation feature for the x86 architecture. My project would add these annotations to other architectures supported by Pwndbg, namely 32-bit Arm, 64-bit Arm, RISC-V, and MIPS. This not only aids in debugging and reverse engineering, as you would gain much-needed context as to the results of instructions, but there is also an educational benefit in that you can visually see what each instruction is doing while stepping through a binary.\n\nWe would additionally create annotations for future instructions in the disassembly view using emulation. By combining the Unicorn Engine, a CPU emulator framework, with the Capstone Engine, a disassembly framework, we can provide the user with insight into the next handful of instructions, providing more context and increasing debugging efficiency. \n\nDeliverable\n- A series of pull requests which add annotations for instructions for Arm, AArch64, RISC-V, and MIPS inside the “disassembly” view of the Pwndbg dashboard\n- A rewrite of the parent class API to make adding annotations to new architectures more simple\n- Add the ability for the recursive printing of pointers inside the annotations to provide enhanced information on pointers inside heap memory, such as internal heap manager metadata\n- Documentation and tests to aid future contributors and reduce chance of regressions", + "size": "large", + "tech_tags": [ + "python", + "gdb" + ], + "topic_tags": [ + "security", + "reverse engineering", + "debugging", + "emulation", + "CTF" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:53.673809Z", + "date_updated": "2024-04-29T18:17:53.846111Z", + "assigned_mentors": [ + "Dominik 'Disconnect3d' Czarnota", + "Gulshan Singh" + ], + "contributor_id": "100075450917795441184", + "contributor_name": "Otso", + "body_short": "My proposal aims to increase the level of context that Pwndbg provides when stepping through a binary by “annotating” the results of instructions....", + "proposal_id": "zTNKSQAL", + "date_uploaded": "2024-04-01T23:01:39.905369Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1vPVUj93", + "title": "Half precision in LLVM libc", + "body": "This proposal is based on the open LLVM project with the same title, from Tue Ly and Joseph Huber. See https://discourse.llvm.org/t/libc-gsoc-2024-half-precision-in-llvm-libc/77027.\n\nThe IEEE 754 binary16 format (also known as “half precision”) has most recently gained popularity in machine learning, which often does not require higher precision, and can benefit from increased performance when using smaller data types. It has been standardized as the _Float16 type in the drafts of the C23 standard. This project aims to implement support for this new floating-point data type and the associated variants of the C library’s math functions, in LLVM’s libc.\n\nDeliverables:\n\n1. Add support for usage of the new type in generated headers through the float16 alias on supported compilers, compiler versions, and architectures.\n2. Add generic implementations of the C23 half precision basic math operations for supported architectures.\n3. Add possible specialized, higher-performance implementations of the C23 half precision basic math operations for individual supported architectures using hardware instructions and compiler builtins.\n4. Add generic implementations of C23 half precision higher math functions for supported architectures. (Not all higher math functions can be implemented in the amount of time we have.)", + "size": "large", + "tech_tags": [ + "c", + "c++" + ], + "topic_tags": [ + "math", + "libraries", + "toolchains", + "C23", + "Floating-Point" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:48.001614Z", + "date_updated": "2024-04-29T18:15:04.771631Z", + "assigned_mentors": [ + "Tue Ly", + "Joseph Huber" + ], + "contributor_id": "117106569128213913727", + "contributor_name": "OverMighty", + "body_short": "This proposal is based on the open LLVM project with the same title, from Tue Ly and Joseph Huber. See...", + "proposal_id": "PhUNiO0S", + "date_uploaded": "2024-04-01T02:00:48.100468Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qRSZnKBW", + "title": "Exploration of a new Component of the opensource GEN3 framework", + "body": "Our project, a clinical trial matching application, currently utilises a REACTJS front-end application. The GEN3 framework has introduced a new frontend framework that shows promise for our application. This proposal aims to explore the viability of this new framework by deploying it locally, assessing its customisation capabilities, and, if successful, migrating our main component from our existing REACTJS frontend application to this new framework. This exploration will provide valuable insights into the potential benefits of adopting this new framework for our application.", + "size": "large", + "tech_tags": [ + "javascript", + "reactjs" + ], + "topic_tags": [ + "research", + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:11.546050Z", + "date_updated": "2024-04-29T18:17:11.709091Z", + "assigned_mentors": [ + "Spencer Claxton" + ], + "contributor_id": "108195808909034768210", + "contributor_name": "PaarthA", + "body_short": "Our project, a clinical trial matching application, currently utilises a REACTJS front-end application. The GEN3 framework has introduced a new...", + "proposal_id": "Xmdt7m27", + "date_uploaded": "2024-04-02T07:43:06.955782Z", + "organization_slug": "data-for-the-common-good", + "organization_name": "Data for the Common Good", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TcBeD9Pl", + "title": "Developmental Graph Neural Networks (D-GNNs) and Visualizations", + "body": "DevoGraph is an open-source GNN framework designed specifically for analyzing embryogenetic data. It utilizes Graph Neural Networks (GNNs) as a powerful method for revealing connectivity patterns within complex geometric datasets.\n\nMy contribution to this project involves (i) implementing the Mapper algorithm for topological data analysis, (ii) implementing an Evolutionary-based Neural Developmental Program to mirror the embryogenetic growth of C. elegans, and (iii) code integration in DevoLearn.\n\nThrough this project, I aim to create informative and interactive visualizations for better interpretation and analysis of the data.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "Scipy", + "NetworkX", + "Kmapper" + ], + "topic_tags": [ + "computational biology", + "deep learning", + "graph neural networks" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:15.774594Z", + "date_updated": "2024-08-07T09:37:32.288757Z", + "assigned_mentors": [ + "Bradly Alicea", + "Himanshu Chougule" + ], + "contributor_id": "111937930173492893110", + "contributor_name": "Pakhi Banchalia", + "body_short": "DevoGraph is an open-source GNN framework designed specifically for analyzing embryogenetic data. It utilizes Graph Neural Networks (GNNs) as a...", + "proposal_id": "763R9Ybb", + "date_uploaded": "2024-04-02T15:20:01.494203Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DSo6kvA5", + "title": "LLM Assistant for OpenROAD - Model Architecture and Prototype", + "body": "This project aims to build a conversational assistant designed around OpenROAD to answer user queries. The goal is to build a complete pipeline that includes dataset updates, model training, and model deployment. The pipeline's architecture will be able to adapt to evolving datasets, with metrics to regularly keep track of the model’s performance.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "VLSI" + ], + "topic_tags": [ + "machine learning", + "Large Language Models", + "Model Deployment", + "Model Architecture" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:17.673380Z", + "date_updated": "2024-04-29T18:10:24.583039Z", + "assigned_mentors": [ + "Jack Luar", + "Indira Almeida" + ], + "contributor_id": "103025666597142006475", + "contributor_name": "Palaniappan R", + "body_short": "This project aims to build a conversational assistant designed around OpenROAD to answer user queries. The goal is to build a complete pipeline that...", + "proposal_id": "1TUU8u2U", + "date_uploaded": "2024-04-01T18:00:24.861476Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "L6MlAMg0", + "title": "Adding ClassificationSVM, ClassificationNeuralNetwork to the Statistics Package of Octave", + "body": "My project aims to enhance the GNU Octave Statistics package by implementing missing functionalities, specifically focusing on adding the missing ClassificationSVM classdef and ClassificationNeuralNetwork classdef. Support Vector Machines (SVMs) and Neural Network classifiers are powerful tools for classification tasks, and their absence in the current package limits users who require this functionality. By adding ClassificationSVM and ClassificationNeuralNetwork, I aim to improve the usability and completeness of the Statistics package, thereby increasing the user base and community satisfaction with Octave. During the Google Summer of Code period, I plan to complete the implementation of ClassificationSVM and ClassificationNeuralNetwork. I am excited to contribute to Octave, learn more about open-source development, and become an active member of the Octave community.\n\nYou can follow the project using the following links:\n\nBlog: https://pallavpurbia.blogspot.com\n\nGithub: https://github.com/XPT5OO1/statistics", + "size": "medium", + "tech_tags": [ + "github", + "git", + "Octave" + ], + "topic_tags": [ + "machine learning", + "statistics", + "Classdef", + "ClassificationSVM", + "ClassificationNeuralNetwork" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:56.177350Z", + "date_updated": "2024-07-08T04:06:28.595962Z", + "assigned_mentors": [ + "pr0m1th3as" + ], + "contributor_id": "115736651221450989198", + "contributor_name": "Pallav Purbia", + "body_short": "My project aims to enhance the GNU Octave Statistics package by implementing missing functionalities, specifically focusing on adding the missing...", + "proposal_id": "5ZRafHQw", + "date_uploaded": "2024-04-02T17:08:31.741412Z", + "organization_slug": "gnu-octave", + "organization_name": "GNU Octave", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Tn7tFcKd", + "title": "VisualCircuit: block library", + "body": "The project's focus is to make Visual Circuit easy to host and deploy for a larger audience by simplifying the block addition process through a dedicated GitHub Repo, while also implementing automated testing. This aims to expanding block library, enabling faster and safer development of robotics applications through the use of tested blocks. Visual Circuit, developed by JdeRobot, enables users to program robotic intelligence using a visual language similar to electronic circuits. This solution simplifies the process for creating code for robotics applications such as Deep Learning, ROS,etc. My work will focus on refining block composition, implementing two or more demo robotics applications, expanding the block library, automating the testing of Visual Circuit and its documentation using GitHub Actions.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "ROS2", + "YAML", + "GitHub Actions" + ], + "topic_tags": [ + "robotics", + "automation", + "simulation", + "CI/CD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:20.402107Z", + "date_updated": "2024-04-29T18:13:22.110587Z", + "assigned_mentors": [ + "José María Cañas", + "Toshan Luktuke" + ], + "contributor_id": "113764471944273554785", + "contributor_name": "Pankaj Keshav Borade", + "body_short": "The project's focus is to make Visual Circuit easy to host and deploy for a larger audience by simplifying the block addition process through a...", + "proposal_id": "ixe9mvSe", + "date_uploaded": "2024-04-02T15:27:19.656056Z", + "organization_slug": "jderobot", + "organization_name": "JdeRobot", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EngEUDbm", + "title": "Enhancements for Talawa's Event Plugin and new management feature for Talawa App", + "body": "This project revolutionizes mobile event management for Talawa by introducing groundbreaking functionalities: volunteer management, venue designation, and agenda control. These features will be implemented directly within the mobile app, empowering event managers to organize and manage events efficiently from anywhere. Additionally, fundraising campaigns will be seamlessly integrated, allowing event managers to solicit donations directly through the app, boosting engagement and securing vital support for their causes. User tagging feature will be integrated, fostering increased engagement and streamlined workflows. This project signifies a significant leap forward in mobile event management capabilities for Talawa.", + "size": "large", + "tech_tags": [ + "flutter", + "graphql" + ], + "topic_tags": [ + "app development" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:01:56.249229Z", + "date_updated": "2024-05-06T01:31:22.159523Z", + "assigned_mentors": [ + "JamaicanFriedChicken", + "Md Noman Khan" + ], + "contributor_id": "107893510100111192893", + "contributor_name": "Parag Gupt@", + "body_short": "This project revolutionizes mobile event management for Talawa by introducing groundbreaking functionalities: volunteer management, venue...", + "proposal_id": "ac9OZlyw", + "date_uploaded": "2024-04-02T17:53:39.413376Z", + "organization_slug": "the-palisadoes-foundation", + "organization_name": "The Palisadoes Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "44PQeDCY", + "title": "Bookmarks Tree View-GSOC", + "body": "The goal of this project is to reintroduce a tree view functionality into Chrome's bookmarks side panel, addressing user feedback and enhancing usability. The current flat list view lacks the ability to view all bookmarks at once, leading to user dissatisfaction. To solve this, we will transform the compact view into a tree view while retaining all new features introduced in the recent UI overhaul. This will involve retaining drag-and-drop functionality for bookmark organization within the tree view, ensuring compatibility with screen readers, and conducting comprehensive testing for usability and accessibility.\n\nKey Deliverables:\n1. Implement tree view functionality in the bookmarks side panel, allowing users to view all bookmarks at once.\n2. Update existing drag and drop functionality for organizing bookmarks within the tree view.\n3. Ensure accessibility standards are met, focusing on tab traversal and screen reader support.\n4. Conduct thorough testing to ensure the usability, accessibility, and functionality of the tree view.\n5. Prepare comprehensive documentation detailing the implementation, usage, and features of the new tree view in Chrome's bookmarks side panel.", + "size": "medium", + "tech_tags": [ + "html", + "css", + "typescript", + "polymer", + "Gerrit" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:54.370919Z", + "date_updated": "2024-06-26T01:20:41.018504Z", + "assigned_mentors": [ + "Stephen", + "Alison Gale", + "Emily Shack" + ], + "contributor_id": "111422901012512187043", + "contributor_name": "Paras Awasthi", + "body_short": "The goal of this project is to reintroduce a tree view functionality into Chrome's bookmarks side panel, addressing user feedback and enhancing...", + "proposal_id": "D1WexkZx", + "date_uploaded": "2024-03-28T08:58:40.802888Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TEMI9947", + "title": "Machine Learning Scorecard for Credit Risk Assessment Phase 6", + "body": "The proposal presents a plan to improve the accuracy and efficiency of the model, along with some new UI integrations. \nThese are the following ways we will be achieving our objectives:\n\nOptimising Machine Learning and Statistical Models: This involves EDA, feature reduction, feature engineering, and better imputation techniques for missing data\n\nRule-Based System Tuning: Fine-tuning the feature weights, normalising the feature weights, and providing the user with our recommendation\n\nIntegration of New Datasets: Currently, each dataset needs to be handled differently. We plan on integrating a new dataset to provide better insights. \n\nAddressing Data Imbalance: minority class upsampling and additional data generation techniques will be used.\n\nFraud Detection: Identifying suitable datasets and beginning the development of fraud detection capabilities.\n\nFederated Learning Implementation: Improvements in federated learning for data privacy and efficiency.", + "size": "large", + "tech_tags": [ + "python", + "java", + "html", + "css" + ], + "topic_tags": [ + "machine learning", + "data analysis", + "federated learning", + "Fraud Detection" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:51.351999Z", + "date_updated": "2024-04-29T18:13:04.777967Z", + "assigned_mentors": [ + "Victor Romero", + "Chaitanya Nuthalapati" + ], + "contributor_id": "105196722754932395668", + "contributor_name": "Parth Kaushal", + "body_short": "The proposal presents a plan to improve the accuracy and efficiency of the model, along with some new UI integrations. These are the following ways...", + "proposal_id": "HPtlBawD", + "date_uploaded": "2024-04-01T14:24:15.085611Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jT1KC9UX", + "title": "Implementation of LFortran intrinsic functions", + "body": "I propose to enhance LFortran so that it can compile all Fortran intrinsic functions. My primary focus will be on completing the missing intrinsic functions within the frontend. I'll ensure clear error messages are provided for unimplemented coarrays and atomic functions. Additionally, I'll enhance the performance of numerical functions by offering two implementations: one prioritizing speed with lower accuracy, and another emphasizing accuracy albeit slower. Following this, I'll streamline the asr builder by removing macros and improving its interface for better usability. Finally, integrating Fortran support for intrinsic functions will be included in the project deliverables.", + "size": "large", + "tech_tags": [ + "c", + "python", + "c++", + "fortran" + ], + "topic_tags": [ + "Standard Libraries", + "Fortran", + "Compiler Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:32.629502Z", + "date_updated": "2024-04-29T18:12:54.220923Z", + "assigned_mentors": [ + "Ondřej Čertík", + "czgdp1807", + "Mohd Ubaid Shaikh" + ], + "contributor_id": "108955689193264284775", + "contributor_name": "Parth Mistry", + "body_short": "I propose to enhance LFortran so that it can compile all Fortran intrinsic functions. My primary focus will be on completing the missing intrinsic...", + "proposal_id": "gtNejcXG", + "date_uploaded": "2024-04-01T05:04:23.837445Z", + "organization_slug": "fortran-lang", + "organization_name": "Fortran-lang", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rha0f6MJ", + "title": "Building an Offline-Capable Android Application for LMICs Integrated with Enhanced OpenMRS 3.0", + "body": "The aim is to develop an Android application optimized for LMIC healthcare settings, utilizing Google's Open Health Stack for offline functionality. The application will be designed to integrate seamlessly with the enhanced FHIR module of OpenMRS 3.0. This integration will enable efficient data management with capabilities for offline data collection, and two-way synchronization with OpenMRS 3.0 once connectivity is available, improving healthcare delivery in resource-limited settings.", + "size": "large", + "tech_tags": [ + "android", + "kotlin" + ], + "topic_tags": [ + "platform", + "android", + "healthcare", + "FHIR" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:10.546655Z", + "date_updated": "2024-04-29T18:16:57.635876Z", + "assigned_mentors": [ + "Frédéric Deniger - ICRC", + "Jose Francisco" + ], + "contributor_id": "102427575661570655706", + "contributor_name": "parthfloyd", + "body_short": "The aim is to develop an Android application optimized for LMIC healthcare settings, utilizing Google's Open Health Stack for offline functionality....", + "proposal_id": "wVM0DnPP", + "date_uploaded": "2024-04-02T06:58:01.524834Z", + "organization_slug": "openmrs", + "organization_name": "OpenMRS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "IqOsdIBz", + "title": "Kubernetes operator for managing container checkpoints", + "body": "Project Summary:\n\nThe project aims to enhance Kubernetes container checkpoint management through advanced garbage collection policies. These policies will enable users to efficiently manage checkpoint resources, preventing operational challenges and resource exhaustion.\n\nProblem Statement:\n\nCurrent container checkpoint management lacks advanced and flexible garbage collection policies. This results in operational inefficiencies and resource wastage.\n\nProposed Solution:\n\nEnhance the existing Kubernetes operator with advanced garbage collection policies. These policies will empower users to define how checkpoints are managed at different levels (global, per-namespace, per-pod, per-container), ensuring efficient resource utilization and preventing operational challenges.\n\nKey Deliverables:\n\nGarbage Collection Policies:\n1. Implement dynamic checkpoint threshold policy for fine-grained control over checkpoint management.\n2. Introduce orphaned checkpoint cleanup policy to remove obsolete checkpoints.\n3. Implement time-based checkpoint retention policy for automatic deletion of outdated checkpoints.\n\nAutomated Checkpoint Management (Optional):\n1. Automate checkpoint lifecycle management, including creation, replacement, and deletion.\n2. Enforce storage quotas and monitor storage utilization.\n3. Collect metrics, enable alerting, and implement event logging for proactive management.\n\nImpact:\n\nThe implementation of these garbage collection policies will enable users to manage different container's(pod's, namespace's) checkpoint with different garbage collection policies. It will optimize resource utilization, and enhance operational efficiency.\n\nNote: Optional functionalities such as automated checkpoint management will be considered based on available time and project priorities.", + "size": "large", + "tech_tags": [ + "go", + "git", + "kubernetes", + "YAML", + "CRIU", + "CRDs" + ], + "topic_tags": [ + "garbage collection", + "Kubernetes Operator", + "Container Checkpointing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:07.878292Z", + "date_updated": "2024-05-02T08:45:31.196907Z", + "assigned_mentors": [ + "Adrian Reber", + "Radostin Stoyanov", + "Prajwal S N" + ], + "contributor_id": "117872652142569995523", + "contributor_name": "Parthiba", + "body_short": "Project Summary: The project aims to enhance Kubernetes container checkpoint management through advanced garbage collection policies. These policies...", + "proposal_id": "xGiBl7NU", + "date_uploaded": "2024-04-01T18:57:51.053498Z", + "organization_slug": "criu", + "organization_name": "CRIU", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "i6WhP1wc", + "title": "RustCloud", + "body": "RustCloud is a rust library which hides the difference between different APIs provided by varied cloud providers (AWS, GCP, Azure etc.) and allows you to manage different cloud resources through a unified and easy to use API.", + "size": "large", + "tech_tags": [ + "rust", + "aws", + "ci/cd", + "Google Cloud Platform" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:25.943991Z", + "date_updated": "2024-04-29T18:16:23.061281Z", + "assigned_mentors": [ + "Mohit-Bhat", + "Pratik Dhanave" + ], + "contributor_id": "109152780941863058931", + "contributor_name": "Partik Singh", + "body_short": "RustCloud is a rust library which hides the difference between different APIs provided by varied cloud providers (AWS, GCP, Azure etc.) and allows...", + "proposal_id": "uQtwbs6a", + "date_uploaded": "2024-04-02T12:15:07.885941Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fkvFPluF", + "title": "Add the support to Conformal Bayes to Taija", + "body": "The project aims to enhance the uncertainty quantification capabilities of Taija's ConformalPrediction.jl package by integrating Conformalized Bayes techniques. By leveraging both Bayesian inference methods and conformal prediction theory, the project seeks to provide users with calibrated confidence intervals, thereby improving trustworthiness and reliability in AI systems. The integration will be carried out while maintaining consistency with the existing codebase, ensuring seamless incorporation of new functionalities. \n In addition to this primary objective, new methods for assessing the quality of probabilistic estimates and new Bayesian calibration methods will be integrated into taija, which will then be complemented with methods from the theory of conformal predictions. During this project we will seek to advance the field of scientific machine learning, which is heavily dependent on the ability of neural networks to provide accurate and reliable predictions, by providing users with a complete package capable of ensuring that they have all the tools they need to make accurate decisions.", + "size": "medium", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:45.863014Z", + "date_updated": "2024-07-13T21:17:51.892419Z", + "assigned_mentors": [ + "Pat Alt", + "Moji" + ], + "contributor_id": "109060210156941998072", + "contributor_name": "Pasquale Caterino", + "body_short": "The project aims to enhance the uncertainty quantification capabilities of Taija's ConformalPrediction.jl package by integrating Conformalized Bayes...", + "proposal_id": "pdkfBtRh", + "date_uploaded": "2024-03-29T19:09:00.083570Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bgIShKll", + "title": "C++ clang static analysis: IteratorChecker", + "body": "IteratorChecker is a clang plugin that detects iterator use-after-invalidation related bugs and reports them at compile time using LLVM’s FlowSensitive framework. \r\nThe goal of this project is to update its current implementation that is responsible, through static analysis, to discover vulnerabilities caused by usage of iterators after their invalidation, providing a deeper and more accurate analysis.", + "size": "medium", + "tech_tags": [ + "llvm", + "c++", + "clang" + ], + "topic_tags": [ + "compilers", + "browser" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:48.559347Z", + "date_updated": "2024-06-26T01:20:55.250207Z", + "assigned_mentors": [ + "Sreeja Kamishetty", + "Arthur Sonzogni", + "paulsemel" + ], + "contributor_id": "114103394705657713372", + "contributor_name": "Pasquale Riello", + "body_short": "IteratorChecker is a clang plugin that detects iterator use-after-invalidation related bugs and reports them at compile time using LLVM’s...", + "proposal_id": "9niv7i7q", + "date_uploaded": "2024-04-02T11:15:34.171902Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6g03n2ZD", + "title": "Pathogen focused multiple mapping Nextflow pipeline", + "body": "This proposal aims to address the dated codebase of the existing multiple_mappings_to_bam.py pipeline in pathogen genomics by developing a new version using Nextflow. The current pipeline, while instrumental in various high-impact scientific publications, has become unmaintainable. Leveraging Nextflow's efficiency and scalability, the new pipeline will streamline the process of mapping sequencing reads against reference sequences. Key components include input handling via a Python CLI, integration of cluster configuration files for job submission optimization, and Dockerization for broader community accessibility.", + "size": "large", + "tech_tags": [ + "python", + "nextflow" + ], + "topic_tags": [ + "bioinformatics", + "Pipeline development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:14.229676Z", + "date_updated": "2024-04-29T18:16:14.078258Z", + "assigned_mentors": [ + "Florent Lassalle", + "Sam Dougan" + ], + "contributor_id": "101083727334726551080", + "contributor_name": "Patel Darshil", + "body_short": "This proposal aims to address the dated codebase of the existing multiple_mappings_to_bam.py pipeline in pathogen genomics by developing a new...", + "proposal_id": "TyLJg9IX", + "date_uploaded": "2024-03-27T17:26:48.498226Z", + "organization_slug": "wellcome-sanger-institute", + "organization_name": "Wellcome Sanger Tree of Life", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aCyIEbWA", + "title": "GOSST: Implement OSSF Scorecard Action and Remediating Score Across Multiple NumFOCUS Projects", + "body": "This proposal outlines a project aimed at enhancing the security posture of NumFOCUS affiliate projects by implementing the OSSF Scorecard action and remediating scores across multiple projects. The project will focus on integrating continuous fuzzing using Google's OSS-Fuzz, automating builds and releases, integrating build provenance, implementing signing processes, and enhancing reproducibility. It will target several NumFOCUS projects identified as requiring these enhancements, including aeon-toolkit, pymc, deepforest, retriever, jupyterlab, and spyder.", + "size": "small", + "tech_tags": [ + "python", + "ci/cd", + "GithubActions" + ], + "topic_tags": [ + "cloud", + "devops", + "CI/CD" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:01.650010Z", + "date_updated": "2024-05-29T11:57:07.804229Z", + "assigned_mentors": [ + "Henry Senyondo", + "di", + "Pedro Nacht" + ], + "contributor_id": "116820952872311058175", + "contributor_name": "Patrice", + "body_short": "This proposal outlines a project aimed at enhancing the security posture of NumFOCUS affiliate projects by implementing the OSSF Scorecard action and...", + "proposal_id": "fvLp5Taf", + "date_uploaded": "2024-04-02T17:51:33.421182Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zvmYzPzC", + "title": "Enhanced Chat Functionality for Jitsi Meet", + "body": "This project aims to introduce several key features to the Jitsi Meet chat: enabling users to reply to messages, allowing reactions to message using emojis, implementing options for users to edit or delete their own messages, and more.", + "size": "small", + "tech_tags": [ + "lua", + "react", + "xmpp", + "typescript", + "react native", + "Prosody" + ], + "topic_tags": [ + "web", + "video conferencing", + "App" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:08.801777Z", + "date_updated": "2024-07-15T08:42:36.606303Z", + "assigned_mentors": [ + "saghul", + "Mihaela Dumitru" + ], + "contributor_id": "111843115775220985553", + "contributor_name": "Patrick He", + "body_short": "This project aims to introduce several key features to the Jitsi Meet chat: enabling users to reply to messages, allowing reactions to message using...", + "proposal_id": "QnGMRpLA", + "date_uploaded": "2024-04-02T16:48:05.132981Z", + "organization_slug": "jitsi", + "organization_name": "Jitsi", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-06T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-06T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YhEwl8iB", + "title": "Multigrid for FEniCSx", + "body": "Multigrid methods shape the method of choice when a self containing family of triangulations of a FEM discretization is at hand to achieve an optimal order solver. Optimal order meaning linear complexity in the number of DOFs, which is the same for the assembly of the associated linear system of equations, making this a completely astonishing and non-trivial result of the theory of multigrid methods.\n \nBut also in applications this outperforms classical, algebraic based, solver routines when it comes to large scale simulations. Although, the flexibility of modern AMG implementations to not require any such structure of meshes, multirgrid methods remain of great interest not only in academia. So an implementation in the dolfinx framework should allow for versatile extensions and applications.\n\nTo achieve this, multiple components of data structure associated with mesh, geoemtry and topology require close analysis and a fundamentally new feature, the necessary prolongation and restriction operators, need to be implemented. This process is split into multiple isolated, but chronologically dependent phases.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "mpi" + ], + "topic_tags": [ + "Numerics", + "FEM", + "fastsolvers", + "multigrid" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:46.121011Z", + "date_updated": "2024-04-29T18:15:52.389208Z", + "assigned_mentors": [ + "Jack S. Hale" + ], + "contributor_id": "105701443674025455898", + "contributor_name": "Paul Kühner", + "body_short": "Multigrid methods shape the method of choice when a self containing family of triangulations of a FEM discretization is at hand to achieve an optimal...", + "proposal_id": "SiE4br5U", + "date_uploaded": "2024-04-01T17:34:31.109077Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "p3dFL1bk", + "title": "Micro Front-ends Proof of Concept for Fineract 1.x & Mifos X", + "body": "The project **Micro Front-ends Proof of Concept for Fineract 1.x & Mifos X** aims to propose and design architecture for the micro-frontend approach for our angular web app. We must identify which existing and new screens should be implemented as separate microservices UIs. Also, I will be working on enhancing the look and feel of the app.", + "size": "large", + "tech_tags": [ + "Javascript, SCSS, HTML5, Angular 9, Angular Material, Flex Layout" + ], + "topic_tags": [ + "web", + "Micro-Frontend Architecture" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:12.224029Z", + "date_updated": "2024-04-29T18:13:50.935164Z", + "assigned_mentors": [ + "Alberto.Hernandez" + ], + "contributor_id": "111617593436780375825", + "contributor_name": "PC_11", + "body_short": "The project **Micro Front-ends Proof of Concept for Fineract 1.x & Mifos X** aims to propose and design architecture for the micro-frontend approach...", + "proposal_id": "KmUlOKpA", + "date_uploaded": "2024-03-24T18:41:34.658326Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vh3NAhvi", + "title": "Formatted citations in OpenHistoricalMap", + "body": "The OpenHistoricalMap project aims to give a temporal aspect to mapped information, adding the possibility to see maps during specific points in time. To do that, features can be provided a start date, an end date and the historical source where the data comes from. For the source, in ID, the javascript OpenStreetMap editor, there is a “Sources” field for every feature, but the field is simply a plain text field. To provide a more structured way of providing sources, that field should be updated or replaced in a way that helps users format their citations. The goal of this project is to implement a WYSIWYG interface for the sources field in the ID editor to provide a better way to register sources, alongside new validations to support the correct usage of this new interface.", + "size": "medium", + "tech_tags": [ + "javascript" + ], + "topic_tags": [ + "mapping" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:50.817033Z", + "date_updated": "2024-04-29T18:13:04.418377Z", + "assigned_mentors": [ + "Martin Raifer", + "1ec5" + ], + "contributor_id": "113482616167340535078", + "contributor_name": "Pedro Leão", + "body_short": "The OpenHistoricalMap project aims to give a temporal aspect to mapped information, adding the possibility to see maps during specific points in...", + "proposal_id": "hPSFqWha", + "date_uploaded": "2024-03-24T07:21:16.288786Z", + "organization_slug": "openstreetmap", + "organization_name": "OpenStreetMap", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PT6XzpgA", + "title": "Capitalization Handling Module for es-pt", + "body": "This project aims to add the Capitalization Handling Module for the es-pt language pair, as well as to create more rules expanding the tool. After that, capitalization will be moved to monolingual modules to improve system performance.\nAs deliveries, will be done: 1. Uptate the language pair with the tool/ 2. Expansion in capitalization restoration/ 3. Documentation explaining how to use/ 3. Sets of tests ensuring the efficiency and opetarion of the capitalization handling module.", + "size": "small", + "tech_tags": [ + "c++", + "xml", + "git" + ], + "topic_tags": [ + "machine translation", + "nlp" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:07:46.738792Z", + "date_updated": "2024-07-29T15:05:32.719608Z", + "assigned_mentors": [ + "Jonathan W" + ], + "contributor_id": "110936804913470363559", + "contributor_name": "Pedro Manicardi", + "body_short": "This project aims to add the Capitalization Handling Module for the es-pt language pair, as well as to create more rules expanding the tool. After...", + "proposal_id": "pFZbve9N", + "date_uploaded": "2024-04-02T07:05:43.894156Z", + "organization_slug": "apertium", + "organization_name": "Apertium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://gist.github.com/PedroManicardi/12f6a58035f5b7ee9307c872453902f6" + }, + { + "uid": "g1zv1Yt8", + "title": "Updates in VedicDateTime R Package", + "body": "The VedicDateTime R package is a helpful tool for working with dates and times in the Vedic calendar system. However, the current version of the package has a few limitations and scope of improvements, including a lack of support for additional calendar systems and limited functionality for date and time calculations. In this project, we propose to update and improve the VedicDateTime package by implementing support for additional calendar systems, adding new functions for date and time calculations, improving the accuracy of the package, and expanding the documentation and examples. These updates will significantly enhance the functionality and accuracy of the VedicDateTime package, making it an even more valuable tool for users working with dates and times in the Vedic calendar system.", + "size": "large", + "tech_tags": [ + "r" + ], + "topic_tags": [ + "machine learning", + "data science" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:16.536280Z", + "date_updated": "2024-04-29T18:16:16.151504Z", + "assigned_mentors": [ + "Neeraj Dhanraj Bokde", + "Dr_Adi_Dupta" + ], + "contributor_id": "113375894896699298741", + "contributor_name": "Peeyush Kulgude", + "body_short": "The VedicDateTime R package is a helpful tool for working with dates and times in the Vedic calendar system. However, the current version of the...", + "proposal_id": "U4GIRD32", + "date_uploaded": "2024-04-01T08:43:27.435963Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "GhIkUpuq", + "title": "Support Memory Management Module For Apache HugeGraph", + "body": "This project addresses the latency and response time variability issues in the hugegraph-server query engine by introducing memory management framework to it. Currently, the engine utilizes off-heap memory in most OLTP algorithms, but lacks the ability to control memory allocation per individual query, leading to potential out-of-memory (OOM) errors. The project aims to design and implement a unified memory management framework to address this limitation. This framework will include features such as lifecycle management of memory objects, memory capacity restrictions, and an allocator interface for efficient memory allocation and release. By implementing this framework, the project is expected to improve the stability and performance of the hugegraph-server, ultimately enhancing its usability and reliability for users.", + "size": "large", + "tech_tags": [ + "java", + "Maven" + ], + "topic_tags": [ + "Graph Database", + "Memory Management", + "OLTP" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:34.549545Z", + "date_updated": "2024-04-29T18:14:52.245103Z", + "assigned_mentors": [ + "Imba Jin", + "jermy" + ], + "contributor_id": "105330516326524111726", + "contributor_name": "Pengzna", + "body_short": "This project addresses the latency and response time variability issues in the hugegraph-server query engine by introducing memory management...", + "proposal_id": "Oq7r3xsQ", + "date_uploaded": "2024-04-02T15:01:42.466740Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yGb9JsdA", + "title": "Improved Rendering with Tessellation Shaders", + "body": "In avogadrolibs repo, there are ambient occlusion / shading but nothing for fog or blur effects. Moreover, we currently lack real-time structure generation and efficient rendering. The overall goal is to bring new features like adding depth-of-field for fog\nand blur rendering options, adding tessellation shaders for efficient rendering and real time secondary structure generation.", + "size": "large", + "tech_tags": [ + "c", + "opengl", + "c++" + ], + "topic_tags": [ + "graphics", + "computational chemistry" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:29.100282Z", + "date_updated": "2024-07-30T17:43:55.286471Z", + "assigned_mentors": [ + "Geoffrey Hutchison" + ], + "contributor_id": "110465928928215533526", + "contributor_name": "Perminder Singh", + "body_short": "In avogadrolibs repo, there are ambient occlusion / shading but nothing for fog or blur effects. Moreover, we currently lack real-time structure...", + "proposal_id": "LetcP3xx", + "date_uploaded": "2024-04-01T13:38:46.146007Z", + "organization_slug": "open-chemistry", + "organization_name": "Open Chemistry", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QxXUJDJH", + "title": "Improve Clang-Doc", + "body": "Clang-Doc is a documentation generator developed on top of libtooling developed as an alternative to Doxygen. Development started in 2018, and continued through 2019, however it has since stalled. Currently, the tool can generate HTML and markdown but the generated output has usability issues. Issues include, not supporting all C++ constructs, lack of ability to render in markdown and many more. This project aims to address the pain points regarding Clang-Doc, which will improve the output of Clang-Doc significantly.", + "size": "large", + "tech_tags": [ + "javascript", + "llvm", + "c++" + ], + "topic_tags": [ + "Documentation Generators" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:53.819683Z", + "date_updated": "2024-04-29T18:11:59.716366Z", + "assigned_mentors": [ + "Petr Hosek", + "Paul Kirth" + ], + "contributor_id": "116007471583152514784", + "contributor_name": "Peter Chou", + "body_short": "Clang-Doc is a documentation generator developed on top of libtooling developed as an alternative to Doxygen. Development started in 2018, and...", + "proposal_id": "D0uk5awA", + "date_uploaded": "2024-04-01T16:57:05.028277Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hBLJrIOd", + "title": "Converting Sweave to Rmarkdown using texor package", + "body": "This project aims to expand the texor package by incorporating features to convert Sweave (.Rnw) files into R Markdown effectively, while preserving the integrity of executable code segments. This project holds the potential to greatly assist numerous R packages that currently utilize Sweave-based vignettes by facilitating their migration to R Markdown. A particular target of this project will be packages that have used the Journal of Statistical Software template to create package vignettes - there are over 200 such examples on CRAN. These articles are expected to be similar to R Journal articles in the sense of making heavy use of LaTeX markup for mathematics, algorithms, tables, etc, that would benefit from the functionality of texor. Therefore, outputs from this project could prove valuable to journals or authors that wish to produce HTML versions of articles created with Sweave.", + "size": "large", + "tech_tags": [ + "lua", + "r", + "latex", + "R-Markdown", + "Sweave" + ], + "topic_tags": [ + "Document Formatting", + "Sweave to R-Markdown" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:34.574234Z", + "date_updated": "2024-04-29T18:16:29.527823Z", + "assigned_mentors": [ + "Heather Turner", + "Abhishek M Ulayil" + ], + "contributor_id": "110056861637077872589", + "contributor_name": "phinney", + "body_short": "This project aims to expand the texor package by incorporating features to convert Sweave (.Rnw) files into R Markdown effectively, while preserving...", + "proposal_id": "VaOzwETa", + "date_uploaded": "2024-04-02T14:41:08.184323Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tQ01hkSG", + "title": "Visualise community data", + "body": "The Freifunk project collects a snapshot of data from community groups every hour.\nThis has been going on since 2014, and so far the project has amassed a large historical archive of data, available in compressed JSON files.\n\nThis project will take that historical data, provide some time-series visualisations, and make it available to query through a GraphQL interface.", + "size": "medium", + "tech_tags": [ + "mongodb", + "graphql" + ], + "topic_tags": [ + "open data", + "network", + "data visualisation", + "communities" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:38.121411Z", + "date_updated": "2024-07-11T13:28:54.852150Z", + "assigned_mentors": [ + "andibraeu", + "Linus Lüssing", + "Martin Tippmann" + ], + "contributor_id": "101471358804798077554", + "contributor_name": "Pierre Marshall", + "body_short": "The Freifunk project collects a snapshot of data from community groups every hour. This has been going on since 2014, and so far the project has...", + "proposal_id": "z31myCW1", + "date_uploaded": "2024-03-31T14:48:21.517708Z", + "organization_slug": "freifunk", + "organization_name": "freifunk", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WC23S6gE", + "title": "Third-party Integration Improvements", + "body": "My proposal aims to improve existing integrations of third-party services. Currently, some services only provide object ID in their webhook payload, not human-readable data. Some integrations also require users to download a script to be integrated, which is not ideal for non-technical users. To address these issues, I propose adding a proper callback system by extending the bot model and providing an additional UI for configuring the integration details. I also plan to improve several integrations by implementing newer features such as the proposed callback system and provide maintenance for ones with outdated payloads.", + "size": "large", + "tech_tags": [ + "python", + "django" + ], + "topic_tags": [ + "web", + "integration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:00.996653Z", + "date_updated": "2024-04-29T18:16:50.874894Z", + "assigned_mentors": [ + "Satyam Bansal" + ], + "contributor_id": "104054902314777949208", + "contributor_name": "Pieter Cardillo Kwok", + "body_short": "My proposal aims to improve existing integrations of third-party services. Currently, some services only provide object ID in their webhook payload,...", + "proposal_id": "WLbm5s0K", + "date_uploaded": "2024-04-01T09:19:13.934992Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MEKthKvG", + "title": "proposal-rustize-hpx", + "body": "Providing performant HPX functionality written in C++ with Rust APIs to facilitate safety as well as ease of learning HPX. Designing and implementing Rust bindings for HPX, exposing all or parts of the HPX functionality with a Rust API.\nImplementing rust's ffi along with libraries like cxx.rs, bindgen to intrope hpx functions to rust.", + "size": "large", + "tech_tags": [ + "c++", + "rust" + ], + "topic_tags": [ + "Rustize HPX" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:16.187601Z", + "date_updated": "2024-04-29T18:14:35.968694Z", + "assigned_mentors": [ + "Hartmut Kaiser", + "Shreyas" + ], + "contributor_id": "100522867076449131927", + "contributor_name": "pingu-73", + "body_short": "Providing performant HPX functionality written in C++ with Rust APIs to facilitate safety as well as ease of learning HPX. Designing and implementing...", + "proposal_id": "NPnzsgbh", + "date_uploaded": "2024-03-30T20:08:26.415722Z", + "organization_slug": "stear-group", + "organization_name": "Ste||ar group", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "wenKR2i3", + "title": "API History in Electron Documentation", + "body": "The Electron documentation currently doesn't feature API history for its functions, classes, etc. I aim to implement the missing API history in a similar fashion to the Node.js documentation: by allowing the use of a simple but powerful YAML schema in the API documentation Markdown files and displaying it nicely on the Electron documentation website.", + "size": "medium", + "tech_tags": [ + "javascript", + "react", + "typescript", + "electron", + "markdown", + "YAML" + ], + "topic_tags": [ + "documentation", + "Electron", + "Versioning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:10.471576Z", + "date_updated": "2024-04-29T18:16:11.030017Z", + "assigned_mentors": [ + "erickzhao", + "Keeley Hammond", + "dsanders11" + ], + "contributor_id": "106077744533010109920", + "contributor_name": "Piotr Płaczek", + "body_short": "The Electron documentation currently doesn't feature API history for its functions, classes, etc. I aim to implement the missing API history in a...", + "proposal_id": "tSnaesV1", + "date_uploaded": "2024-04-01T04:14:37.218883Z", + "organization_slug": "electron", + "organization_name": "Electron", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jJjRyXbY", + "title": "Enabling Apothesis to support atomic layer deposition and etching processes", + "body": "Creating a new process class and a file reader to read lattice heights from in Apothesis to support ALD/ALE process. There is an abstract process class which contains three primary functions, the init, the rules and the perform functions. The init function is the one called for the initialization of the process and is responsible to match a function pointer to a specific function for the rules and perform init function also calculates the initial values of various variables.So for a process like ALD, the rules function would contain the logic to keep calling the lattice with the changed init conditions after each cycle of purge and react, till the specified number of iterations.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "simulation", + "physics", + "Kinetic Monte Carlo Methods" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:28.833199Z", + "date_updated": "2024-04-29T18:11:08.078427Z", + "assigned_mentors": [ + "Vissarion Fisikopoulos", + "Nikos Cheimarios" + ], + "contributor_id": "115482957069043898801", + "contributor_name": "PirateOfAndaman", + "body_short": "Creating a new process class and a file reader to read lattice heights from in Apothesis to support ALD/ALE process. There is an abstract process...", + "proposal_id": "8AucjBHV", + "date_uploaded": "2024-04-02T09:33:29.138567Z", + "organization_slug": "open-technologies-alliance-gfoss", + "organization_name": "Open Technologies Alliance - GFOSS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LG6CF9VI", + "title": "Kanidm Web UI", + "body": "The expansion and refactoring of the current web-ui to add new functionalities, improve current ones and work potential around flaws. This would make kanidm a more polished and user friendly system. \nThe main objective is a full admin UI and if time allows for it: further work on other issues.", + "size": "large", + "tech_tags": [ + "javascript", + "rust" + ], + "topic_tags": [ + "web", + "ui", + "IDM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:45.623203Z", + "date_updated": "2024-04-29T18:16:38.711294Z", + "assigned_mentors": [ + "William Brown" + ], + "contributor_id": "105041662305085294419", + "contributor_name": "PixelHamster", + "body_short": "The expansion and refactoring of the current web-ui to add new functionalities, improve current ones and work potential around flaws. This would make...", + "proposal_id": "vvgzOM9F", + "date_uploaded": "2024-04-02T14:05:43.235954Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ioiWhxDX", + "title": "Automated Regression Testing Tool for Checkstyle", + "body": "The project aims to create an automated regression testing tool for Checkstyle that streamlines the process of validating pull requests. This tool will precisely pinpoint modified check modules within pull requests to enable focused testing and ensure the integrity of functionality. It will automatically generate relevant checkstyle configurations and perform regression analysis against the main codebase. The outcome will be a detailed report of any discrepancies in coding standards, presented directly within the pull request for review. The project's ultimate goal is to automate the entire process, thus minimising the need for manual configuration and bolstering the efficiency and reliability of code integration in Checkstyle.", + "size": "medium", + "tech_tags": [ + "java", + "groovy", + "bash", + "GitHub API", + "continuous integration" + ], + "topic_tags": [ + "Automated Testing", + "Regression Testing", + "Java tooling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:12.984882Z", + "date_updated": "2024-04-29T18:12:44.825815Z", + "assigned_mentors": [ + "Roman Ivanov", + "Baratali Izmailov", + "Vyom Yadav" + ], + "contributor_id": "104925100089564759442", + "contributor_name": "Piyush Kumar Sadangi", + "body_short": "The project aims to create an automated regression testing tool for Checkstyle that streamlines the process of validating pull requests. This tool...", + "proposal_id": "g5TsWuQS", + "date_uploaded": "2024-04-01T16:57:13.670948Z", + "organization_slug": "checkstyle", + "organization_name": "checkstyle", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "GaKaHxiA", + "title": "Enhancing the Wayback Machine: AI-driven Analysis and Exploration of Web Archives", + "body": "This proposal outlines a project to develop an AI-powered tool, named Wayback Machine CoPilot, aimed at enhancing the functionality of the Wayback Machine. Leveraging Python and AI technologies, the project will integrate with Wayback Machine APIs to access historical versions of web pages and provide intelligent temporal analysis, summarization, classification, and change detection. The proposed tool will empower users to explore and understand the evolution of web content over time, making archived web pages more accessible and informative. With a strong background in software engineering and experience in application development, the applicant is well-equipped to undertake this project and contribute meaningfully to the Wayback Machine community.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "machine learning", + "html", + "sql", + "css", + "react.js", + "natural language processing", + "Wayback Machine API", + "Chrome Extension API" + ], + "topic_tags": [ + "web", + "machine learning", + "cloud", + "natural language processing", + "artifical intelligence", + "Big Data Processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:18.978283Z", + "date_updated": "2024-04-29T18:14:38.206922Z", + "assigned_mentors": [ + "Dr. Sawood Alam" + ], + "contributor_id": "109024902115341245651", + "contributor_name": "Piyush Soni", + "body_short": "This proposal outlines a project to develop an AI-powered tool, named Wayback Machine CoPilot, aimed at enhancing the functionality of the Wayback...", + "proposal_id": "nSdejHIq", + "date_uploaded": "2024-03-26T20:15:07.169751Z", + "organization_slug": "internet-archive", + "organization_name": "Internet Archive", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gH1PCN1H", + "title": "[SunPy] Serialization of NDCube classes to ASDF", + "body": "This proposal aims to enable the storage and retrieval of NDCube objects using the ASDF file format. Currently, ndcube lacks native support for saving NDCube objects to files and loading them back, limiting its usability. To address this, the project will implement converters and schema definitions for NDCube objects and related classes ensuring compatibility with ASDF. By leveraging ASDF's flexible structure and support for complex metadata, this project will enable seamless storage and retrieval of NDCube objects with their associated metadata, enhancing reproducibility and data management. Essentially, this project will enable any NDCube object to be saved to an ASDF file and loaded back in, making ndcube more user-friendly and improving how data is handled.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "Serialization", + "asdf", + "Astronomy data analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:36.167653Z", + "date_updated": "2024-04-29T18:15:44.399608Z", + "assigned_mentors": [ + "Stuart", + "Dan Ryan" + ], + "contributor_id": "112317483830354100790", + "contributor_name": "PiyushSharma", + "body_short": "This proposal aims to enable the storage and retrieval of NDCube objects using the ASDF file format. Currently, ndcube lacks native support for...", + "proposal_id": "RVTKw3qV", + "date_uploaded": "2024-04-01T19:58:52.098194Z", + "organization_slug": "openastronomy", + "organization_name": "OpenAstronomy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Vlx5W3Md", + "title": "VC-2 decoder Vulkan Implementation", + "body": "This projects's aim is to implement the VC-2 decoder for FFmpeg in vulkan.\n\n\n\nVC-2 is a low-latency video codec that uses wavelet transforms and entropy coding. It can be readily implemented in hardware or software at very high bit rates. It can also be efficiently implmented on GPU hardware.\n\n\nTo this, end, an encoder and a decoder must be implemented and tested with\nthe VC-2 conformance software.\nThe encoder requires a wavelet transform, quantization, etropy coding and writing back the result in a proper format and bitstream coding.\nThe decoder, in turn, reuires: bitstream parsing, entropy decoding, dequantization and another wavelet transform.", + "size": "large", + "tech_tags": [ + "c", + "vulkan", + "ffmpeg", + "gnu make", + "GLSL", + "libc" + ], + "topic_tags": [ + "video processing", + "codecs", + "Parallel Computation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:11.618325Z", + "date_updated": "2024-04-29T18:13:50.578475Z", + "assigned_mentors": [ + "Niklas Haas", + "Lynne Null" + ], + "contributor_id": "111315464898201540915", + "contributor_name": "pmozil", + "body_short": "This projects's aim is to implement the VC-2 decoder for FFmpeg in vulkan. VC-2 is a low-latency video codec that uses wavelet transforms and entropy...", + "proposal_id": "KmGLsVzM", + "date_uploaded": "2024-04-01T13:50:06.626284Z", + "organization_slug": "ffmpeg", + "organization_name": "FFmpeg", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TiDN7sga", + "title": "Update SITI filter to match with latest specification.", + "body": "This proposal aims to update the SITI video filter within FFmpeg to align with the latest ITU-T P.910 specification. The current implementation suffers from outdated methodologies and lacks support for High Dynamic Range (HDR) images, leading to limitations in image quality assessment. Our solution involves updating the methodology and algorithms to conform to the 07/22 revision of ITU-T P.910, implementing HDR support, and ensuring compliance with updated SITI specifications.\n\nKey Deliverables:\n\n1)Updated video filter conforming to the latest ITU-T P.910 specification, including SI and TI metrics from the 07/22 revision.\n2)Enhanced filter functionality supporting HDR image processing.\n3)Comprehensive documentation detailing implementation changes, usage guidelines, and technical specifications.\n\nIf selected for GSoC, this project will significantly improve the accuracy and relevance of the SITI filter in modern multimedia processing pipelines, benefiting users and developers working with FFmpeg.", + "size": "medium", + "tech_tags": [ + "c, git" + ], + "topic_tags": [ + "Multimedia Processing, Video Filters, Image Quality Assessment, High Dynamic Range (HDR)" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:57.123743Z", + "date_updated": "2024-06-29T19:59:22.642708Z", + "assigned_mentors": [ + "Thilo Borgmann", + "Frank Plowman", + "Cosmin Stejerean" + ], + "contributor_id": "113424395774281947720", + "contributor_name": "Poorva Gaikar", + "body_short": "This proposal aims to update the SITI video filter within FFmpeg to align with the latest ITU-T P.910 specification. The current implementation...", + "proposal_id": "fRs2bGRz", + "date_uploaded": "2024-03-27T13:20:57.723117Z", + "organization_slug": "ffmpeg", + "organization_name": "FFmpeg", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gnFfAnqb", + "title": "Improve PyBaMM's testing infrastructure.", + "body": "Goal of this project is to improve PyBaMM's test suite by migrating from Unittest to Pytest. This would include but is not limited to : rewriting all it's test from unittest style tests to pytest, integrating various pytest's plugins for better test results, using \"hypothesis\" to implement property-based testing, creating test suite for packaging infrastructure, updating noxfiles, updating CI jobs, etc. \nThis would lead to a much faster tests, better coverage and enhanced test results. Well documenting this projects can help benefit other projects with similar migrations.", + "size": "large", + "tech_tags": [ + "python", + "github-actions", + "Pytest", + "unittest", + "Hypothesis" + ], + "topic_tags": [ + "testing", + "packaging", + "infrastructure", + "ci" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:29.473813Z", + "date_updated": "2024-05-27T07:06:01.665886Z", + "assigned_mentors": [ + "Saransh Chopra", + "Ferran Brosa Planella", + "Agriya Khetarpal", + "ArjunVerma" + ], + "contributor_id": "115673375393042540557", + "contributor_name": "prady0t", + "body_short": "Goal of this project is to improve PyBaMM's test suite by migrating from Unittest to Pytest. This would include but is not limited to : rewriting all...", + "proposal_id": "uYULsOfN", + "date_uploaded": "2024-03-31T10:36:07.699762Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rUkPNXYp", + "title": "Explore other alternatives to generate PDF reports", + "body": "The CARE project aims to enhance healthcare management by digitizing patient records, streamlining workflows, and enabling TeleICU services.My proposal aims to improve the efficiency and streamline the PDF report generation process within the CARE system. The current browser-based rendering approach can be resource-intensive. I plan to implement Typst to generate PDF reports. This solution promises to reduce resource overhead and potentially improve performance. My project will involve evaluating Typst's capabilities, adjusting templates, benchmarking resource usage, and gathering user feedback to ensure a smooth transition. My goal is to enhance the report generation workflow, ultimately benefiting the CARE system.", + "size": "medium", + "tech_tags": [ + "python", + "django" + ], + "topic_tags": [ + "web", + "healthcare" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:11.882466Z", + "date_updated": "2024-04-29T18:16:58.663337Z", + "assigned_mentors": [ + "sainak", + "bodhi" + ], + "contributor_id": "117362637305494165667", + "contributor_name": "Prafful_Sharma", + "body_short": "The CARE project aims to enhance healthcare management by digitizing patient records, streamlining workflows, and enabling TeleICU services.My...", + "proposal_id": "wxOmWdzC", + "date_uploaded": "2024-04-01T18:02:31.248525Z", + "organization_slug": "open-healthcare-network", + "organization_name": "Open HealthCare Network", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tWUsuYNt", + "title": "SeBS: Expanded Benchmarks, New Invocation Methods, Workflows & Container Integration", + "body": "The project aims to enhance the Serverless Benchmark Suite (SeBS) by implementing multiple invocation mechanisms, complex workflows, and container deployment support offering a comprehensive evaluation of serverless architectures across major cloud platforms. \nThis project will expand SeBS with queue and storage-based invocations, integrate standalone benchmarks across a variety of tasks, and implement real-world complex workflows such as ETL processes, machine learning inference, and training. And, extend SeBS to support container-based deployment along with zipped deployment. These enhancements are designed to provide in-depth analysis and insights into the performance and scalability of serverless platforms.", + "size": "large", + "tech_tags": [ + "python", + "nodejs", + "golang", + "docker", + "cloud", + "S3", + "Serverless", + "object storage", + "Blob Storage", + "SQS" + ], + "topic_tags": [ + "cloud", + "benchmarking", + "Serverless" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:27.727977Z", + "date_updated": "2024-08-07T20:39:30.357142Z", + "assigned_mentors": [ + "Marcin Copik", + "Marcin Chrapek" + ], + "contributor_id": "117108525397883278080", + "contributor_name": "Prajin", + "body_short": "The project aims to enhance the Serverless Benchmark Suite (SeBS) by implementing multiple invocation mechanisms, complex workflows, and container...", + "proposal_id": "3g4FKobG", + "date_uploaded": "2024-04-02T17:06:49.371063Z", + "organization_slug": "scalable-parallel-computing-laboratory", + "organization_name": "Scalable Parallel Computing Laboratory", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CgRdpsST", + "title": "Robotics-Academy: Migration to Gazebo Fortress", + "body": "The Robotics Academy is a framework designed for learning robotics and computer vision through a collection of robot programming exercises. Currently, the platform offers 26 exercises and 11 prototype exercises that students can access through the RoboticsAcademy docker image (RADI), which comes pre-installed with all necessary dependencies. The RADI is a key component of the platform, and this project aims to improve it by migrating it to Gazebo Fortress from the current Gazebo11 version, which is nearing its end of life (2025). This migration will take form by having a couple of exercises running in ROS2 with the new RADI.", + "size": "medium", + "tech_tags": [ + "python", + "docker", + "ROS/ROS2", + "Gazebo Fortress" + ], + "topic_tags": [ + "robotics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:31.805644Z", + "date_updated": "2024-04-29T18:16:27.342760Z", + "assigned_mentors": [ + "Pedro Arias-Perez", + "Pawan Wadhwani", + "Miguel Fernandez-Cortizas" + ], + "contributor_id": "101638919900893489617", + "contributor_name": "Prajyot Jadhav", + "body_short": "The Robotics Academy is a framework designed for learning robotics and computer vision through a collection of robot programming exercises....", + "proposal_id": "v7V6lnVn", + "date_uploaded": "2024-04-01T16:06:58.253758Z", + "organization_slug": "jderobot", + "organization_name": "JdeRobot", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4voBf8uO", + "title": "MacOS Distributable For MetaCall", + "body": "MetaCall has multiple embedded runtimes and aims for cross-platform versatility. However, managing dependencies across different runtimes poses a significant challenge. Leveraging Guix, MetaCall achieved self-contained builds for Linux. This project focuses on enhancing support for MacOS, aiming to streamline the build process and improving support for various loaders built into MetaCall. By implementing CI/CD pipelines for OS X and refining the installation scripts, the project aims to offer stable binary distributions of MetaCall for various OS X versions, ensuring seamless functionality across diverse environments.", + "size": "large", + "tech_tags": [ + "c/c++", + "cmake", + "bash", + "ci/cd", + "HomeBrew" + ], + "topic_tags": [ + "devops", + "dependency management" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:56.218118Z", + "date_updated": "2024-04-29T18:12:01.287555Z", + "assigned_mentors": [ + "Gil Arasa Verge", + "fervagar" + ], + "contributor_id": "104309029647731273511", + "contributor_name": "Prakhar Gurunani", + "body_short": "MetaCall has multiple embedded runtimes and aims for cross-platform versatility. However, managing dependencies across different runtimes poses a...", + "proposal_id": "D3VYpZmV", + "date_uploaded": "2024-04-01T12:17:00.659720Z", + "organization_slug": "metacall", + "organization_name": "MetaCall", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xnXEqDa6", + "title": "Detection of Intonational Units - an Overhaul of AuToBI", + "body": "Detection of Intonational Units- An overhaul of AuToBI aims to refurbish the AuToBI system first proposed by Andrew Rosenberg in 2009, with today’s state-of-the-art algorithms and models so as to cater to the compute, speed and accuracy requirements that are characteristic to today and the future.\n\n\n\n\nThe main idea is still the automatic detection and classification of prosodic events (Rosenberg’s thesis considers two events of interest pitch accents and phrase boundaries, but we can target to cater to a wider array of events), but we will lay our focus on the broad goal of establishing a new baseline by employing some of the more sophisticated MLmethods as of today. \n\n\nOne of the fairly less-explored avenues of today is the interpretability of models, and with our work, we hope to set precedent for the future of prosody-detection with a highly interpretable model\n\nGoals and Deliverables:\n\nGoal 1: Try to incorporate speaking rate and speech rhythm as additional prosodic events.\n\nCorrelated Goal 1A: Analyse the correlation between the prosodic events of speech rate/rhythm with phrase boundaries.\n\nGoal 2: Try to incorporate CTC alignment to do away with disparities due to frame-level alignment. Analyse the benefits of the change.\n\nGoal 3: Employ techniques like Tandem DNN-HMMs, RNN-Transducers and WSFTs and analyse the benefits, if any\n\nAmbitious Goal 4: Employ state-of-the-art techniques to improve speaker diarization. Can try to generalise speakers to larger groups based on ethnicity/region to employ region-specific analysis.", + "size": "large", + "tech_tags": [ + "java" + ], + "topic_tags": [ + "natural language processing", + "Spoken Language Processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:39.354199Z", + "date_updated": "2024-07-12T02:22:20.825975Z", + "assigned_mentors": [ + "Peter Uhrig", + "Ahmed Ismail Zahran" + ], + "contributor_id": "109161840270289953647", + "contributor_name": "Prakriti Shankar Shetty", + "body_short": "Detection of Intonational Units- An overhaul of AuToBI aims to refurbish the AuToBI system first proposed by Andrew Rosenberg in 2009, with today’s...", + "proposal_id": "CBEoI5WZ", + "date_uploaded": "2024-03-28T14:29:30.726369Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kdeQBkfb", + "title": "Artist, Album, User Pages in ListenBrainz Android App for all users", + "body": "Currently, the ListenBrainz website contains many features, such as User Pages, Album Pages, and Artist Pages, which offer a holistic experience to the users. However, there is a lack of unified experience for users as some of the features provided by the LB Website listed above need to be present in the app. As a contributor to the LB App since December 2023, my understanding of the app is that it is a fusion of three things. Listen Submission, Social Media, and Music. For any music app with a fusion of social media, user, artist, and album pages are a must, and this project aims to achieve that.", + "size": "large", + "tech_tags": [ + "android", + "kotlin", + "Figma", + "Retrofit", + "Jetpack Compose" + ], + "topic_tags": [ + "music", + "android" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:56.696859Z", + "date_updated": "2024-06-24T18:31:06.115160Z", + "assigned_mentors": [ + "Akshat Tiwari" + ], + "contributor_id": "116343757053127965105", + "contributor_name": "Pranav Konidena", + "body_short": "Currently, the ListenBrainz website contains many features, such as User Pages, Album Pages, and Artist Pages, which offer a holistic experience to...", + "proposal_id": "t3fTZDeT", + "date_uploaded": "2024-03-28T04:40:26.240736Z", + "organization_slug": "metabrainz-foundation-inc", + "organization_name": "MetaBrainz Foundation Inc", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5KWcOo4J", + "title": "Scaling Backends : Polars, Pytorch and Hugging Face", + "body": "The idea behind this project is to integrate data backends like Polars and deep learning foundation models from libraries like Hugging-Face and Pytorch-forecasting by building adapters and interfaces for them in sktime. Adding support to polars Series and DataFrame as mtypes which will represent sktime compatible scitypes will be a part of scaling backends for sktime datatypes. This includes writing/enhancing adapter for Polars, and implementing polars mtypes as an abstract data type, a scitype(Panel, Series). Adding Polars support to interfaced models that already support polars so users can directly pass Polars DataFrame for training and prediction in sktime.", + "size": "large", + "tech_tags": [ + "python", + "Transformers", + "Polars" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "time-series", + "Forecasting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:59.291229Z", + "date_updated": "2024-04-29T18:13:09.732178Z", + "assigned_mentors": [ + "Bene", + "Kiril Ralinovski" + ], + "contributor_id": "108628599585843965244", + "contributor_name": "Pranav Prajapati", + "body_short": "The idea behind this project is to integrate data backends like Polars and deep learning foundation models from libraries like Hugging-Face and...", + "proposal_id": "I80ADzrA", + "date_uploaded": "2024-04-02T16:34:02.097021Z", + "organization_slug": "sktime", + "organization_name": "sktime", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "mp3hcQZd", + "title": "imputeTestbench for multivariate time series", + "body": "The goal of this project is to modify the imputeTestbench package to work with multivariate time series data from multiple domains, and to improve its computational performance. Specific objectives include:\n1. Understand the concept of the existing imputeTestbench package and other time series AutoML tools.\n2. Adapt imputeTestbench to work with multivariate time series data.\n3. Improve the performance of imputeTestbench by switching to data.tables and integrating with Apache Spark, and by introducing parallel processing.\n4. Embed state-of-the-art imputation methods into imputeTestbench.\n5. Use the R shiny package to create a dashboard for the package\nto make it easier to use and display output more intuitively", + "size": "large", + "tech_tags": [ + "r" + ], + "topic_tags": [ + "machine learning", + "data science" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:41.385659Z", + "date_updated": "2024-04-29T18:14:10.443230Z", + "assigned_mentors": [ + "Neeraj Dhanraj Bokde", + "Dr_Adi_Dupta" + ], + "contributor_id": "104112837574396225844", + "contributor_name": "Pranay Agrawal", + "body_short": "The goal of this project is to modify the imputeTestbench package to work with multivariate time series data from multiple domains, and to improve...", + "proposal_id": "LwdCqE4l", + "date_uploaded": "2024-04-01T07:20:21.253837Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kB8HkEli", + "title": "Enrich SBOM data based on OSSF Security Score Card", + "body": "I am developing a pypi package which will be responsible for calling OpenSSF scorecard API or CLI with an open-source github link and fetching the data from there and store it in database or wherever it is needed.\n\nThis is required to enhance the SBOM data for popular open-source packages and give some more insights on the packages used in a codebase. It serves as a meaningful addition to the ScanCode database and the users using it.", + "size": "large", + "tech_tags": [ + "python", + "django", + "rest api", + "Pytest", + "openssf", + "Google Big Query" + ], + "topic_tags": [ + "cybersecurity", + "Vulnerability Analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:27.225636Z", + "date_updated": "2024-07-10T15:29:04.369943Z", + "assigned_mentors": [ + "Philippe Ombredanne", + "ayansinha", + "TG1999", + "Thomas Druez" + ], + "contributor_id": "117351068581903988909", + "contributor_name": "Pranay Das", + "body_short": "I am developing a pypi package which will be responsible for calling OpenSSF scorecard API or CLI with an open-source github link and fetching the...", + "proposal_id": "Ek3Isvz1", + "date_uploaded": "2024-04-02T17:59:16.529702Z", + "organization_slug": "aboutcode", + "organization_name": "AboutCode", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JBmyddo1", + "title": "Source Generation Analyzer Powered by Corvus.JsonSchema", + "body": "Creating a source generator for Corvus.JsonSchema, which adds the code produced by the tool to the user's source so that it can be compiled. By leveraging JSON Schema as a unified source of truth for data modelling, teams can generate code for their respective data models while adhering to a standardised data structure defined by JSON Schema.", + "size": "medium", + "tech_tags": [ + "dotnet", + "Csharp" + ], + "topic_tags": [ + "JSON Schema", + "Source Generator", + "Dotnet8" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:29.280587Z", + "date_updated": "2024-07-08T14:31:10.628064Z", + "assigned_mentors": [ + "Matthew Adams (endjin)", + "gregsdennis" + ], + "contributor_id": "113564568353804380482", + "contributor_name": "Pranay Joshi", + "body_short": "Creating a source generator for Corvus.JsonSchema, which adds the code produced by the tool to the user's source so that it can be compiled. By...", + "proposal_id": "YoWYJDeL", + "date_uploaded": "2024-03-31T00:25:17.378329Z", + "organization_slug": "json-schema", + "organization_name": "JSON Schema", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FWA99w0a", + "title": "Language Interoperability - CxxWrap.jl", + "body": "The CxxWrap.jl package acts as a bridge between Julia and compiled C++ code, resulting in developers being able to use the best of both languages. While it already exposes a subset of the C++ standard library to Julia, there is a significant opportunity to expand its capabilities and enhance the interoperability further.\n\nThe primary objective of this project is to improve the coverage of the C++ Standard Template Library within CxxWrap.jl. The STL is very widely used and provides a rich set of container types, algorithms, and utilities in C++.", + "size": "medium", + "tech_tags": [ + "c++", + "julia" + ], + "topic_tags": [ + "Language Interoperability" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:42.682721Z", + "date_updated": "2024-04-29T18:14:59.036720Z", + "assigned_mentors": [ + "Bart Janssens" + ], + "contributor_id": "114484886662003340979", + "contributor_name": "PraneethJain", + "body_short": "The CxxWrap.jl package acts as a bridge between Julia and compiled C++ code, resulting in developers being able to use the best of both languages....", + "proposal_id": "p42mMv53", + "date_uploaded": "2024-03-21T10:47:59.423928Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kc8YwgXV", + "title": "Improve nothrow detection in GCC", + "body": "Exception handling in GCC follows the Itanium ABI, particularly the C++ exception handling ABI. This process involves creating, throwing, and finally destroying the exception object. The strategy employed is known as the Zero Cost strategy, which aims to minimise the impact on the main program execution path. It achieves this by pushing all exception handling operations into separate side tables, thus avoiding any potential negative effects on the instruction cache.\nWhen an exception is caught, GCC utilises DWARF information to unwind the stack, allowing the program to resume execution at the appropriate point. However, one current limitation is that GCC does not track the specific type of exception that is thrown.\nThis project aims to improve the nothrow detection in GCC which will allow to eliminate the dead exception handling regions and thus optimise the intermediate code generated.", + "size": "medium", + "tech_tags": [ + "c/c++" + ], + "topic_tags": [ + "Compiler design", + "Exception Handling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:39.582581Z", + "date_updated": "2024-05-31T09:33:43.814978Z", + "assigned_mentors": [ + "Martin Jambor", + "Jan Hubicka" + ], + "contributor_id": "112326649134237608158", + "contributor_name": "Pranil Dey", + "body_short": "Exception handling in GCC follows the Itanium ABI, particularly the C++ exception handling ABI. This process involves creating, throwing, and finally...", + "proposal_id": "eYYEVay4", + "date_uploaded": "2024-04-02T16:23:40.057821Z", + "organization_slug": "gnu-compiler-collection-gcc", + "organization_name": "GNU Compiler Collection (GCC)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "t8CtR8IP", + "title": "[Programs & Events Dashboard] Improve system for copying courses from one Dashboard to another", + "body": "This project aims to enhance the course copying feature present for copying courses across the servers. Currently, when courses are copied between these platforms, crucial elements such as Timeline content are not included, posing challenges in reusing assignment plans. The proposed improvements will streamline the transfer process, enabling seamless migration of Timelines and other essential content across servers utilising pre-defined classes and methods. It would also allow non-admins to copy courses from Wiki Education Dashboard to Program and Events Dashboard.\n\nThe current Dashboard mobile view presents challenges such as overflowing pages, non-responsiveness and design flaws, significantly limiting its functionality on small screens and hampering the overall user experience. This project also aims to resolve them.", + "size": "large", + "tech_tags": [ + "javascript", + "react", + "ruby" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:04.264023Z", + "date_updated": "2024-04-29T18:12:05.820254Z", + "assigned_mentors": [ + "Shashwat", + "ragesoss" + ], + "contributor_id": "111574916273284800461", + "contributor_name": "Pranjal Rajput", + "body_short": "This project aims to enhance the course copying feature present for copying courses across the servers. Currently, when courses are copied between...", + "proposal_id": "DD9TNant", + "date_uploaded": "2024-04-01T17:59:58.101978Z", + "organization_slug": "wikimedia-foundation-nd", + "organization_name": "Wikimedia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lIKJdXdX", + "title": "Port libipuz to Rust", + "body": "Libipuz is a C library that loads puzzle files and used by Crosswords as the underlying data structure. It is written in C. Since it is used primarily to parse files from disk, rewriting it in Rust adds additional safety while (hopefully) improving the maintainability of this library.", + "size": "medium", + "tech_tags": [ + "c", + "linux", + "rust", + "glib" + ], + "topic_tags": [ + "desktop", + "apps" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:10.641387Z", + "date_updated": "2024-04-29T18:12:09.201189Z", + "assigned_mentors": [ + "jrb" + ], + "contributor_id": "103459366973129970356", + "contributor_name": "pranjal_", + "body_short": "Libipuz is a C library that loads puzzle files and used by Crosswords as the underlying data structure. It is written in C. Since it is used...", + "proposal_id": "dnShi3Sj", + "date_uploaded": "2024-03-28T05:14:00.050625Z", + "organization_slug": "gnome-foundation", + "organization_name": "GNOME Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WCHRGlOJ", + "title": "4diac IDE: Improving the Reliability of the Graphical Editors for Eclipse 4diac", + "body": "The 4diac IDE is an extensible, IEC 61499 compliant engineering environment for distributed control applications. The current state of its graphical editors presents challenges, as they timely result in poor user experience and frequent errors. To overcome these issues, there is a strong need to introduce an automated test suite specifically for the graphical editors. These test suites will detect errors that will enhance the overall reliability of the editors. Through automated testing, we can effectively implement error indicators within graphical models, ensuring timely identification and resolution of issues. With that, these test suites will provide support to features characterized by deep hierarchical nesting, which directly complicates interaction within the graphical editors. By systematically addressing these challenges, we aim to significantly improve the usability and reliability of the graphical editors within the 4diac IDE.", + "size": "large", + "tech_tags": [ + "java", + "junit", + "Eclipse SWTBot", + "Eclipse GEF Classic", + "Eclipse RCP Testing Tool" + ], + "topic_tags": [ + "UI Testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:41.459038Z", + "date_updated": "2024-04-29T18:15:48.856862Z", + "assigned_mentors": [ + "Bianca Wiesmayr" + ], + "contributor_id": "102439827861024281216", + "contributor_name": "Prashantkumar Khatri", + "body_short": "The 4diac IDE is an extensible, IEC 61499 compliant engineering environment for distributed control applications. The current state of its graphical...", + "proposal_id": "SAVRYydT", + "date_uploaded": "2024-04-02T14:47:09.473100Z", + "organization_slug": "eclipse-foundation", + "organization_name": "Eclipse Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xln2Bm9m", + "title": "Crusty Overhaul", + "body": "CCExtractor, though widely utilized, has not seen a stable release since 2022. This initiative seeks to ensure stability by consolidating existing pull requests, enhancing the GUI application, implementing Continuous Integration via Github Actions, rectifying regression tests, and ultimately transitioning most of the code from C to Rust. By undertaking these steps, CCExtractor will attain robustness akin to Crust, thereby undergoing a significant utility overhaul.", + "size": "large", + "tech_tags": [ + "c", + "rust", + "flutter", + "YAML", + "GitHub Actions" + ], + "topic_tags": [ + "cli", + "Rust Port", + "Stable Release" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:48.564083Z", + "date_updated": "2024-04-29T18:12:32.019101Z", + "assigned_mentors": [ + "Carlos Fernandez Sanz", + "Punit Lodha" + ], + "contributor_id": "105068397890313930765", + "contributor_name": "Prateek Sunal", + "body_short": "CCExtractor, though widely utilized, has not seen a stable release since 2022. This initiative seeks to ensure stability by consolidating existing...", + "proposal_id": "fI4RBtJH", + "date_uploaded": "2024-03-19T11:26:58.356337Z", + "organization_slug": "ccextractor-development", + "organization_name": "CCExtractor Development", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ERNaxjrw", + "title": "Forms/Javascript support improvement for Okular", + "body": "Okular, the cross-platform universal document viewer developed by KDE supports PDFs with forms. These forms often use Javascript to make forms more convenient for its users. However, as of today, the support for Javascript within Okular is lacking. A lot of pre-defined javascript form functions are either partially implemented or not implemented. This often breaks form functionality for the users. Also at present, many essential objects and functionalities outlined in the PDF Javascript API Reference specification are either only partially implemented or completely absent. This leads to a lot of bug reports regarding broken form support for Okular. This project aims to resolve this, by improving the Javascript support for PDF forms. For this, the pre-defined Acrobat methods shall be implemented and newer JS objects shall either be added or improved upon during the course of this project.\n\nDeliverables : \n1. Pre-Defined Acrobat method implementations.\n i. AFNumber_Keystroke \n ii. AFSpecial_Keystroke\n iii. AFMerge_Change \n iv. AFTime_Keystroke\n v. AFDate_Format\n vi. AFDate_Keystroke\n vii. AFPercent_Format\n viii. AFPercent_Keystroke\n2. Expand the implementation for the event object.\n3. Expand the implementation for the field object.\n4. Implement the global javascript object.\n5. Implement the submit and reset actions.", + "size": "medium", + "tech_tags": [ + "javascript", + "c++", + "qt" + ], + "topic_tags": [ + "pdf", + "desktop application", + "Forms" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:48.311916Z", + "date_updated": "2024-08-09T16:34:06.442795Z", + "assigned_mentors": [ + "Albert Astals Cid" + ], + "contributor_id": "105638612629584090428", + "contributor_name": "Pratham Gandhi", + "body_short": "Okular, the cross-platform universal document viewer developed by KDE supports PDFs with forms. These forms often use Javascript to make forms more...", + "proposal_id": "cpFsqaHC", + "date_uploaded": "2024-03-29T09:29:36.989174Z", + "organization_slug": "kde-community", + "organization_name": "KDE Community", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4m4a3ZKE", + "title": "Design & implement deployment architecture for OWTF", + "body": "The proposal's objective is to design and implement a deployment architecture for OWTF, with a particular focus on converting the monolithic architecture of OWTF to a new microservice-based architecture. It also aims to fix the current bugs with plugins and the front end.", + "size": "medium", + "tech_tags": [ + "python", + "docker", + "typescript", + "reactjs" + ], + "topic_tags": [ + "cybersecurity", + "OWTF" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:52.599983Z", + "date_updated": "2024-04-29T18:16:44.206301Z", + "assigned_mentors": [ + "Abraham Aranguren", + "Viyat" + ], + "contributor_id": "116977234798843670507", + "contributor_name": "Pratham18", + "body_short": "The proposal's objective is to design and implement a deployment architecture for OWTF, with a particular focus on converting the monolithic...", + "proposal_id": "WallkuIp", + "date_uploaded": "2024-04-01T15:14:13.300585Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "slsivlOA", + "title": "Cluster of priority features", + "body": "This project will focus on implementing a number of high priority features for Zulip web app focused around left sidebar and stream settings. This includes addition of new features, improving user experience and working across different areas if needed.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "typescript" + ], + "topic_tags": [ + "full stack" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:53.721837Z", + "date_updated": "2024-04-29T18:14:19.400785Z", + "assigned_mentors": [ + "Gaurav Pandey", + "Dinesh Chidipothu" + ], + "contributor_id": "109682993820001268260", + "contributor_name": "Pratik Chanda", + "body_short": "This project will focus on implementing a number of high priority features for Zulip web app focused around left sidebar and stream settings. This...", + "proposal_id": "MHqOhlqD", + "date_uploaded": "2024-03-31T17:59:43.513122Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tsyopiTU", + "title": "Adopting Data Schema for Field Management Events", + "body": "This project aims to integrate the JSON data schema (management-event-schema) into the FieldActivity R Shiny application, enabling it to read variable information from the schema and store management activity data in a compliant and flexible manner. Additionally, the project will address the challenge of storing multiple incidents for specific management cases, currently unsupported by the existing data structure.", + "size": "medium", + "tech_tags": [ + "json", + "r", + "RShiny" + ], + "topic_tags": [ + "web", + "data" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:33.038778Z", + "date_updated": "2024-04-29T18:15:41.869178Z", + "assigned_mentors": [ + "Henri Kajasilta", + "Nihar Sanda", + "Olli Niemitalo" + ], + "contributor_id": "100809526859122958263", + "contributor_name": "Pratik Pakhale", + "body_short": "This project aims to integrate the JSON data schema (management-event-schema) into the FieldActivity R Shiny application, enabling it to read...", + "proposal_id": "RQEgUeLp", + "date_uploaded": "2024-04-02T17:04:55.304656Z", + "organization_slug": "pecan-project", + "organization_name": "PEcAn Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6rZ4i004", + "title": "Dashboard Web Components (React, Vue etc) for file upload and handling", + "body": "The project's objective is to create adaptable web components utilizing UI frameworks like LitElement. These components will adhere to the Data Repository Service (DRS) API specifications established by the Global Alliance for Genomics and Health (GA4GH), ensuring compatibility and interoperability. The development process involves creating reusable Web Components with customizable designs, possibly leveraging techniques such as Design Tokens. These components will facilitate a user-friendly interface for the GA4GH Data Repository Service (DRS) and will eventually be integrated into the ELIXIR Cloud Component suite. Additionally, the project involves upgrading the DRS-Filer to align with the latest DRS API version (DRS 1.4.0), ensuring continued compatibility and functionality.", + "size": "large", + "tech_tags": [ + "typescript", + "LitElement" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:07.630811Z", + "date_updated": "2024-04-29T18:16:08.823219Z", + "assigned_mentors": [ + "Anurag Gupta" + ], + "contributor_id": "109528234710057275954", + "contributor_name": "Pratiksha Sankhe", + "body_short": "The project's objective is to create adaptable web components utilizing UI frameworks like LitElement. These components will adhere to the Data...", + "proposal_id": "tmoAmS2E", + "date_uploaded": "2024-04-02T09:56:23.338775Z", + "organization_slug": "global-alliance-for-genomics-and-health", + "organization_name": "Global Alliance for Genomics and Health", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EjdFZorM", + "title": "Functional Enhancements to Mobile Wallet for G2P Use Cases", + "body": "The project focuses on the enhancement and refinement of a feature-rich and secure Mobile Wallet application tailored for Government to Person (G2P) payments, demonstrating a potent tool for fintechs and financial institutions. Originating as a Google Summer of Code initiative from 2017-2023, the project delivered the initial mobile wallet framework, evolving into a sophisticated reference application with two primary apps: PixieCollect and MifosPay, later consolidating focus on MifosPay. The developmental trajectory of the project saw significant milestones: integration with Mojaloop transaction flows, user experience enhancements, support for Kotlin, and implementation of standing instructions and merchant transactions.\n\nFurther advancements include integration with Fineract CN, multi-theme support, migration to Kotlin, and a transition towards a multiplatform approach using Kotlin multi-platform. The project aims, in 2024, to finalize G2P functionalities, ensuring production-readiness, improving security, and adopting modern development practices such as Jetpack Compose and leveraging Mifos' Android SDK. It underscores a commitment to evolving into a generic wallet management system through the Mifos X framework, incorporating cutting-edge features like the latest Payment Hub EE version, a new notifications framework, and a redesigned architecture to align with the Open Wallet Foundation's principles. This ambitious endeavor promises to redefine the landscape of mobile wallets, emphasizing security, extensibility, and a seamless user experience for G2P payments and beyond.", + "size": "large", + "tech_tags": [ + "kotlin", + "git", + "Jetpack Compose", + "Koin" + ], + "topic_tags": [ + "security", + "mobile banking", + "Android Development", + "G2P" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:25.538451Z", + "date_updated": "2024-06-19T19:55:49.153694Z", + "assigned_mentors": [ + "Avinaash M Vijayvargiya", + "Rajan Maurya", + "Prashant Manda" + ], + "contributor_id": "100582494608492675424", + "contributor_name": "Pratyush Singh", + "body_short": "The project focuses on the enhancement and refinement of a feature-rich and secure Mobile Wallet application tailored for Government to Person (G2P)...", + "proposal_id": "l7bd3Hzz", + "date_uploaded": "2024-03-31T20:20:55.983443Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JemVvIly", + "title": "MISSION SUPPORT SYSTEM(MSS): GUI FOR AUTOMATED PLOTTING", + "body": "The Mission Support System (MSS) facilitates scientific flight planning in atmospheric science, but its existing mssautoplot CLI tool lacks user-friendliness, hindering widespread adoption. To overcome this, we propose developing a Graphical User Interface (GUI) for mssautoplot using PyQt5. This GUI will empower researchers by offering an intuitive platform to configure parameters like layers, resolution, and time steps visually, eliminating the need for complex command-line inputs. Additionally, it will support multilayering from multiple Web Map Service (WMS) servers, enhancing data visualization capabilities. Integration with the MSS UI will ensure seamless interaction, further streamlining workflow processes. Comprehensive documentation and testing using pytest will ensure reliability and usability. Overall, the GUI for mssautoplot aims to democratize access to advanced plotting tools, empowering researchers to efficiently analyze atmospheric data within the MSS ecosystem.", + "size": "large", + "tech_tags": [ + "python", + "git", + "PyQt5", + "UI Programming" + ], + "topic_tags": [ + "graphics", + "visualisation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:50.414306Z", + "date_updated": "2024-07-08T18:22:17.577439Z", + "assigned_mentors": [ + "Sreelakshmi Jayarajan", + "Reimar Bauer", + "Nilupul Manodya", + "Matthias Riße" + ], + "contributor_id": "108485626330939610629", + "contributor_name": "Preetam-Das26", + "body_short": "The Mission Support System (MSS) facilitates scientific flight planning in atmospheric science, but its existing mssautoplot CLI tool lacks...", + "proposal_id": "JWfWDrM3", + "date_uploaded": "2024-04-02T17:58:09.896233Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EQmaFSaM", + "title": "AI Assistant to help with understanding Rocket.Chat core codebase", + "body": "An AI-Assistant is developed to help developers understand the Rocket.Chat codebase better. This tool uses the existing knowledge base of the code to answer questions about the code structure and logic. It can answer specific questions about the code, create diagrams to explain things clearer, find relevant documentation, and even suggest ways to improve the code. This will help new developers learn the code faster and make the codebase overall better quality, easier to maintain, and more consistent. By helping developers understand the code better, this tool aims to make the Rocket.Chat development community more welcoming and productive.", + "size": "medium", + "tech_tags": [ + "javascript", + "neo4j", + "typescript", + "HuggingFace", + "Large Language Models", + "Mistral", + "CodeLLama" + ], + "topic_tags": [ + "machine learning", + "artificial intelligence", + "chat", + "Developer Productivity", + "Large Language Models", + "Graph Databases", + "Question and Answering", + "Embedding Models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:23.520274Z", + "date_updated": "2024-07-13T22:18:20.762091Z", + "assigned_mentors": [ + "Vinayak_Sharma" + ], + "contributor_id": "110608892010034308014", + "contributor_name": "Prisha Gupta", + "body_short": "An AI-Assistant is developed to help developers understand the Rocket.Chat codebase better. This tool uses the existing knowledge base of the code to...", + "proposal_id": "2z3tBddd", + "date_uploaded": "2024-04-02T16:50:47.862807Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "X7U8jWIT", + "title": "1.1 - Enhancing tvb-widgets by developing new widgets", + "body": "TheVirtualBrain (TVB) is the first integrative neuroinformatics platform for the modeling of full brain network dynamics. TVB simulator, written in Python, enables the systematic, model-based inference of neurophysiological mechanisms on different brain scales that underlie the generation of macroscopic, commonly used neuroimaging signals (EEG, MEG, fMRI). In the tvb-ecosystem, there is a new repository called tvb-widgets, which consists of UI widgets for Jupyter notebooks. Offering TVB-web interface's functionality as a JupyterLab widget will enhance integration, workflow efficiency, and interactivity making it a valuable addition to the TVB ecosystem for research and educational purposes. The project focuses on enhancing the tvb-widgets repository and developing new widgets. The proposal is for the implementation of more features from the Connectivity cockpit of TVB's web interface as interactive widgets primarily the Space-time Visualizer widget and the Connectivity Matrix Editor widget. This can be achieved by leveraging different libraries like Ipywidgets, PythreeJs, etc. Essential deliverables include classes, functions, tests, etc., for these widgets.", + "size": "medium", + "tech_tags": [ + "python", + "reactjs", + "JupyterLab", + "Ipywidgets", + "Jupyterlab extensions" + ], + "topic_tags": [ + "machine learning", + "neuroscience", + "brain modelling", + "data visualisation", + "neuroimage processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:30.596920Z", + "date_updated": "2024-04-29T18:14:48.578639Z", + "assigned_mentors": [ + "Lia Domide", + "romina.baila" + ], + "contributor_id": "117118127331135071236", + "contributor_name": "Priyaa", + "body_short": "TheVirtualBrain (TVB) is the first integrative neuroinformatics platform for the modeling of full brain network dynamics. TVB simulator, written in...", + "proposal_id": "OkzaOY0T", + "date_uploaded": "2024-04-02T08:35:02.381889Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HyTRg24M", + "title": "Add improvements to @nightwatch/mobile-helper tool", + "body": "@nightwatch/mobile-helper is a tool that allows developers and testers to set up a fully functional Android Emulator environment in just a few minutes, without the need to download the complete Android Studio IDE software. This tool comes in very handy, especially for testers who wish to perform end-to-end tests for their website or native app on Android Emulators, by allowing them to set up everything they need in under 5 minutes, as opposed to having to set up the hefty Android Studio IDE and figuring everything out themselves.This project aims to take this tool one step further, by building on its usability and allowing users to do much more with the tool such that it not only benefits the testers but the developer community as a whole, or anyone who wish to quickly set up Android Emulators on their machines, while only downloading what is necessary, saving both internet bandwidth and storage capacity.\n\nTo achieve this, this project proposes:\n\na) Adding support for wireless adb connection to avoid the inconvenience of using USB cable. Users will be able to connect and manage multiple devices, both real and emulator.\nb) Adding support for downloading and managing multiple system images and emulators to facilitate use of a wider range of emulator devices. \nc) Adding functionality to update the installed SDK tools. \nd) Document all important SDK commands for easy accessibility of the users.\n\nThe tool will help users to perform all these tasks with a very interactive and easy to use command line interface.", + "size": "large", + "tech_tags": [ + "nodejs", + "typescript", + "Android SDK" + ], + "topic_tags": [ + "developer tools", + "automation", + "android", + "Usability" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:37.240821Z", + "date_updated": "2024-04-29T18:12:56.718493Z", + "assigned_mentors": [ + "priyansh3133", + "vaibhavsingh" + ], + "contributor_id": "103608350599952347589", + "contributor_name": "Priyansh Prajapati", + "body_short": "@nightwatch/mobile-helper is a tool that allows developers and testers to set up a fully functional Android Emulator environment in just a few...", + "proposal_id": "H9ALaI5V", + "date_uploaded": "2024-04-02T14:47:25.897672Z", + "organization_slug": "nightwatchjs", + "organization_name": "Nightwatch.js", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XtgSvMJU", + "title": "End to End test suite for Mautic", + "body": "Currently, Mautic lacks a comprehensive end-to-end test suite, which poses challenges in ensuring the reliability and stability of new changes introduced through pull requests (PRs). Relying solely on user testing for quality assurance often results in bugs being discovered post-release, impacting user experience and trust in the platform.\n\nThis project aims to address these issues by developing a comprehensive end-to-end test suite for Mautic. The suite will cover core functionalities and selected bundles, and it will be run through GitHub Actions as well as locally. This approach enables developers to run the suite locally before making their PRs, ensuring thorough testing and higher code quality.", + "size": "medium", + "tech_tags": [ + "selenium", + "php", + "GitHub Actions", + "Codeception" + ], + "topic_tags": [ + "E2E testing", + "Marketing Automation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:02.846367Z", + "date_updated": "2024-07-12T11:47:35.190472Z", + "assigned_mentors": [ + "Ruth Cheesley", + "John Linhart", + "Mohit Aghera" + ], + "contributor_id": "111690710633478498596", + "contributor_name": "Priyanshi Gaur", + "body_short": "Currently, Mautic lacks a comprehensive end-to-end test suite, which poses challenges in ensuring the reliability and stability of new changes...", + "proposal_id": "ajVHnpU9", + "date_uploaded": "2024-04-02T17:20:21.059389Z", + "organization_slug": "mautic", + "organization_name": "Mautic", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "7qwRtT1i", + "title": "Superbuilds for ROOT", + "body": "ROOT is a framework for data processing, born at CERN, at the heart of the research on high-energy, molecular and laser physics, as well as in astronomy.\r\nROOT has plenty of built-in components. Because of a variety of features, ROOT is a very large software which takes a very long time to compile. Currently ROOT compiles all of the components available within the source code distribution. \r\nThe goal of the project is to speed up the compilation process by letting users specify which components of the ROOT will be needed. This can be done by converting ROOT’s CMake configuration into a set of “CMake External Projects” (superbuilds). Superbuilds can remove all of this cruft from the project’s source repository, and enable you to more directly use the upstream project’s build system as an independently built software component. It is basically a simple package manager that you make consistently work across your target build platforms, and if your target platforms have a common package manager you might consider using that instead. \r\nAlso, during the configuration process it could be possible to identify if ROOT is already installed in the destination folder, the components which are already installed and offer an option to skip their compilation and use these already installed components for current compilation.\r\nWe are not going to change the build system of ROOT, but to optimize it and offer users an option to select only the parts of the ROOT to be built. Partial builds for ROOT can allow the creation of “edition” builds if necessary.", + "size": "large", + "tech_tags": [ + "linux", + "c++", + "cmake", + "bash" + ], + "topic_tags": [ + "build systems" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:08:49.456426Z", + "date_updated": "2024-07-05T07:57:21.517929Z", + "assigned_mentors": [ + "Vassil Vassilev", + "DaniloCERN" + ], + "contributor_id": "100292545647076144468", + "contributor_name": "psvirin", + "body_short": "ROOT is a framework for data processing, born at CERN, at the heart of the research on high-energy, molecular and laser physics, as well as in...", + "proposal_id": "SOR0u68w", + "date_uploaded": "2024-04-02T10:49:33Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jQG1R22R", + "title": "Support embedded storage for Kvrocks cluster controller", + "body": "The Kvrocks Controller is an essential cluster management tool for Apache Kvrocks. In its previous iterations, the Kvrocks Cluster Controller relied on external storage systems, such as Apache ZooKeeper or ETCD, for metadata management and leader election. This dependency on external components can increase operational complexity and burden for users, particularly for those who are new to Kvrocks and looking to deploy clusters immediately.\n\nTo mitigate these challenges, this project proposes enhancing the Kvrocks Controller by the integration of embedded storage to provide a substitution apart from external storage, leveraging the Raft consensus algorithm to ensure metadata consistency across controller cluster.", + "size": "large", + "tech_tags": [ + "golang", + "Raft" + ], + "topic_tags": [ + "devops", + "distributed system" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:30.427241Z", + "date_updated": "2024-04-29T18:15:39.668417Z", + "assigned_mentors": [ + "hulk" + ], + "contributor_id": "114205731172702397731", + "contributor_name": "ptyin", + "body_short": "The Kvrocks Controller is an essential cluster management tool for Apache Kvrocks. In its previous iterations, the Kvrocks Cluster Controller relied...", + "proposal_id": "rMI2LJ7A", + "date_uploaded": "2024-03-21T08:29:01.933562Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EJ9zml3j", + "title": "Add BSP for Polarfire based Beagle", + "body": "A BSP (Board Support Package) is a software component that connects a particular target board or hardware to RTEMS, enabling its services for applications to access. The PolarFire System on Chip (SoC) FPGA family is highly energy-efficient, using up to 50% less power than other FPGAs, making it perfect for smart, connected systems. BeagleV-Fire is a revolutionary single-board computer(SBC) powered by the Microchip’s PolarFire MPFS025T 5x core RISC-V SoC with FPGA fabric.\n\nThe goal of this project is to create a BSP for the BeagleV-Fire board, which is based on RISC-V architecture and uses the Polarfire SoC. The BSP will improve support for Ethernet and MMU while also aligning with the ongoing Linux development. This will involve enhancing identified peripherals such as CPU cores, interrupt controller, timer, and UART. Primarily the objective of the project is to be able to boot RTEMS on the board and run hello world and ticker examples on the board.", + "size": "large", + "tech_tags": [ + "c", + "python", + "dts" + ], + "topic_tags": [ + "kernel, embedded, real-time, rtos" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:54.900288Z", + "date_updated": "2024-05-01T18:17:27.022137Z", + "assigned_mentors": [ + "Vijay Kumar Banerjee", + "Pavel Pisa", + "Hesham Almatary" + ], + "contributor_id": "109578819019679293467", + "contributor_name": "Purva Yeshi", + "body_short": "A BSP (Board Support Package) is a software component that connects a particular target board or hardware to RTEMS, enabling its services for...", + "proposal_id": "pPkzgT6m", + "date_uploaded": "2024-04-02T17:24:36.980933Z", + "organization_slug": "rtems-project", + "organization_name": "RTEMS Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5Bn8VzhE", + "title": "Lingua Libre v3.0 enhancement and migration", + "body": "The Lingua Libre v3.0 enhancement and migration project aim to revamp the legacy Lingua Libre website from a wikibase, blazegraph backend to a modern tech stack of Django and vuejs. The main reason behind revamping is to improve performance in terms of query speed using a separate client and server side and avoid issues such as duplication of data through DRY principles.\n\nThe aim of this project is going to be:\n•\tComplete the tasks mentioned on Lingua Libre's phabricator's workboard.\n•\tTo add all the functionality and pages of legacy Lingua Libre to v3.0 along with new features and enhancements.\n•\tThe aim is to improve scalability and performance in v 3.0 providing an enhanced user experience in terms of speed, storage, UI/UX, and functionality to attract more contributors", + "size": "large", + "tech_tags": [ + "django", + "node.js", + "vue.js" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:20.634586Z", + "date_updated": "2024-04-29T18:17:20.792611Z", + "assigned_mentors": [ + "Hugo Lopez", + "Florian Cuny" + ], + "contributor_id": "115285980419390285392", + "contributor_name": "pushkar_707", + "body_short": "The Lingua Libre v3.0 enhancement and migration project aim to revamp the legacy Lingua Libre website from a wikibase, blazegraph backend to a modern...", + "proposal_id": "Y0FJAFM6", + "date_uploaded": "2024-04-02T15:32:00.256515Z", + "organization_slug": "wikimedia-foundation-nd", + "organization_name": "Wikimedia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "D5zEXFI1", + "title": "Quality Triage via Image Visualization and Annotation", + "body": "Develop a web application within caMicroscope to enable users to visually triage multiple slides, adding annotations such as quality scores or re-scanning flags. This project aims to enhance dataset quality by providing an intuitive means for rapid slide assessment.", + "size": "small", + "tech_tags": [ + "javascript", + "HTML CSS", + "User Experience", + "Image Visualization" + ], + "topic_tags": [ + "web", + "data visualization", + "ux" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:01:19.632645Z", + "date_updated": "2024-07-29T15:14:53.555546Z", + "assigned_mentors": [ + "Birm", + "NAN LI", + "Tony Pan" + ], + "contributor_id": "116553107909388775687", + "contributor_name": "Qianqian Zhou", + "body_short": "Develop a web application within caMicroscope to enable users to visually triage multiple slides, adding annotations such as quality scores or...", + "proposal_id": "7DS72Rjx", + "date_uploaded": "2024-03-26T10:05:59.120141Z", + "organization_slug": "camicroscope", + "organization_name": "caMicroscope", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://docs.google.com/presentation/d/1iWJBiMc3b-E6qb95HwuZfcpSu6SHB2L9xQRYnY2tIFQ/edit?usp=sharing" + }, + { + "uid": "WHnUWgTG", + "title": "BenchmarkST: Cross-Platform, Multi-Species Spatial Transcriptomics Gene Imputation Benchmarking", + "body": "Benchmarking is designed to tackle the issue of incomplete data in the field of spatial transcriptomics. The project aims to develop a benchmarking framework that evaluates a variety of gene imputation methods, aiding the scientific community in selecting the most accurate techniques for their research. Through the aggregation of spatial transcriptomic datasets from different platforms and species, organs, and the subsequent development of an accessible software suite, BenchmarkST will provide critical insights and resources. The end deliverable will be a user-friendly set of tools accompanied by a comprehensive report that benchmarks the effectiveness of each method, enhancing the integrity of spatial transcriptomics data and thereby facilitating more informed biological discoveries.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "bioinformatics", + "benchmarking", + "spatial transcriptomics", + "gene imputation", + "cross-platform/species analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:41.110644Z", + "date_updated": "2024-04-29T18:13:33.275805Z", + "assigned_mentors": [ + "Ziheng Duan", + "Cormac Flanagan" + ], + "contributor_id": "112673966469898091708", + "contributor_name": "Qianru Zhang", + "body_short": "Benchmarking is designed to tackle the issue of incomplete data in the field of spatial transcriptomics. The project aims to develop a benchmarking...", + "proposal_id": "joUpxxMv", + "date_uploaded": "2024-04-01T21:08:07.770658Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jYIdVFGw", + "title": "Add an AI chatbot to the Chat Activity", + "body": "The project aims to enhance Sugar Labs' Chat Activity by adding a tailored AI chatbot for younger learners. This chatbot will engage users in multi-turn conversations, support efficient knowledge retrieval, and guide them through text-based games and activities. It will feature customized prompts to resonate with the youthful demographic. The deliverable will be an interactive chatbot integrated into Chat Activity, accessible in both Private and Neighbourhood modes, enriching the user experience for our young community.", + "size": "medium", + "tech_tags": [ + "python", + "gtk", + "nlp", + "sugar", + "LLM" + ], + "topic_tags": [ + "machine learning", + "chatbot", + "fine-tuning", + "Prompt Engineering" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:18.542280Z", + "date_updated": "2024-08-01T07:52:14.893815Z", + "assigned_mentors": [ + "Walter Bender", + "Chihurumnaya Ibiam", + "Perrie" + ], + "contributor_id": "116884683108280013410", + "contributor_name": "Qixiang", + "body_short": "The project aims to enhance Sugar Labs' Chat Activity by adding a tailored AI chatbot for younger learners. This chatbot will engage users in...", + "proposal_id": "IwUsqR0Q", + "date_uploaded": "2024-04-01T14:14:52.790146Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "d7VH8Um1", + "title": "Support Android target in kotlinx-benchmark", + "body": "This GSoC 2024 Kotlin project proposal aims to enable kotlinx-benchmark support for the Android platform. The project will enhance the kotlinx-benchmark library to detect and adapt to the Android runtime environment, enable existing kotlinx.benchmark functionality to run on the android platform, and allow customisation of benchmark configurations via annotations or in build.gradle. The main deliverables include an updated version of the kotlinx-benchmark library for Android, sample code, updated README documentation, and tutorials for using it on the android platform.", + "size": "medium", + "tech_tags": [ + "kotlin", + "Android Development", + "Benchmarking" + ], + "topic_tags": [ + "programming language", + "Benchmark", + "Android Platform" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:30.926001Z", + "date_updated": "2024-04-29T18:11:45.179956Z", + "assigned_mentors": [ + "Abduqodiri Qurbonzoda", + "Rahul Ravikumar" + ], + "contributor_id": "108429848255382084636", + "contributor_name": "Qizhao Chen", + "body_short": "This GSoC 2024 Kotlin project proposal aims to enable kotlinx-benchmark support for the Android platform. The project will enhance the...", + "proposal_id": "bwgm9WiR", + "date_uploaded": "2024-03-28T12:12:21.787355Z", + "organization_slug": "kotlin-foundation", + "organization_name": "Kotlin Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "mPM7E0EO", + "title": "Audiobooks for Quarto", + "body": "The Audiobooks for Quarto will generate an audio versions for Quarto books, which gives better accessibility for vision-impaired individuals or people who prefer to ingest audio content.", + "size": "large", + "tech_tags": [ + "lua", + "html", + "r" + ], + "topic_tags": [ + "web", + "Quarto", + "Audiobooks", + "Pandoc" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:41.813854Z", + "date_updated": "2024-05-08T17:24:27.910356Z", + "assigned_mentors": [ + "Susan Vanderplas" + ], + "contributor_id": "114534047947485942941", + "contributor_name": "Quinn Nguyen", + "body_short": "The Audiobooks for Quarto will generate an audio versions for Quarto books, which gives better accessibility for vision-impaired individuals or...", + "proposal_id": "JP3SelDy", + "date_uploaded": "2024-04-02T16:24:44.666427Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SFIcDSA2", + "title": "Inference of Neural model in Node.js environment using OpenVINO", + "body": "This project targets the expansion of OpenVINO's functionality within the Node.js ecosystem, the Node.js API which currently lacks comprehensive samples. The primary goal is to translate existing Python API samples to Node.js and to introduce new samples that harness the Node.js API, thus making OpenVINO's deep learning optimization capabilities more accessible to JavaScript developers. The project will entail a thorough analysis of Python samples to extract core functionalities like model loading, preprocessing, inference, and output processing, and replicate these using Node.js, adhering to its asynchronous nature and event-driven architecture. The endeavor will address gaps in the Node.js API through alternative solutions or the development of adding new APIs to the Node.js bindings . Deliverables include a suite of translated and new Node.js samples, and detailed documentation to aid developer usage, significantly enhancing OpenVINO’s utility across a broader range of development environments.", + "size": "small", + "tech_tags": [ + "python", + "javascript", + "node.js", + "c++" + ], + "topic_tags": [ + "machine learning" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:04:39.823882Z", + "date_updated": "2024-07-29T17:29:07.119714Z", + "assigned_mentors": [ + "Nikolai Vishniakov", + "Alicja Miłoszewska" + ], + "contributor_id": "117405032171331995714", + "contributor_name": "qxPrakash", + "body_short": "This project targets the expansion of OpenVINO's functionality within the Node.js ecosystem, the Node.js API which currently lacks comprehensive...", + "proposal_id": "HACHJcN8", + "date_uploaded": "2024-04-02T04:59:27.035967Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://gist.github.com/qxprakash/784473df5557342c5fb97a9810c5c5f4" + }, + { + "uid": "h1R1wKCz", + "title": "Improve Tracker SPARQL developer experience by creating \"web IDE\" for developing queries", + "body": "This will be an online tool whose main purpose would be to improve developer experience in Tracker SPARQL as well as provide a more accessible platform to learn and experiment with SPARQL queries. The main features include:\n- Easy to use space to write and edit queries\n- Testing function that runs the queries on the inputted graph, displaying them in tabular form\n- Useful links and resources + example queries", + "size": "large", + "tech_tags": [ + "javascript", + "html/css" + ], + "topic_tags": [ + "web", + "tooling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:09.860390Z", + "date_updated": "2024-04-29T18:13:16.808932Z", + "assigned_mentors": [ + "Carlos Garnacho" + ], + "contributor_id": "111701049826904262190", + "contributor_name": "rachle08", + "body_short": "This will be an online tool whose main purpose would be to improve developer experience in Tracker SPARQL as well as provide a more accessible...", + "proposal_id": "io8pbjIy", + "date_uploaded": "2024-04-02T11:38:40.707748Z", + "organization_slug": "gnome-foundation", + "organization_name": "GNOME Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gMLRIpqB", + "title": "CGAL Python Bindings", + "body": "The CGAL library provides many robust and extensive algorithms, but its use is limited only to C++ experts. My project aims to lower the barrier to entry by providing Python bindings to existing library funcionality. From my own experiance I can say, that many people could benefit from them. They could also speed up the development of projects using CGAL and that can bring attention of companies that would hopefully also contribute to the project.", + "size": "large", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "graphics", + "computational geometry" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:11.981447Z", + "date_updated": "2024-04-29T18:17:12.136530Z", + "assigned_mentors": [ + "Efi Fogel" + ], + "contributor_id": "115890339797191070494", + "contributor_name": "Radosław Dąbkowski", + "body_short": "The CGAL library provides many robust and extensive algorithms, but its use is limited only to C++ experts. My project aims to lower the barrier to...", + "proposal_id": "xNQcTGyO", + "date_uploaded": "2024-03-29T17:20:15.090692Z", + "organization_slug": "cgal-project", + "organization_name": "CGAL Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5fsiLIJm", + "title": "QuTiP Project: Integrating Auto-differentiation with QuTiP Solvers Using JAX", + "body": "The project aims to seamlessly integrate JAX's jit and auto-differentiation functionalities into QuTiP, a quantum computing simulation library, enhancing its computational capabilities. Deliverables include cataloging JAX support in QuTiP functions, adding JAX functionality with clear documentation, designing interfaces for smooth integration, and creating example notebooks for practical usage. Emphasizing advanced applications and user-friendly interfaces, the project prioritizes example notebooks demonstrating quantum control optimization tasks, along with intuitive interface designs like decorator-based integration and hybrid solvers. This project not only improves QuTiP's efficiency but also serves as an educational resource, showcasing the synergy between cutting-edge quantum computing and machine learning techniques.", + "size": "large", + "tech_tags": [ + "python", + "Jax", + "QuTiP" + ], + "topic_tags": [ + "machine learning", + "Quantum Physics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:56.016290Z", + "date_updated": "2024-04-29T18:17:56.175999Z", + "assigned_mentors": [ + "Alex Pitchford", + "Ericgig" + ], + "contributor_id": "110503155659365051963", + "contributor_name": "ragarwal00", + "body_short": "The project aims to seamlessly integrate JAX's jit and auto-differentiation functionalities into QuTiP, a quantum computing simulation library,...", + "proposal_id": "zwhnLDyY", + "date_uploaded": "2024-03-31T17:23:56.234375Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "oSmAfyRO", + "title": "CB-GeoMPM: 3D Gaussian Splat to enable Physics-Driven MPM Simulations from Videos", + "body": "This project would integrate the current state-of-the-art 3D reconstruction method in computer graphics namely \"Gaussian splatting\" with existing rendering systems in CB-Geo MPM to enable simulations from videos using the Material Point Method. It\nwill enable video data from real-world phenomena such as landslides to be transformed directly into simulations. This project will make use of Gaussian splatting to extract 3D graphics primitives from videos. These primitives will then undergo simulation through the Material Point Method within the CB-Geo MPM environment. Hence the project will involve adding support for Gaussian Splatting as well as support for MPM simulations on obtained splats/particles/primitives.", + "size": "medium", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "machine learning", + "graphics", + "Material Point Method" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:46.820794Z", + "date_updated": "2024-07-04T18:34:40.526463Z", + "assigned_mentors": [ + "Justin Bonus" + ], + "contributor_id": "117571509267284114564", + "contributor_name": "RaghavAgarwal", + "body_short": "This project would integrate the current state-of-the-art 3D reconstruction method in computer graphics namely \"Gaussian splatting\" with existing...", + "proposal_id": "hjoaDSc5", + "date_uploaded": "2024-04-02T16:01:17.102950Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "GcKo7i96", + "title": "19. OpenVINO Messenger AI-Assistant for an AI PC.", + "body": "The basic architecture of RAG system involves a LLM and an external database for collecting relevant documents related to the query sent by the user.\nFor making a RAG system we will follow these steps:\n1.\tCreate an external database (Data collected from the various messenger apps of the user in our case)\n2.\tReceive user’s query and search the data for relevant information.\n3.\tStore relevant data after tokenizing and converting to vector with related metadata\n4.\tCombine the data gathered and the user’s query, prompt the LLM with this\n5.\tRetrieve the output from the LLM\n6.\tDisplay the output to user", + "size": "large", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "machine learning", + "LLM", + "RAG" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:36.039269Z", + "date_updated": "2024-04-29T18:16:30.621984Z", + "assigned_mentors": [ + "Dmitriy Pastushenkov", + "Ria Cheruvu" + ], + "contributor_id": "103367270938607990566", + "contributor_name": "RaghavSharma", + "body_short": "The basic architecture of RAG system involves a LLM and an external database for collecting relevant documents related to the query sent by the user....", + "proposal_id": "Vf8LlYlR", + "date_uploaded": "2024-04-02T13:09:50.608784Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "exbL7COY", + "title": "Android/iOS support for API Dash", + "body": "Enhance the usability of API Dash by extending its compatibility to Android and iOS platforms, while introducing essential features such as environment variables management, request history, and collection runners with monitoring. By providing mobile compatibility, developers will seamlessly access API Dash features on their smartphones and tablets, enhancing productivity and workflow. The addition of environment variables, request history, and collection runners with monitoring significantly boosts API Dash's functionality, empowering developers with comprehensive testing capabilities and streamlined workflow management. Adapting the desktop version's features into a mobile interface optimized for limited screen space ensures that API Dash remains intuitive, user-friendly, and accessible on both Android and iOS platforms.", + "size": "medium", + "tech_tags": [ + "flutter", + "dart" + ], + "topic_tags": [ + "api", + "developer tools", + "app development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:54.029732Z", + "date_updated": "2024-04-29T18:13:40.754463Z", + "assigned_mentors": [ + "Ashita P.", + "Ankit M." + ], + "contributor_id": "117180568782859521983", + "contributor_name": "Ragul Raj M", + "body_short": "Enhance the usability of API Dash by extending its compatibility to Android and iOS platforms, while introducing essential features such as...", + "proposal_id": "JZsKGZD7", + "date_uploaded": "2024-03-29T15:28:43.558511Z", + "organization_slug": "api-dash", + "organization_name": "API Dash", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MNO7Ac1U", + "title": "Python Flask microservice for importing, storing, and sharing research artifacts", + "body": "Various research artifacts are produced daily around the world, but managing them is a tedious task for a researcher as any researcher will want to spend more time researching new stuff rather than finding a way to efficiently store, retrieve, or share them. The management of these research artifacts becomes a problem, that's where exactly RO-Crates come into play.\n\nTherefore, the project Python Flask microservice for importing, storing, and sharing research artifacts focuses on developing a versatile backend to manage and share RO-Crates using various technologies. The end goal is to make it easy for a user to manage any RO-Crate.", + "size": "medium", + "tech_tags": [ + "python", + "mongodb", + "elasticsearch", + "MinIO", + "FOCA", + "RO-Crates" + ], + "topic_tags": [ + "research", + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:17.688453Z", + "date_updated": "2024-04-29T18:12:46.742749Z", + "assigned_mentors": [ + "Kushagra Nagori" + ], + "contributor_id": "112023578510352114483", + "contributor_name": "Rahul Jagwani", + "body_short": "Various research artifacts are produced daily around the world, but managing them is a tedious task for a researcher as any researcher will want to...", + "proposal_id": "gaEroLQJ", + "date_uploaded": "2024-04-01T17:47:34.012511Z", + "organization_slug": "global-alliance-for-genomics-and-health", + "organization_name": "Global Alliance for Genomics and Health", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eXcgkDiq", + "title": "Support for Java 17 for jpf-core", + "body": "This proposal aims to enhance Java Path Finder (JPF) to seamlessly support Java 17, ensuring compatibility with the latest Java version. The project focuses on analyzing JPF's codebase, identifying areas requiring modification, and implementing necessary changes to accommodate Java 17 features and APIs. Through rigorous testing and validation, the project aims to certify JPF's compatibility with Java 17 across diverse usage scenarios. Additionally, the proposal includes comprehensive documentation updates and release management strategies to facilitate smooth adoption of the updated JPF versions by the Java development community. By bridging JPF to Java 17, this project endeavors to capabilities for bytecode analysis and verification, empowering developers to ensure the correctness and reliability of their Java applications in modern software ecosystems.", + "size": "medium", + "tech_tags": [ + "java", + "bytecode", + "OpenJDK" + ], + "topic_tags": [ + "software testing", + "ByteCode Analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:56.488514Z", + "date_updated": "2024-04-29T18:12:36.226596Z", + "assigned_mentors": [ + "Cyrille Artho", + "Pavel Parizek" + ], + "contributor_id": "113680124340830896388", + "contributor_name": "Rahul Kumar (Ekla)", + "body_short": "This proposal aims to enhance Java Path Finder (JPF) to seamlessly support Java 17, ensuring compatibility with the latest Java version. The project...", + "proposal_id": "FriXM8nc", + "date_uploaded": "2024-04-01T16:10:04.327483Z", + "organization_slug": "the-jpf-team-hg", + "organization_name": "The JPF team", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lQpwQVIs", + "title": "FastSolvers.jl - A package to accelerate PDE evaluations", + "body": "Surrogate based models are all the rage in scientific computing right now, and rightly so. However, there are cases where a fully data driven surrogate is a sub-optimal solution. In this proposal, we aim to implement numerical algorithms that are derived from first principles and that scale linearly. However, these algorithms are not universal. In this project, we propose to implement three familiies of fast-solver algorithms and benchmark them against some commonly recurring PDEs across different scientific disciplines. At its completion, this library and its benchmark should be useful to both academics developing new methods and users trying to decide which method should be used for their application.", + "size": "large", + "tech_tags": [ + "Numerical Methods", + "Partial differential equations" + ], + "topic_tags": [ + "Numerics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:06.687715Z", + "date_updated": "2024-04-29T18:13:47.830318Z", + "assigned_mentors": [ + "Chris Rackauckas" + ], + "contributor_id": "110299429881456268997", + "contributor_name": "Rahul Manavalan", + "body_short": "Surrogate based models are all the rage in scientific computing right now, and rightly so. However, there are cases where a fully data driven...", + "proposal_id": "kiwo9LSO", + "date_uploaded": "2024-04-01T19:06:02.185004Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vhkjzlFu", + "title": "Enhanced Search Functionality for OpenELIS", + "body": "This project aims to enhance the search capabilities within the OpenELIS system, particularly the Search Patient module, providing users with a more efficient way of retrieving patient information. We aim to integrate a Java search engine library Hibernate Search with an Apache Lucene backend, to index key columns such as patient ID, patient name and other relevant data, providing users a faster way to search results. This will also include the integration of fuzzy search capabilities which will allow for approximate matching based on similarity, wildcard search which will allow for specified pattern matching and range search which will allow for searching for values within a specified range.", + "size": "large", + "tech_tags": [ + "javascript", + "java", + "react", + "hibernate", + "spring", + "Apache Lucene" + ], + "topic_tags": [ + "web", + "search" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:21.939418Z", + "date_updated": "2024-04-29T18:13:56.864624Z", + "assigned_mentors": [ + "Mutesasira Moses" + ], + "contributor_id": "101358699467207094939", + "contributor_name": "Rahul Pamnani", + "body_short": "This project aims to enhance the search capabilities within the OpenELIS system, particularly the Search Patient module, providing users with a more...", + "proposal_id": "kyT5bgpd", + "date_uploaded": "2024-03-26T17:28:21.881908Z", + "organization_slug": "openelis-global", + "organization_name": "OpenELIS Global", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CJ2GEkRL", + "title": "Expand Testing of the Manual/TA Rubric Grading Interface", + "body": "Submitty, the TA grading interface is elaborate, highly-featured, and customizable. However, the interface is visually overwhelming to new graders, and some of our TA grading features are not adequately tested by automated unit and end-to-end (Cypress) regression testing. The primary goals for this project include the expansion of our automated testing of the TA Grading pages and patching bugs uncovered by this improved testing. And the project is to enhance the TA experience, especially for graders who are new to the interface and grading process.", + "size": "medium", + "tech_tags": [ + "javascript", + "Cypress" + ], + "topic_tags": [ + "Automated Testing", + "End-To-End Testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:34.712528Z", + "date_updated": "2024-04-29T18:10:35.413528Z", + "assigned_mentors": [ + "Barbara Cutler", + "Shail Patel", + "Chris Reed", + "William Allen", + "Cameron Peterson", + "Jaeseok Kang" + ], + "contributor_id": "113613151489265153843", + "contributor_name": "Rahul Vishwakarma_", + "body_short": "Submitty, the TA grading interface is elaborate, highly-featured, and customizable. However, the interface is visually overwhelming to new graders,...", + "proposal_id": "3VDdHozW", + "date_uploaded": "2024-03-30T11:58:56.243534Z", + "organization_slug": "submitty", + "organization_name": "Submitty", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KaBwWCHA", + "title": "Rados To Redis", + "body": "Persistent bucket notifications play a crucial role in the object storage landscape, serving as a cornerstone element. Specifically, they offer resilience against broker outages, which is vital for system stability. However, the use of RADOS queues to support persistent notifications comes with its drawbacks. Not only does it impose additional strain on the RADOS cluster, but it also renders the system non-functional in environments lacking a RADOS backend.\nIn this project we propose the implementation of persistent bucket notifications within the RADOS Gateway, leveraging a Redis Queue instead. This approach offers several advantages, including compatibility with various backends such as posix, dbstore, and daos, facilitated by integrating with the \"zipper\" project. As a result, we can achieve robust bucket notifications while enhancing versatility across different storage environments.", + "size": "large", + "tech_tags": [ + "c++", + "redis" + ], + "topic_tags": [ + "distributed systems", + "storage" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:55.897500Z", + "date_updated": "2024-07-30T15:23:38.711189Z", + "assigned_mentors": [ + "Yuval Lifshitz" + ], + "contributor_id": "109991996762093738103", + "contributor_name": "rahulchauhan", + "body_short": "Persistent bucket notifications play a crucial role in the object storage landscape, serving as a cornerstone element. Specifically, they offer...", + "proposal_id": "k4iDeoZS", + "date_uploaded": "2024-04-02T12:49:17.538509Z", + "organization_slug": "ceph", + "organization_name": "Ceph", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yOXhJVae", + "title": "Design & implement deployment architecture", + "body": "In the rapidly evolving world of software development, efficient and reliable deployment architecture is crucial. The goal of this project is to design and implement a robust deployment architecture that ensures seamless deployment of OWASP OWTF on Cloud Service Providers like AWS, Azure or GCP using VMs or Kubernetes.", + "size": "large", + "tech_tags": [ + "docker", + "kubernetes", + "bash", + "aws", + "ansible", + "terraform", + "docker compose" + ], + "topic_tags": [ + "cloud", + "containers", + "kubernetes", + "iac" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:02.665065Z", + "date_updated": "2024-07-09T06:37:19.665680Z", + "assigned_mentors": [ + "Abraham Aranguren", + "Viyat" + ], + "contributor_id": "101091100198912903796", + "contributor_name": "RahulSurwade", + "body_short": "In the rapidly evolving world of software development, efficient and reliable deployment architecture is crucial. The goal of this project is to...", + "proposal_id": "wLrQrDGT", + "date_uploaded": "2024-04-01T17:34:49.305935Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Flnw49Xn", + "title": "Integration of Silicon Compiler Microservices into the TL-Verilog Mode in VS-Code", + "body": "This project aims to enable the seamless integration of the Silicon Compiler's hardware design tools and flows within popular development environments like Visual Studio Code (VS Code). Silicon Compiler is an open-source, modular build system that automates the translation process from hardware design source code to silicon. It essentially serves as a \"make for silicon,\" enabling developers to efficiently compile and synthesise hardware designs into silicon implementations. By leveraging the Silicon Compiler's microservices and developing a JavaScript API, users will be able to run various hardware design tasks, such as logic synthesis, place-and-route, static timing analysis, and simulation, directly from within their familiar coding environments. This integration will streamline the design process, improve productivity, and provide a seamless experience for developers working with Verilog or related hardware description languages (HDLs) within the editor. Instead of switching between different tools and environments, they can leverage the integrated functionality directly within VS Code, streamlining their workflow and improving productivity.", + "size": "large", + "tech_tags": [ + "javascript", + "typescript", + "TL-Verilog", + "Visual Studio Code", + "Silicon Compiler" + ], + "topic_tags": [ + "developer tools", + "microservices", + "Electronic Design Automation", + "IDE Integration", + "TL-Verilog" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:46.311206Z", + "date_updated": "2024-04-29T18:15:03.235822Z", + "assigned_mentors": [ + "Steve Hoover", + "Shrihari" + ], + "contributor_id": "109127468272413093101", + "contributor_name": "Raj Aryan Singh", + "body_short": "This project aims to enable the seamless integration of the Silicon Compiler's hardware design tools and flows within popular development...", + "proposal_id": "Pf7CnPCP", + "date_uploaded": "2024-03-27T20:50:48.641410Z", + "organization_slug": "free-and-open-source-silicon-foundation", + "organization_name": "Free and Open Source Silicon Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vzXauDJb", + "title": "Zulip Flutter: Implementing cluster of new features preparing for launch", + "body": "This project will include implementing cluster of new features, fixing existing performance or functional bugs and adding new testing infrastructure that will progress the Zulip Flutter app towards Launch, which is currently in Beta. Some of the features that I look forward to implement are video previews, Android inbox-style & conversation notifications, ASWebAuthenticationSession on iOS for webauth, Table message content, handling more server events.", + "size": "large", + "tech_tags": [ + "android", + "swift", + "kotlin", + "flutter", + "ios", + "dart" + ], + "topic_tags": [ + "REST API", + "Auth", + "Cross-Platform App" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:38.535837Z", + "date_updated": "2024-07-11T17:33:42.577153Z", + "assigned_mentors": [ + "Sumanth Rao", + "Ken Clary" + ], + "contributor_id": "117599000008300338776", + "contributor_name": "Rajesh Malviya", + "body_short": "This project will include implementing cluster of new features, fixing existing performance or functional bugs and adding new testing infrastructure...", + "proposal_id": "OYxpMBXt", + "date_uploaded": "2024-04-02T17:47:08.490649Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Z2tq722P", + "title": "Addition of PU21 Transform Filter", + "body": "The project incorporates addition of a new video filter to FFmpeg, PU21 transform. PU21 has been developed to convert absolute high dynamic range (HDR) linear color values into approximately perceptually uniform (PU) values, which can be used with standard quality metrics. This transformation would eventually help evaluate HDR videos based on quality tests known for SDR ones.", + "size": "large", + "tech_tags": [ + "c", + "git" + ], + "topic_tags": [ + "image processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:35.053866Z", + "date_updated": "2024-04-29T18:11:11.995394Z", + "assigned_mentors": [ + "Thilo Borgmann", + "Cosmin Stejerean" + ], + "contributor_id": "110359343801902943731", + "contributor_name": "Rajiv Harlalka", + "body_short": "The project incorporates addition of a new video filter to FFmpeg, PU21 transform. PU21 has been developed to convert absolute high dynamic range...", + "proposal_id": "8lnw7zjY", + "date_uploaded": "2024-03-29T08:45:24.036945Z", + "organization_slug": "ffmpeg", + "organization_name": "FFmpeg", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "by86kI7T", + "title": "Improving Fossology CI Scanner", + "body": "To be able to easily and continuously scan packages with fossology checks in CI pipelines, a docker image (fossology/fossology:scanner) capable of running license checks (using nomos or ojo) and keyword and copyright scans is available.\n\nThe motivation for this proposal is to improve the CI Scanner Image in various aspects and numerous quality of life improvements, like highlighting the exact location of violation, ability to customize the keywords used by the scanner, and improving user experience – allow whitelisting from a custom location and ability to download and scan dependencies.\n\nThe major goals of the project are:\n1. Ability to highlight the exact location (line number) of a violation during reporting\n2. Allow users to customize keyword scanning using their own keyword.conf\n3. Allow users to store allowlist.json file elsewhere (currently, it is required to be present at the root of the project)\n4. Allow users to download and scan dependencies by providing a path at CI/CD pipeline trigger.", + "size": "large", + "tech_tags": [ + "python", + "docker", + "ci", + "CycloneDX", + "ORT" + ], + "topic_tags": [ + "automation", + "license compliance", + "copyright scanning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:38.596238Z", + "date_updated": "2024-05-16T14:18:13.231056Z", + "assigned_mentors": [ + "Gaurav Mishra", + "Shaheem Azmal M MD", + "Avinal Kumar", + "Kaushlendra" + ], + "contributor_id": "110968888577358375501", + "contributor_name": "Rajul Jha", + "body_short": "To be able to easily and continuously scan packages with fossology checks in CI pipelines, a docker image (fossology/fossology:scanner) capable of...", + "proposal_id": "z4rDK82I", + "date_uploaded": "2024-03-31T07:17:45.277219Z", + "organization_slug": "fossology", + "organization_name": "FOSSology", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Kvh1aVFE", + "title": "Physics-based Sonar Simulation for Underwater Robotics", + "body": "The objective of the \"Physics-based Sonar Simulation for Underwater Robotics\" project is twofold: firstly, to transition to ROS2 and integrate with the latest Gazebo simulation environment, and secondly, to substantially enhance the plugin's functionality. A key goal is to diversify the range of sonar models within the simulation, thereby significantly extending its relevance and efficacy across a variety of underwater conditions and operational scenarios. This strategic expansion aims to provide a more versatile and comprehensive tool for simulating dynamic underwater environments, facilitating advanced research and development in autonomous underwater navigation and obstacle avoidance.\n\nDeliverables:\n\n1. A fully migrated and functional physics-based sonar simulation plugin within the ROS 2 framework and the LTS version of the new Gazebo. \n\n2. Enhanced performance and capabilities of the plugin to support higher refresh rates. \n\n3. A comprehensive suite of tests and validations conducted in simulated environments, ensuring reliability before real-world deployments. \n\n4. Extended functionality through the inclusion of additional sonar types, catering to a broader spectrum of research and operational needs.", + "size": "large", + "tech_tags": [ + "gazebo", + "c++", + "cuda", + "ROS2" + ], + "topic_tags": [ + "robotics", + "Simuation Plugin", + "Physics Modeling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:39.786887Z", + "date_updated": "2024-04-29T18:16:33.914467Z", + "assigned_mentors": [ + "Woen-Sug Choi" + ], + "contributor_id": "117165061745014036933", + "contributor_name": "Rakesh Vivekanandan", + "body_short": "The objective of the \"Physics-based Sonar Simulation for Underwater Robotics\" project is twofold: firstly, to transition to ROS2 and integrate with...", + "proposal_id": "Vltd9Kuj", + "date_uploaded": "2024-04-02T17:37:53.238975Z", + "organization_slug": "open-robotics", + "organization_name": "Open Robotics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "W1VYwf7j", + "title": "NVMe SSD Driver Proposal", + "body": "NVM Express (NVMe), also referred to as Non-Volatile Memory Host Controller Interface Specification (NVMHCIS), is an open specification documenting how to access and control the computer's non-volatile storage media.\n\nCurrently, NVMe drives have limited support in KolibriOS, and with their increasing popularity in newer computers, it is important that a driver conforming to the latest specifications is implemented.\n\nThe project deliverables are to implement basic NVMe SSD driver written in FASM conforming to the NVMe base specification 1.4 and add namespace support.", + "size": "large", + "tech_tags": [ + "assembly", + "fasm" + ], + "topic_tags": [ + "operating systems", + "driver development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:45.803628Z", + "date_updated": "2024-04-29T18:17:45.971525Z", + "assigned_mentors": [ + "Ivan Baravy", + "Serhii Sakhno Jr" + ], + "contributor_id": "113314649908155408234", + "contributor_name": "ramenu", + "body_short": "NVM Express (NVMe), also referred to as Non-Volatile Memory Host Controller Interface Specification (NVMHCIS), is an open specification documenting...", + "proposal_id": "zGrC1SIA", + "date_uploaded": "2024-04-02T17:55:25.924962Z", + "organization_slug": "kolibrios-project-team", + "organization_name": "KolibriOS Project Team", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lz5XGsgO", + "title": "Gender, Roles & Careers: Exploring Congruity Theories", + "body": "This proposal seeks to investigate gender disparities in career trajectories and the impact of gender-minority status on career changes during emerging adulthood. Leveraging longitudinal data from the Baccalaureate and Beyond study, I will analyze how gender influences majors, occupations, and career outcomes over time. By applying advanced statistical techniques and theoretical frameworks, I aim to uncover factors driving career choices and trajectories, providing insights for promoting gender diversity and inclusion in education and the workforce. Through rigorous analysis and interpretation, I will deliver actionable findings and disseminate them to stakeholders and policymakers through academic publications, conference presentations, and policy briefs.", + "size": "medium", + "tech_tags": [ + "python", + "mysql", + "tableau" + ], + "topic_tags": [ + "machine learning", + "data analytics", + "Data Preprocessing", + "data cleaning", + "Data Reduction" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:58.538628Z", + "date_updated": "2024-05-01T03:26:25.505870Z", + "assigned_mentors": [ + "Andrea Underhill", + "Jane Daquin", + "Erika Steele" + ], + "contributor_id": "104937367334045777789", + "contributor_name": "Rashi Gupta", + "body_short": "This proposal seeks to investigate gender disparities in career trajectories and the impact of gender-minority status on career changes during...", + "proposal_id": "TAwixLPW", + "date_uploaded": "2024-04-02T17:15:16.820505Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "X9jNcYK7", + "title": "ArviZ Plotting Refactoring Python", + "body": "ArviZ is a package for the exploratory analysis of bayesian inference models. The current Python release of ArviZ involves three major modules that also encapsulate its core functionalities- data, plots, and stats. These are planned to be split into packages of their own, like arviz-plots, arviz-base, and arviz-stats. Development work involving the creation of these is being undertaken, with some key refactoring changes especially planned for the arviz-plots based plotting functionality, which is what this project is based on. \nThe current plots that Arviz supports were added incrementally to the package over time, including in past GSoC projects, resulting in some redundancy and complicated to extend code. Plans and brainstorming for refactoring this have been around for a while. \n\nWork done so far on ArviZ-Plots has included a new class, PlotCollection, an improved backend interface and backend system, and 4 “batteries-included” plots at least partially adapted for this new backend. For users, this aims to provide improved visual aesthetics, an abstraction of aesthetics mapping to subplots and a more compact, flexible API overall. For developers, easier writing of new plotting functionality, extensibility and maintainability are the goals. \n\nFor my role in the course of this project, I will be using the PlotCollection class to implement some other plots from old ArviZ and add modular backend functions and visual elements (an intermediate layer for atomic visual elements used across plot types) required for these as appropriate. I will also be working on creating documentation and tests for these new plots added to ArviZ-plots as well as the PlotCollection class used to do these.", + "size": "large", + "tech_tags": [ + "python", + "sphinx", + "xarray", + "Matplotlib", + "Pytest", + "ArviZ", + "Bokeh" + ], + "topic_tags": [ + "data visualization", + "graphics", + "documentation", + "plotting", + "Refactoring", + "Bayesian Inference", + "Exploratory Analysis", + "Code organisation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:38.349686Z", + "date_updated": "2024-04-29T18:10:37.671707Z", + "assigned_mentors": [ + "Oriol Abril Pla", + "Osvaldo" + ], + "contributor_id": "116616985344586906109", + "contributor_name": "Ratish Panda", + "body_short": "ArviZ is a package for the exploratory analysis of bayesian inference models. The current Python release of ArviZ involves three major modules that...", + "proposal_id": "4880PDuS", + "date_uploaded": "2024-04-02T17:55:41.805951Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yR1qJus0", + "title": "New Transmit Power Control approach for IEEE 802.11ax Wifi chips", + "body": "Implementation of a novel TPC algorithm in the user space to develop a dynamic power controller, and then in the mac80211 subsystem of the Linux Kernel for the WiFi networks", + "size": "large", + "tech_tags": [ + "python", + "linux", + "Ansi C" + ], + "topic_tags": [ + "wireless communication", + "Resource Allocation", + "Power Contoller" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:39.482456Z", + "date_updated": "2024-07-18T14:18:51.695289Z", + "assigned_mentors": [ + "Bluse-Blue", + "tabas", + "Prashiddha" + ], + "contributor_id": "112893278929376702434", + "contributor_name": "Raul Shahi", + "body_short": "Implementation of a novel TPC algorithm in the user space to develop a dynamic power controller, and then in the mac80211 subsystem of the Linux...", + "proposal_id": "oZq24pW3", + "date_uploaded": "2024-04-01T12:33:54.971416Z", + "organization_slug": "freifunk", + "organization_name": "freifunk", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yvk2ZxIj", + "title": "A Node Based Filter Editor for Inkscape", + "body": "Inkscape's current Filter Editor limits the user experience for creating Filters significantly, due to it's non-intuitive nature, and poor structing. Filters can be a great tool in any artist's inventory, due to the endless scope of effects they are capable of creating. However, the current Editor does a poor job at inviting artists to utilise the complete power of Filters.\n\n\nTo solve this problem, I plan on replacing the current Filter Editor with A Node-Based one, since such a Node based workflow seems like the most natural one, for working with filters. \n\nThe proposed Node - based Filter Editor promises to have the following deliverables:\n\n1. An intuitive, easy to pick up, node based filter editor, with intuitive, user-friendly controls\nwith a full-fledged editing workflow containing:\n\na) essential features for navigation and canvas operations such as scrolling, zooming, panning, etc., relevant contextual menus, etc.\n\nb) Intuitive node operations such as selections, an easy system to make connections between nodes with clean and well planned user interfaces.\n\nc) Support for all Filters and Filter Primitives, along with widgets aimed at being easy to understand, which allow editing the properties of the Filter Primitives\n\nd) Ability to save and load the state of the editor, when closing and re-opening, or automatically creating a suitable layout for arranging the nodes, in a clean manner.\n\n2. Creating template classes which can be used in future to implement functionalities requiring similar workflows.\n\n3. Documentation and video series to further help users understand the editor and learn about it's various features, along with providing insight into the power of Filters.", + "size": "large", + "tech_tags": [ + "c++", + "gtk", + "gtkmm" + ], + "topic_tags": [ + "vector graphics", + "node editor" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:01.504275Z", + "date_updated": "2024-06-24T18:52:49.698147Z", + "assigned_mentors": [ + "Mc", + "Tav" + ], + "contributor_id": "103943564294958008556", + "contributor_name": "Ravi Arora", + "body_short": "Inkscape's current Filter Editor limits the user experience for creating Filters significantly, due to it's non-intuitive nature, and poor structing....", + "proposal_id": "d8oawkSo", + "date_uploaded": "2024-04-02T17:59:57.906471Z", + "organization_slug": "inkscape", + "organization_name": "Inkscape", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-09T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JokAsFio", + "title": "Automated coastline extraction for erosion modeling in Alaska.", + "body": "Alaskan communities face the frontline impacts of climate change. Accurately predicting coastal changes is crucial for adaptation, but current methods overlook dynamic factors like declining sea ice and variations in tidal, temperature, and energy wave data. To enhance coastal modeling, more digitized coastlines are needed due to the inefficiency of manual interpretation. The project aims to develop an automated system for extracting coastlines from PlanetLab images by using techniques like Normalized Difference Water Index (NDWI) thresholding and DeepWaterMap algorithms. The main challenge is developing the NDWI index, a method for image labeling for the training data, specifically the thresholding value for the label. While also considering other preprocessing algorithms for atmospheric correction, mosaicking, etc. Additionally, devising a robust validation method that considers temporal variation is crucial. The project aims to have a model that automatically extracts a vectorized coastline representation from PlanetLabs satellite imagery with high accuracy.", + "size": "large", + "tech_tags": [ + "python", + "Rasterio", + "Getools" + ], + "topic_tags": [ + "research", + "remote sensing", + "Segmentation", + "Climate change", + "Geosptial Preprocessing", + "Neaural Network", + "Coasline Extraction" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:49.398837Z", + "date_updated": "2024-04-29T18:15:05.971711Z", + "assigned_mentors": [ + "Frank Witmer" + ], + "contributor_id": "109427551139471591378", + "contributor_name": "Rawan Mohammed Elframawy", + "body_short": "Alaskan communities face the frontline impacts of climate change. Accurately predicting coastal changes is crucial for adaptation, but current...", + "proposal_id": "PiSFinbc", + "date_uploaded": "2024-04-02T16:56:46.687339Z", + "organization_slug": "alaska", + "organization_name": "Alaska", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "W7ATppvz", + "title": "A natural language interface for querying federated research data", + "body": "Neurobagel is a federated data ecosystem that allows researchers and other data users to find and consume research data that has to remain at their original institute for data governance reasons.\n\nCurrently, the researcher or the data user has to answer a number of queries to get the desired results and it often requires iteration. My aim would be to make this search process more user-friendly by adding an LLM style chatbot interface. This is to be done by utilizing large language models that will be able to interpret the user prompts and initiate the API calls accurately giving the user the desired results.", + "size": "large", + "tech_tags": [ + "python", + "reactjs", + "Langchain" + ], + "topic_tags": [ + "artificial intelligence", + "natural language processing", + "Large Language Models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:54.931901Z", + "date_updated": "2024-07-05T06:03:39.005896Z", + "assigned_mentors": [ + "JB Poline", + "Arman Jahanpour", + "Sebastian Urchs", + "Alyssa Dai", + "bcmcpher" + ], + "contributor_id": "107904840354832283696", + "contributor_name": "Raya Chakravarty", + "body_short": "Neurobagel is a federated data ecosystem that allows researchers and other data users to find and consume research data that has to remain at their...", + "proposal_id": "fpT0LGVf", + "date_uploaded": "2024-03-31T14:09:40.298926Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2xfyY1Q4", + "title": "QEMU command line generator XML fuzzing", + "body": "There are a huge number of potential variants of XML documents that can be fed into libvirt. Only a subset of these are valid for generating QEMU command lines. It is likely that there are cases where omitting certain attributes or XML elements will cause the QEMU command line generator to crash. Using fuzzing techniques to generate unusual XML documents which could then be fed through the test suite may identify crashes.", + "size": "large", + "tech_tags": [ + "c", + "c++", + "qemu", + "libFuzzer", + "Libvirt", + "libafl" + ], + "topic_tags": [ + "virtualization", + "library", + "fuzzing", + "hypervisor" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:20.499443Z", + "date_updated": "2024-04-29T18:10:26.555420Z", + "assigned_mentors": [ + "Michal Prívozník", + "Martin Kletzander" + ], + "contributor_id": "103249115324771133367", + "contributor_name": "Rayhan Faizel", + "body_short": "There are a huge number of potential variants of XML documents that can be fed into libvirt. Only a subset of these are valid for generating QEMU...", + "proposal_id": "2KvgYPWq", + "date_uploaded": "2024-04-02T17:57:43.773535Z", + "organization_slug": "libvirt", + "organization_name": "libvirt", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FPbtIrBt", + "title": "4.1. Code coverage support and enforcement", + "body": "This project entails introducing support for measuring code coverage for all Kotlin files in the Android codebase with Bazel, with any support gaps documented.", + "size": "medium", + "tech_tags": [ + "html", + "kotlin", + "bazel", + "ci/cd", + "markdown", + "Proto Buffers" + ], + "topic_tags": [ + "software testing", + "Build automation", + "Code Coverage Analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:16.443472Z", + "date_updated": "2024-07-06T11:05:24.521960Z", + "assigned_mentors": [ + "Ben Henning", + "Adhiambo" + ], + "contributor_id": "102369267643418027568", + "contributor_name": "RD Rama Devi", + "body_short": "This project entails introducing support for measuring code coverage for all Kotlin files in the Android codebase with Bazel, with any support gaps...", + "proposal_id": "gAeak64S", + "date_uploaded": "2024-04-02T17:59:57.330510Z", + "organization_slug": "oppia-foundation", + "organization_name": "Oppia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eqZttvrN", + "title": "QA/QC for glider data", + "body": "My proposal aims to improve the quality assurance and quality control (QA/QC) practices for underwater glider data within the ioos_qc library. Underwater gliders are important tools for ocean observation, providing valuable data for research. However, current QA/QC checks for glider data are limited.\n\nTo address this, I plan to create documentation and examples for glider-specific QA/QC checks and implement any missing checks in the ioos_qc library. This will enhance the library's ability to process and analyze glider data, improving its reliability for researchers and scientists.\n\nDeliverables:\n\n1. Comprehensive documentation for glider-specific QA/QC checks.\n2. Jupyter notebook examples demonstrating QA/QC checks for glider data.\n3. Implementation of missing QA/QC checks in the ioos_qc library.\n\nBy completing these deliverables, I aim to contribute to the improvement of ocean data quality assurance practices, benefiting the wider oceanographic research community.", + "size": "large", + "tech_tags": [ + "python", + "numpy", + "Ocean Data QA/QC" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:15.592815Z", + "date_updated": "2024-04-29T18:13:19.298209Z", + "assigned_mentors": [ + "Filipe Fernandes", + "Mathew Biddle", + "Micah Wengren" + ], + "contributor_id": "103482455689712665016", + "contributor_name": "RDX", + "body_short": "My proposal aims to improve the quality assurance and quality control (QA/QC) practices for underwater glider data within the ioos_qc library....", + "proposal_id": "iuJZJEKn", + "date_uploaded": "2024-03-26T06:55:11.106262Z", + "organization_slug": "ioos", + "organization_name": "IOOS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KePyLXdR", + "title": "Build out Beam Yaml features", + "body": "The aim of this project is to enhance the Beam Yaml API by introducing ML and IO transforms to provide the users with more functionalities. The suggested set of transforms to be implemented are: \n1. RunInference\n2. ReadFromSpanner\n3. WriteToSpanner\n4. Enrichment Transforms\n\nI also want to add three use cases for the Yaml API, providing end-to-end pipelines demonstrating the use of the newly implemented transforms. The suggested use cases are:\n1. Text processing with MLTransform and RunInference\n2. Processing tabular data from Spanner\n3. Enriching tabular customer data with Enrichment Transform. \n\nBy expanding the capabilities of the Yaml API, the goal is to streamline the process of constructing and managing data pipelines using Apache Beam. This improvement will enable users to tackle a wider array of data processing tasks with greater ease and efficiency, potentially attracting a broader audience to leverage Apache Beam for their data processing needs.", + "size": "large", + "tech_tags": [ + "python", + "machine learning", + "YAML", + "Apache Beam", + "Beam YAML API", + "Spanner" + ], + "topic_tags": [ + "machine learning", + "data processing", + "YAML", + "Apache Beam", + "Spanner" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:41.990832Z", + "date_updated": "2024-04-29T18:17:42.176759Z", + "assigned_mentors": [ + "Danny McCormick" + ], + "contributor_id": "108693220121936991992", + "contributor_name": "Reeba Qureshi", + "body_short": "The aim of this project is to enhance the Beam Yaml API by introducing ML and IO transforms to provide the users with more functionalities. The...", + "proposal_id": "zbH3ihCi", + "date_uploaded": "2024-03-21T14:55:51.876745Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JISwnjR5", + "title": "mnemofs: An Apache NuttX NAND Flash Filesystem", + "body": "NAND flashes have become a very popular medium of storage mainly due to their compactness and cheapness compared to their alternatives, among other advantages. But NAND flashes are accompanied by some unique challenges that need to be considered if a file system were to support such storage devices.\n\nApache NuttX is in need for such a file system, as it would mean multiple storage intensive systems using NuttX can shift to much cheaper NAND flash storage options.\n\nThus, this proposal aims to provide the design for mnemofs, a file system designed to support NAND flashes, keeping in mind the limitations of embedded systems, and a Real Time Operating System running on such systems.", + "size": "large", + "tech_tags": [ + "c", + "Apache NuttX" + ], + "topic_tags": [ + "rtos", + "file system", + "NAND Flash" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:01.179718Z", + "date_updated": "2024-04-29T18:15:15.388159Z", + "assigned_mentors": [ + "Alan", + "Xiang Xiao" + ], + "contributor_id": "107270037053472500702", + "contributor_name": "resyfer", + "body_short": "NAND flashes have become a very popular medium of storage mainly due to their compactness and cheapness compared to their alternatives, among other...", + "proposal_id": "Q3dYz539", + "date_uploaded": "2024-03-27T15:52:00.654891Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "cZQI2EYr", + "title": "Sympy for Classical Mechanics: Developing and Benchmarking Equations of Motion Generation Methods", + "body": "The primary goal of this project is to enhance the user experience and performance of SymPy's physics.mechanics and physics.vector modules. These modules are crucial for simulating multi-body dynamics, a field of particular relevance to my studies and work as a Master's student in Mechanical Engineering at TU Delft. Despite their capabilities, there's a significant opportunity to improve these modules by introducing new methods for Equations of Motion (EoM) generation and by optimizing existing implementations.\n\nProblem Statement:\nCurrent methods for EoM generation within SymPy, while powerful, show inefficiencies that can hinder performance and usability, especially in complex simulations. Additionally, there's a lack of comprehensive benchmarks to evaluate and improve these methods systematically.\n\nSolution Approach:\n\nBenchmark Suite Development: I plan to develop a benchmark suite targeting the EoM generation methods. This suite will aid in identifying performance bottlenecks by integrating with profiling tools like cProfile. It will also help guide users in selecting the most suitable EoM generation method for their applications.\nRecursive Newton-Euler Algorithm Implementation: Recognizing the unique advantages of the Recursive Newton-Euler Method, especially for systems with a tree-like structure such as robotic manipulators, I aim to develop and integrate this method into SymPy. This includes the formulation of new EoM generation methods, starting from the Recursive Newton-Euler Algorithm, complemented by comprehensive documentation and unit tests.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "Multi-Body Dynamics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:08.989310Z", + "date_updated": "2024-04-29T18:16:09.952460Z", + "assigned_mentors": [ + "Jason Moore", + "tjstienstra" + ], + "contributor_id": "107981008853945027501", + "contributor_name": "Riccardo Di Girolamo", + "body_short": "The primary goal of this project is to enhance the user experience and performance of SymPy's physics.mechanics and physics.vector modules. These...", + "proposal_id": "tnyssCUA", + "date_uploaded": "2024-04-02T17:58:57.693365Z", + "organization_slug": "sympy", + "organization_name": "SymPy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XNVzaM32", + "title": "Visualization and UI update for ASP/IJ", + "body": "The Active Segmentation Platform for ImageJ (ASP/IJ) aims to provide a general-purpose workbench that allows biologists and other domain experts to access state-of-the-art techniques in machine learning to achieve excellent image segmentation and classification. This project focuses on enhancing the functionality and user experience of ASP/IJ by updating its user interfaces and developing a new visualization and reporting panel using the Weka (Waikato Environment for Knowledge Analysis) library. This panel will enable users to easily utilize Weka's advanced visualization and analysis tools, thereby facilitating image segmentation and classification.", + "size": "medium", + "tech_tags": [ + "java", + "imageJ", + "weka" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:47.310998Z", + "date_updated": "2024-05-01T19:45:32.626086Z", + "assigned_mentors": [ + "DimiterP", + "Sumit Kumar" + ], + "contributor_id": "105049422800944185546", + "contributor_name": "Rikas Ilamdeen", + "body_short": "The Active Segmentation Platform for ImageJ (ASP/IJ) aims to provide a general-purpose workbench that allows biologists and other domain experts to...", + "proposal_id": "9LOAR4Bt", + "date_uploaded": "2024-04-01T18:29:51.938030Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9Bio4G5H", + "title": "Jax/Flax Support for OpenVINO", + "body": "Flax/JAX is a new solution for training models, that provides much faster training than TensorFlow and PyTorch. So we should expect increase in amount of Flax/Jax models. However, OpenVINO currently supports PyTorch, TensorFlow, ONNX, PDPD models but it lacks of native support for JAX models. Not all JAX models can be exported to TensorFlow SavedModel format. So there exists of a problem for native and direct support for JAX models without intermediate format usage. The implemented functionality should include logic for parsing traced JAX objects, translators for conversion basic JAX operations into OpenVINO opset decompositions. The functionality should be relied and inherit common FE API so that it will be possible to convert JAX models using ovc.convert_model. The feature should be extendable in the future by others (OV team and open-source community) to support new JAX operations and models. The goal is to implement a prototype with basic functionality to support fundamental models (ResNet, BERT) trained with JAX. \n\n\n\nMy plan will include the following steps:\n1. Add a python wrapper to get the Jaxpr and deal with it by OpenVINO.\n2. Register a compiler to Jaxpr which returns a compiled executable.\n3. Add a Jaxpr interpreter to customize the lowering and evaluation.\n4. Write the backbone of the JAX frontend, including the decoder, node, translation, model conversion and operations.\n5. Add unit tests for the newly added frontend.\n6. Add examples as showcase and add required operations. \n\n\n\nThe expected deliverables are listed below:\n* showcases with supporting Flax/JAX (Mindspore) models (ResNet, Bert) by OpenVINO\n* implementation of the prototype and merge it into the master\n* Documentation of JAX frontend\n* (optional) support models in Pynative mode for dynamic computation", + "size": "large", + "tech_tags": [ + "python", + "c/c++", + "Jax", + "JIT", + "openvino" + ], + "topic_tags": [ + "artificial intelligence", + "AI framework" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:30.740068Z", + "date_updated": "2024-04-29T18:12:53.076331Z", + "assigned_mentors": [ + "mvafin", + "Roman Kazantsev" + ], + "contributor_id": "115075929732204576328", + "contributor_name": "Rinne", + "body_short": "Flax/JAX is a new solution for training models, that provides much faster training than TensorFlow and PyTorch. So we should expect increase in...", + "proposal_id": "gSKDaln7", + "date_uploaded": "2024-04-02T01:08:06.037084Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zYrNyRVw", + "title": "Add logging and error catching tool", + "body": "Tool that allows the user to activate the capture of logs and errors. It should be possible to save the sequence of events in a text file. It will be necessary to add logging capture to all functions and functionalities and their respective levels (debug, info, warn, error or critical).\nDeliverables:\n 1) Graphic interface integrated to InVesalius that allows the user to activate the tool \n and save the logs.\n 2) Log support to all InVesalius functions and functionalities. A separate text window \n for console stream output.\n 3)Add provision/tools for error catching.", + "size": "large", + "tech_tags": [ + "python", + "cython", + "Scikit", + "wxPython", + "Singleton" + ], + "topic_tags": [ + "machine learning", + "graphics", + "logging", + "Medical Image Analysis", + "Error catching tool" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:35.027294Z", + "date_updated": "2024-04-29T18:16:29.881875Z", + "assigned_mentors": [ + "Thiago F Moraes", + "Paulo Henrique Junqueira Amorim", + "Renan Matsuda", + "Bruno Bottazzini", + "Anshul Mahajan" + ], + "contributor_id": "103178963211032947186", + "contributor_name": "Rishabh Ranjan", + "body_short": "Tool that allows the user to activate the capture of logs and errors. It should be possible to save the sequence of events in a text file. It will be...", + "proposal_id": "vbGboSrS", + "date_uploaded": "2024-03-22T17:08:23.733364Z", + "organization_slug": "invesalius", + "organization_name": "Invesalius", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "wTxAXxEz", + "title": "Causeway / Improving the Core Infrastructure and Experience , Mentor David Lee", + "body": "The proposed project aims to enhance the platform by integrating logging and analytics features, implementing a learning dashboard, potentially introducing new modules for database management, and conducting usability studies for future open-sourcing. Responsibilities include implementing various login options like Google, GitHub, email/password, and passwordless login using Firebase Authentication, enhancing the landing page with an about section and improved UI design, introducing quizzes after each section using Firebase Firestore and Cloud Functions, developing user and learning dashboards with Angular Material UI and Firebase Cloud Functions, improving overall UI design and including walkthroughs for application implementation, providing an introductory demo for new users, integrating Vercel Bot for automation of deployment and monitoring processes, and including contact and feedback options for user inquiries. This comprehensive approach aims to modernize the platform, enhance user engagement, and improve usability for an optimized learning experience.", + "size": "large", + "tech_tags": [ + "javascript", + "web", + "html", + "css", + "angular", + "typescript", + "node", + "Firebase", + "SASS", + "Rxjs", + "NgRx", + "Firebase Cloud" + ], + "topic_tags": [ + "web", + "cloud", + "ui", + "angular", + "firebase", + "node", + "angular material", + "quiz", + "Ngrx", + "Rxjs" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:20.347738Z", + "date_updated": "2024-04-29T18:14:39.237286Z", + "assigned_mentors": [ + "David Lee (Tech4Good @ UCSC)", + "Jasmine Tai" + ], + "contributor_id": "110890570279569961951", + "contributor_name": "Rishi Mondal", + "body_short": "The proposed project aims to enhance the platform by integrating logging and analytics features, implementing a learning dashboard, potentially...", + "proposal_id": "nvkKICMF", + "date_uploaded": "2024-03-22T04:25:04.039246Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "0Oa841IT", + "title": "Transformer Models for Symbolic Calculations of Squared Amplitudes in HEP", + "body": "In particle physics, a cross section is a measure of the likelihood that particles will interact or scatter with one another when they collide. It is a fundamental quantity and its computation can become time intensive. This project aims to apply state-of-the-art machine learning techniques, particularly transformer-based models, for the generation of symbolic representations of the squared amplitudes in HEP. The proposed sequence-to-sequence system aims to improve upon the existing time-intensive processes of calculations of the squared amplitude . By harnessing the power of transformers, this project seeks to optimize the process of converting symbolic amplitudes to squared representations.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "pytorch" + ], + "topic_tags": [ + "natural language processing", + "deep learning", + "particle physics" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:17:20.199443Z", + "date_updated": "2024-05-01T03:57:29.622568Z", + "assigned_mentors": [ + "Eric Reinhardt", + "VBaules", + "Nobuchika Okada" + ], + "contributor_id": "104584892685604160624", + "contributor_name": "Ritesh Bhalerao", + "body_short": "In particle physics, a cross section is a measure of the likelihood that particles will interact or scatter with one another when they collide. It is...", + "proposal_id": "XzxSFDIe", + "date_uploaded": "2024-04-02T16:13:48.961990Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rjuhQUsS", + "title": "Cross Platform .NET Bindings for UNO API", + "body": "The UNO API allows developers to write code that works with LibreOffice, allowing programmatic control over the entire suite. This provides a robust platform for creating extensions, automations, and integrations with other software systems, whether the task at hand is manipulating documents, spreadsheets, presentations, databases, or drawing files.\n\nThis proposal aims to upgrade the UNO API support for .NET languages to the latest versions, and bring the bindings to all platforms which support .NET 8. The end goal is to add two sets of APIs, a low level one that lines up one-to-one with the existing API, and a high level one that provides a more natural and easier-to-use API for .NET developers.", + "size": "large", + "tech_tags": [ + "c#", + ".net" + ], + "topic_tags": [ + "Bindings", + ".NET" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:02.440522Z", + "date_updated": "2024-07-29T15:10:46.281894Z", + "assigned_mentors": [ + "Thorsten", + "hosseinn" + ], + "contributor_id": "115202929426399168969", + "contributor_name": "Ritobroto Mukherjee", + "body_short": "The UNO API allows developers to write code that works with LibreOffice, allowing programmatic control over the entire suite. This provides a robust...", + "proposal_id": "kdtM8XDw", + "date_uploaded": "2024-03-27T11:26:02.992354Z", + "organization_slug": "libreoffice", + "organization_name": "LibreOffice", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZxUxLG3y", + "title": "PictoPy", + "body": "The proposal outlines the development of a project called PictoPy, aiming to enhance user experience and privacy through local image processing for smart photo tagging. It highlights the technical stack, including Qt Designer and PyQt for UI development, SQLite for backend, and tools like Yolo for object detection. Additionally, it discusses distribution methods such as PyInstaller and Flatpak for cross-platform compatibility. The proposal emphasizes a structured approach for UI conversion and functionality binding. Beyond the project, the author expresses interest in exploring technologies like WebAssembly and Elixir & Phoenix for long-term involvement in the FOSS community.", + "size": "large", + "tech_tags": [ + "python", + "qt", + "sqlite", + "Object Recognization" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:10.210463Z", + "date_updated": "2024-04-29T18:11:34.170710Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "Manav Sarkar", + "hackeramitkumar", + "Chandan S Gowda", + "Pranav Aggarwal", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "106527527234886302386", + "contributor_name": "Rituraj Basak", + "body_short": "The proposal outlines the development of a project called PictoPy, aiming to enhance user experience and privacy through local image processing for...", + "proposal_id": "AwUA6UUi", + "date_uploaded": "2024-04-02T17:35:53.556886Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5udLaKYH", + "title": "Enable CUDA compilation on Cppyy-Numba generated IR", + "body": "Cppyy is an automatic, run-time, Python-C++ binding generator, for calling C++\r\nfrom Python and Python from C++. Initial support has been added that allows\r\nCppyy to hook into the high-performance Python compiler, Numba which\r\ncompiles looped code containing C++ objects/methods/functions defined via\r\nCppyy into fast machine code. The project aims to enhance Cppyy, by enabling\r\nCUDA compilation on Numba-generated intermediate representation (IR). This\r\nintegration will allow seamless utilization of CUDA paradigms in Python without\r\ncompromising performance. The objectives includes adding support for Cppyy-defined CUDA Code i.e. implementing support for declaration and parsing of CUDA code defined in Cppyy within the Numba extension. Designing and developing a \r\nCUDA compilation mechanism and execution within the Cppyy-Numba environment.", + "size": "large", + "tech_tags": [ + "python", + "llvm", + "c++", + "cuda" + ], + "topic_tags": [ + "compilers", + "Performance Optimisation", + "Language Interoperability" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:02:47.139155Z", + "date_updated": "2024-05-24T08:39:04.420663Z", + "assigned_mentors": [ + "Vassil Vassilev", + "Wim Lavrijsen", + "Aaron Jomy" + ], + "contributor_id": "114996462525650316339", + "contributor_name": "Riya Bisht", + "body_short": "Cppyy is an automatic, run-time, Python-C++ binding generator, for calling C++ from Python and Python from C++. Initial support has been added that...", + "proposal_id": "cmUI5xWr", + "date_uploaded": "2024-04-02T11:00:47Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CkctbYJJ", + "title": "Scala CLI Source Code Generator Support", + "body": "A common feature that most build tools supports common source code generator such as Protobuf or Smithy. The idea of supporting code generator has been existed for a while, with some of the features such as the execution of the source generator already been implemented in Bloop. The goals of this project is to improve upon the already existing feature for Scala CLI.", + "size": "medium", + "tech_tags": [ + "scala" + ], + "topic_tags": [ + "developer tooling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:37.026677Z", + "date_updated": "2024-04-29T18:16:31.484091Z", + "assigned_mentors": [ + "Jamie Thompson", + "Kannupriya Kalra" + ], + "contributor_id": "118322419875519216897", + "contributor_name": "Rizky Maulana", + "body_short": "A common feature that most build tools supports common source code generator such as Protobuf or Smithy. The idea of supporting code generator has...", + "proposal_id": "ViCGEVte", + "date_uploaded": "2024-03-29T08:28:15.449459Z", + "organization_slug": "scala-center", + "organization_name": "Scala Center", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "iVENG55P", + "title": "[FURY] Improving Community Engagement: AI communication automation using LLM", + "body": "This project aims to utilize LLMs to make the library more accessible to the community. \nThere will be a Discord, GitHub and X (previously Twitter) Integration.\n\nBy reducing the barrier of entry, we aim to bring more people into using scientific visualization libraries.", + "size": "large", + "tech_tags": [ + "python", + "rest api", + "LLM" + ], + "topic_tags": [ + "scientific visualization", + "LLM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:04.298719Z", + "date_updated": "2024-05-29T19:04:17.462566Z", + "assigned_mentors": [ + "m-agour", + "SERGE KOUDORO", + "Eleftherios Garyfallidis" + ], + "contributor_id": "113172001347649070351", + "contributor_name": "Robin Roy", + "body_short": "This project aims to utilize LLMs to make the library more accessible to the community. There will be a Discord, GitHub and X (previously Twitter)...", + "proposal_id": "QdhRvC2N", + "date_uploaded": "2024-03-27T13:12:07.732656Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NaX6fUKu", + "title": "AIS Visualization for Liquid Galaxy", + "body": "This project utilizes open AIS data to create a real-time visualization tool on Google Earth and Liquid Galaxy rigs. The goal is to provide users with detailed information about maritime activities along the Norwegian coastline, including vessel positions, routes, and other relevant data.\nThe application will allow users to customize their viewing experience through a controller flutter app, with features like vessel selection, detailed vessel information display, historical route playback, future route prediction and collision risk management using machine learning, region-specific vessel tracking, and filter options based on vessel type and country.", + "size": "large", + "tech_tags": [ + "python", + "flutter", + "dart" + ], + "topic_tags": [ + "machine learning", + "data visualization", + "KML" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:52.100070Z", + "date_updated": "2024-04-29T18:15:56.997899Z", + "assigned_mentors": [ + "Óscar Carrasco" + ], + "contributor_id": "113326116398167999685", + "contributor_name": "Rofayda", + "body_short": "This project utilizes open AIS data to create a real-time visualization tool on Google Earth and Liquid Galaxy rigs. The goal is to provide users...", + "proposal_id": "stLoKDPB", + "date_uploaded": "2024-03-30T23:27:38.291501Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lBtIkPJ4", + "title": "ArviZ: Prior Elicitation", + "body": "PreliZ is a Python package aimed at helping practitioners choose prior distributions by offering a set of tools for various facets of prior elicitation. The main objective of this project is to expand these features and make them more robust, transforming PreliZ into a tool that easily integrates with other libraries such as PyMC, Bambi, and PyStan, while remaining agnostic to Probability Programming Languages (PPLs). The key outcomes of this project include generalizing Bambi's parsers, integrating PyMC for interoperability, establishing a common infrastructure for future PPLs, extending the `predictive_explorer` function to handle multiple inputs and outputs from various PPLs for comprehensive prior predictive distribution plotting, enhancing the `ppa` function to support models from PreliZ, PyMC, or Bambi for interactive prior updates, and improving the handling of PyMC models within PreliZ's `ppe` function while extending support to PreliZ and Bambi models.", + "size": "medium", + "tech_tags": [ + "python", + "sphinx", + "Bambi", + "Pytest", + "Ipywidgets", + "PyMC", + "PreliZ" + ], + "topic_tags": [ + "Prior Elicitation", + "Bayesian Modeling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:07.428914Z", + "date_updated": "2024-04-29T18:11:32.391336Z", + "assigned_mentors": [ + "Oriol Abril Pla", + "Osvaldo" + ], + "contributor_id": "110668245229306336853", + "contributor_name": "Rohan Babbar", + "body_short": "PreliZ is a Python package aimed at helping practitioners choose prior distributions by offering a set of tools for various facets of prior...", + "proposal_id": "aRmCcKKD", + "date_uploaded": "2024-03-25T09:39:49.021891Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WQ3Wm0mo", + "title": "Cluster of Priority Features", + "body": "This project proposal aims towards implementing a cluster of diverse high priority features in the 'Zulip server and web application' project.\nThe issues I specifically aim to solve this summer are: \n➔ Providing a way to temporarily suppress notifications for all streams.\n➔ Timed Mutes\n➔ Managing resolve topics independently\n➔ Cluster of features around message flagging and reporting of users\n➔ Provide a way to convert direct message threads to topics", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "django", + "css", + "typescript", + "Handlebars" + ], + "topic_tags": [ + "web", + "team chat" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:36.865484Z", + "date_updated": "2024-05-16T19:25:37.371250Z", + "assigned_mentors": [ + "Prakhar Pratyush" + ], + "contributor_id": "102212649672244784186", + "contributor_name": "Rohan Gudimetla", + "body_short": "This project proposal aims towards implementing a cluster of diverse high priority features in the 'Zulip server and web application' project. The...", + "proposal_id": "lOpp48bM", + "date_uploaded": "2024-04-01T13:41:02.953106Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Fm2o5Xzt", + "title": "Chatty AI", + "body": "Red Hen Lab focuses on various aspects of linguistics and cognitive science, including Construction Grammar and FrameNet. With a voluminous collection of research publications, Red Hen Lab receives numerous inquiries from interested individuals seeking guidance. However, due to resource constraints, they are unable to respond comprehensively to all queries. To address this issue, the proposal aims to develop two open-source AI chatbots capable of engaging with users focusing on Red Hen Lab itself as well as on Construction Grammar and FrameNet. This document proposes the utilization of a transformer-based generative model augmented with Retrieval-Augmented Generation and meticulously fine-tuned on domain-specific data sourced from Red Hen Lab and FrameNet/Construction Grammar.", + "size": "medium", + "tech_tags": [ + "python", + "flask", + "nlp", + "EDA", + "Transformer", + "RAG" + ], + "topic_tags": [ + "machine learning", + "chatbot", + "nlp", + "RAG" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:11.346800Z", + "date_updated": "2024-05-29T16:21:29.512338Z", + "assigned_mentors": [ + "Mark Turner", + "arthurlorenzi", + "Marcelo Viridiano", + "Renata Geld", + "dbojanjac" + ], + "contributor_id": "113915161045728596153", + "contributor_name": "Rohan Kumar Singh", + "body_short": "Red Hen Lab focuses on various aspects of linguistics and cognitive science, including Construction Grammar and FrameNet. With a voluminous...", + "proposal_id": "ippEs6Vb", + "date_uploaded": "2024-04-02T05:33:15.369998Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VLF6qP9v", + "title": "Integrating KinFin Proteome Cluster analyses into Genome Browsing environments", + "body": "The project aims to integrate KinFin, a tool for analysing protein family clusters, into genome browsing environments like Ensembl and GenomeHubs. This involves refactoring the KinFin codebase for better web compatibility by migrating to Python 3, enabling JSON output generation, and developing a \"KinFin as a Service\" (KaaS) system for user data processing. The goal is to enhance accessibility, visualisation, and data exploration capabilities for large-scale phylogenetic and genomic research by integrating KinFin's innovative approaches into widely-used genome browsing platforms.", + "size": "large", + "tech_tags": [ + "python", + "react", + "git", + "FastAPI" + ], + "topic_tags": [ + "data visualization", + "bioinformatics", + "API development", + "Code Refactoring", + "Web integration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:07.550611Z", + "date_updated": "2024-06-11T09:28:18.012413Z", + "assigned_mentors": [ + "Richard Challis", + "Cibele Sotero-Caio", + "Dom Laetsch" + ], + "contributor_id": "117497249480603522738", + "contributor_name": "Rohan R. Barsagade", + "body_short": "The project aims to integrate KinFin, a tool for analysing protein family clusters, into genome browsing environments like Ensembl and GenomeHubs....", + "proposal_id": "0Enwe5cW", + "date_uploaded": "2024-04-02T02:34:03.343569Z", + "organization_slug": "wellcome-sanger-institute", + "organization_name": "Wellcome Sanger Tree of Life", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "etUuDPva", + "title": "Mission Support System: Improve multiple flightpath docking widget", + "body": "The Multiple Flightpath Docking Widget in MSS is crucial for visualizing atmospheric data but lacks customization options hindering effective comparison of flight paths. This project aims to enhance the widget's functionality by introducing centralized line controls, adjustable transparency, Matplotlib linestyle options, automatic color assignment, regex filtering, select all/deselect all buttons, integrated legend, operation labeling, and saving user preferences using QSettings.\n\n(Deliverables):\nEnhanced UI with centralized controls.\nImproved backend filtering with regex.\nComprehensive legend design with synchronization.\nAnnotation feature for operation labeling.\nQSettings implementation for saving/loading preferences.\nTest cases, documentation, and future work suggestions.", + "size": "large", + "tech_tags": [ + "python", + "git", + "pyqt", + "Matplotlib", + "Pytest", + "UI Programming", + "SQLAlchemy's", + "re" + ], + "topic_tags": [ + "web", + "UI Improvement" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:03.364984Z", + "date_updated": "2024-07-23T14:55:43.010856Z", + "assigned_mentors": [ + "Christian", + "joernu76", + "SonjaG", + "Reimar Bauer", + "Matthias Riße" + ], + "contributor_id": "109849588322037727936", + "contributor_name": "Rohit Prasad", + "body_short": "The Multiple Flightpath Docking Widget in MSS is crucial for visualizing atmospheric data but lacks customization options hindering effective...", + "proposal_id": "aLipny3d", + "date_uploaded": "2024-04-02T15:32:26.819003Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "knnm59jc", + "title": "AI Fictional Travel Itinerary Generator for LG", + "body": "Planning a vacation can be quite a task. One of the challenges is finding some engaging details about destinations to explore. Often when we look into places to visit, we come across a range of options, which may result in making incorrect decisions and overspending. This situation can be disheartening for travelers like me. That's why there should be a method that enables us to explore travel spots, with just one prompt. Such a system would enhance the experience of planning a trip making it more delightful and fulfilling.\n\nResolving this I came up with a tool (A Flutter App) that helps users plan travel adventures. By using one of the fastest Generative text AI models, Groq, it builds exciting tales of travelers exploring specific Points of Interest (POIs) selected by the user. The app creates a storyline around sub-POIs. Using the LG Rig the app presents the story in paragraphs each focusing on a sub-POI for a visually immersive experience. It also suggests tour recommendations on the screen to keep users engaged. And the Use cases of this tool is not just limited to travelers but also in education. Additionally, our app includes an accessibility feature to generate voice narration making sure all users can enjoy the experience.", + "size": "large", + "tech_tags": [ + "flutter", + "dart", + "Google Map" + ], + "topic_tags": [ + "visualization", + "cluster", + "ux", + "Liquid Galaxy", + "KML" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:51.887108Z", + "date_updated": "2024-07-08T15:59:33.352936Z", + "assigned_mentors": [ + "Merul Dhiman", + "Yash Raj", + "Vedant Singh" + ], + "contributor_id": "113638649415527123894", + "contributor_name": "Rohit_Kumar_", + "body_short": "Planning a vacation can be quite a task. One of the challenges is finding some engaging details about destinations to explore. Often when we look...", + "proposal_id": "csGumOli", + "date_uploaded": "2024-04-01T07:02:46.496759Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Q0ctBiAh", + "title": "Maths-Tutor QT Version and Enhancement", + "body": "I propose to update the Math-Tutor App by leveraging Qt to design a more modern\nand elegant interface which would result in a heightened user experience and greater\nadoption over time. Specifically, I plan to implement multiple features into the Math Tutor\nApp which has been requested by Zendalona. This includes the addition of options to\nwiden the subjects that are currently supported, a more personalized software which\nstores and reflects the scores and progress of each user and an app that’s more accessible\nto the end-user.", + "size": "medium", + "tech_tags": [ + "python", + "qt", + "qt widgets" + ], + "topic_tags": [ + "education", + "accessibility", + "learning", + "qt" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:01.448138Z", + "date_updated": "2024-04-29T18:13:11.091822Z", + "assigned_mentors": [ + "Nalin", + "Sai Ganesan", + "K Sathaseelan" + ], + "contributor_id": "105862773593613217018", + "contributor_name": "Ronak kumbhat", + "body_short": "I propose to update the Math-Tutor App by leveraging Qt to design a more modern and elegant interface which would result in a heightened user...", + "proposal_id": "igCvKW32", + "date_uploaded": "2024-04-01T15:45:53.723207Z", + "organization_slug": "zendalona", + "organization_name": "Zendalona", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YMB3Rc53", + "title": "Swiss Army Knife Builder CLI", + "body": "The builder tooling of JupyterLab is directly integrated in the core codebase. This causes maintenance to become a burden for both core developers and extension creators. Reusability of the builder’s functionality is also constrained. To tackle this problem I propose to extract and refactor the builder tooling into a separate well defined package. Thus a new command line interface will be created with a wide range of features and functionalities, apart from its primitive purpose.", + "size": "small", + "tech_tags": [ + "python", + "javascript", + "JupyterLab APIs" + ], + "topic_tags": [ + "object oriented programming", + "Python Packaging" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:10:07.036945Z", + "date_updated": "2024-07-26T19:22:11.223005Z", + "assigned_mentors": [ + "Frédéric Collonval" + ], + "contributor_id": "116092193697728897216", + "contributor_name": "Ronan Coutinho", + "body_short": "The builder tooling of JupyterLab is directly integrated in the core codebase. This causes maintenance to become a burden for both core developers...", + "proposal_id": "WRiC9oDr", + "date_uploaded": "2024-03-30T12:57:48.325767Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/jupyterlab/jupyterlab-builder/blob/main/README.md" + }, + { + "uid": "Z41EMoNZ", + "title": "Roshan Singh - Agora Blockchain", + "body": "1. Diamond Proxy Vulnerability: \nProblems: The current diamond proxy has a lot of vulnerabilities like re-entrancy, fake votes and unsupervised function calls. This can lead to anyone fake their votes or launch attacks that can make voting very difficult for others.\nSet of deliverables: Mitigate vulnerabilities like re-entrancy and fake votes in Diamond Proxy through encryption and frequent security evaluations.\n2. Cross-Chain Interoperability:\nProblems: The current Dapp only allows voting on 1 specific blockchain this can restrict user accessibility and reliability.\nSet of deliverables: Enabling cross chain interoperability will allow users to vote from any blockchain.\n3. Web3 Database Implementation:\nProblems: The current implementation charges very high gas fee for creation and interaction with elections.\nSet of deliverables: Reduce on-chain data storage, optimizing performance and scalability while maintaining data integrity. Also removes the barrier to pay gas for registering in Dapp.\n4. Expansion of Voting Algorithms: \nProblem: Limited algorithms result in a lack of proper representation of views and give lesser choices to organizers. \nSet of deliverables: Adding diverse voting algorithms like ranked choice and quadratic voting.\n5. ERC1155 for Voter Proof: \nProblem: Users currently have no proof of participation in an election and no section in Dapp to check for their voted elections.\nSet of deliverables:By minting an NFT for each vote cast, users will have verifiable evidence of their participation in voting.\n6. Adding Hashing to Voting system:\nProblem: The current voting system lacks privacy since voting details can be traced through blockchain transactions.\nSet of deliverables: Implementing argument hashing to ensure the anonymity of votes, thereby preventing the disclosure of any user's voting choices.", + "size": "large", + "tech_tags": [ + "reactjs", + "Solidity", + "Hardhat", + "Wagmi", + "EIP", + "PolybaseDB", + "Chainlink-CCIP" + ], + "topic_tags": [ + "blockchain", + "cryptography", + "Web3.0" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:06.217404Z", + "date_updated": "2024-04-29T18:15:19.574837Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "hackeramitkumar", + "Abanda Ludovic", + "Kumar Harsh", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "112594358084088539647", + "contributor_name": "Roshan Raj Singh", + "body_short": "1. Diamond Proxy Vulnerability: Problems: The current diamond proxy has a lot of vulnerabilities like re-entrancy, fake votes and unsupervised...", + "proposal_id": "QHMZxz5F", + "date_uploaded": "2024-04-02T05:09:51.764907Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "oBSgCjM7", + "title": "Add other model architectures to Open Quartz Solar", + "body": "The Open Quartz Solar project is a PV forecasting model that uses open data to generate forecasts for any point on Earth. The project has only one model and needs to add more Machine learning models.\n\n\n\n\nThe primary objective I aim to achieve in this GSOC project is to develop and train forecasting models, for PV power generation forecasting. It will also involve identifying and implementing models that are optimally suited for forecasting energy outputs, using the rich dataset currently employed by the existing model. Additionally, I aim to explore and integrate data pipelines from OCF's, ocf_datapipes project, currently not being utilized by the existing model. Moreover, the model will be capable of running live, utilizing NWP data and incorporating live PV data that could enhance prediction accuracy.\n\nLast but not least, I plan to conduct a comparative analysis of the newly developed models against the current model, assess their performance across key metrics and visualise the results included in project goals.", + "size": "medium", + "tech_tags": [ + "python", + "tensorflow", + "numpy", + "pytorch", + "xarray", + "Matplotlib", + "sklearn" + ], + "topic_tags": [ + "machine learning", + "data", + "Forecasting Model" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:47.765694Z", + "date_updated": "2024-04-29T18:11:55.631021Z", + "assigned_mentors": [ + "Zak Watts", + "Sukh" + ], + "contributor_id": "111220215254008756687", + "contributor_name": "Rosheen Naeem", + "body_short": "The Open Quartz Solar project is a PV forecasting model that uses open data to generate forecasts for any point on Earth. The project has only one...", + "proposal_id": "cnu31v7V", + "date_uploaded": "2024-04-02T16:56:56.640272Z", + "organization_slug": "open-climate-fix", + "organization_name": "Open Climate Fix", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gBDItbUY", + "title": "Internet Yellow Pages Automatic Deployment", + "body": "The Internet Yellow Pages is a database containing information about internet resources including domain names, autonomous system numbers (ASNs), and subnets, which it receives from 18 organizations including Cisco, Cloudflare, and Stanford University. The data is stored using Neo4j, a graph database known for its flexibility and scalability. \n\nIt is important that the Internet Yellow Pages contain accurate data from all these sources and provide users with the data quickly and efficiently. However, IHR currently computes a new database of this form each week, and this deployment is not automated, which increases the time it takes to make the new data publicly available. Thus, the goal of this project is to design and implement an automated pipeline to deploy a new database to a remote server each week and to upload the database dump to a public repository. The solution must be maintainable and rigorously tested, with unit tests for each IYP dataset. This ensures that users receive reliable data with no downtime and that future developers can easily expand upon the pipeline.\n\nThese goals will be accomplished by completing the following four subparts: creating unit tests, creating a pipeline to automatically compute a database dump and push it to Github, integrating the tests into this pipeline, and extending the pipeline to also deploy a running instance of the database to a remote server.", + "size": "medium", + "tech_tags": [ + "python", + "neo4j", + "github", + "docker", + "Nginx" + ], + "topic_tags": [ + "devops", + "data", + "internet" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:23.691852Z", + "date_updated": "2024-04-29T18:13:23.896670Z", + "assigned_mentors": [ + "Romain", + "Malte Tashiro" + ], + "contributor_id": "111589939718209612062", + "contributor_name": "rpoon18", + "body_short": "The Internet Yellow Pages is a database containing information about internet resources including domain names, autonomous system numbers (ASNs), and...", + "proposal_id": "j2i689hG", + "date_uploaded": "2024-04-01T21:38:50.657872Z", + "organization_slug": "internet-health-report", + "organization_name": "Internet Health Report", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "REWm5jlS", + "title": "Adding GAM and Discriminant Classification Classes and Implementing Missing Methods", + "body": "This proposal aims to significantly extend the classification capabilities of the GNU Octave statistics package by implementing additional methods for the existing ClassificationKNN class and introducing new classification classdefs, namely ClassificationGAM and ClassificationDiscriminant. These enhancements will bridge the gap between GNU Octave and MATLAB in terms of advanced data analysis and machine learning functionalities, fostering a richer environment for scientific computing.", + "size": "large", + "tech_tags": [ + "GNU Octave" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:22.614513Z", + "date_updated": "2024-04-29T18:12:16.765257Z", + "assigned_mentors": [ + "pr0m1th3as" + ], + "contributor_id": "109748452733883769356", + "contributor_name": "Ruchika Sonagote", + "body_short": "This proposal aims to significantly extend the classification capabilities of the GNU Octave statistics package by implementing additional methods...", + "proposal_id": "eeorJZSH", + "date_uploaded": "2024-04-01T18:01:44.731648Z", + "organization_slug": "gnu-octave", + "organization_name": "GNU Octave", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RTfTiMia", + "title": "Packaging CUPS and Printer Apps into OCI images", + "body": "The project focuses on packaging the Common Unix Printing System (CUPS) and Printer Apps into OCI (Open Container Initiative) images using Rockcraft. Containerization has emerged as a popular method for distributing applications across a variety of mutable and immutable distributions. This initiative seeks to streamline the delivery of CUPS and Printer Apps to a broad spectrum of immutable distributions, enhancing accessibility and ease of deployment for users.", + "size": "large", + "tech_tags": [ + "python", + "docker", + "cups", + "GitHub Actions", + "Bash Scripting", + "Rockcraft", + "Printer Apps" + ], + "topic_tags": [ + "docker", + "Containerization", + "Cups", + "Printer Apps", + "Rockcraft" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:27.363577Z", + "date_updated": "2024-06-26T20:08:42.924789Z", + "assigned_mentors": [ + "Till Kamppeter", + "Ira McDonald", + "Pratyush Ranjan", + "Saurav Dharwadkar", + "Cristovao Cordeiro", + "Mohit_Verma" + ], + "contributor_id": "108520072085490688372", + "contributor_name": "Rudra Pratap Singh", + "body_short": "The project focuses on packaging the Common Unix Printing System (CUPS) and Printer Apps into OCI (Open Container Initiative) images using Rockcraft....", + "proposal_id": "Usb2dsbL", + "date_uploaded": "2024-03-21T16:06:50.770002Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qmkkFMtn", + "title": "Analytics Edge Ecosystem Workloads on Rancher at openSUSE Project", + "body": "The openSUSE project is a worldwide effort that promotes the use of Linux everywhere and creates one of the world's best Linux distributions. Analytics Edge Ecosystem Workloads (AEEW) is one of its open source projects to provide an open source deployment of well trained, tested, and functional AI/ML or Generative AI workload on the Edge for the business verticals such as Retail, Healthcare, Finance, etc. leveraging Kubernetes and containerization technologies for efficient deployment and management using Rancher by SUSE, while openSUSE Leap will serve as a base layer for both Kubernetes host and containerized workloads. \r\n\r\nIn this GSoC project, we look forward to developing workload focusing towards the Retail sector to address the needs of businesses operating within this industry. Given the challenges faced by retailers in adopting AI/ML or Generative AI technologies due to computational costs and data privacy concerns. The solution will offer a seamless\r\ndeployment and management of these workloads at the Edge.", + "size": "large", + "tech_tags": [ + "python", + "linux", + "kubernetes", + "virtualization", + "ci/cd", + "Rancher", + "MLOps", + "AI/ML", + "Containerization", + "GenAI", + "RAG", + "VectorDB", + "ETL", + "LLMOps" + ], + "topic_tags": [ + "kubernetes", + "AI/ML", + "MLOps", + "GenAI", + "RAG", + "LLMOps" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-05-01T16:47:35.446117Z", + "date_updated": "2024-05-01T16:47:36.381211Z", + "assigned_mentors": [ + "Navin Chandra", + "BWGartner" + ], + "contributor_id": "100124795335198195391", + "contributor_name": "Rudraksh Karpe", + "body_short": "The openSUSE project is a worldwide effort that promotes the use of Linux everywhere and creates one of the world's best Linux distributions....", + "proposal_id": "FXcJ61o1", + "date_uploaded": "2024-04-02T01:03:40Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "c9Ne4OLZ", + "title": "PySEAMS enhancements for d-SEAMS under the PSF", + "body": "This proposal seeks to enhance the d-SEAMS core engine's usability and extend its capabilities through two main initiatives: simplifying the installation process by building and distributing Python bindings via PyPI, and incorporating advanced visualization and machine learning functionalities. By leveraging tools such as PyVista for visualization and scikit-learn for data analysis, the project aims to make d-SEAMS more accessible and powerful for researchers in molecular simulations, contributing to advances in genetic disease research and understanding of ice nucleation. This comprehensive upgrade will provide an easily installable, more versatile tool for the scientific community, enhancing research workflows and outcomes.", + "size": "large", + "tech_tags": [ + "python", + "PyVista", + "Pybind11", + "PyPI", + "cibuildwheel" + ], + "topic_tags": [ + "visualization", + "machine learning", + "build systems", + "molecular dynamics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:44.426619Z", + "date_updated": "2024-04-29T18:13:34.991763Z", + "assigned_mentors": [ + "czgdp1807", + "Rohit Goswami", + "Amrita Goswami" + ], + "contributor_id": "113060418692624568656", + "contributor_name": "Ruhila S", + "body_short": "This proposal seeks to enhance the d-SEAMS core engine's usability and extend its capabilities through two main initiatives: simplifying the...", + "proposal_id": "JQrM3g6d", + "date_uploaded": "2024-03-29T17:42:45.457032Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "oEpUp1dW", + "title": "BMv2 PNA Support", + "body": "Programming Protocol-independent Packet Processors (P4) is a domain-specific language for network devices, specifying how data plane devices (switches, NICs, routers, filters, etc.) process packets. BMv2 is a P4 software switch. Currently the BMv2 simulator supports v1model and Portable Switch Architecture (PSA). As the P4 use cases on the NIC side increases, so does the need for a P4 simulator that supports Portable NIC Architecture (PNA). In this project, I will focus on adding PNA support to BMv2. This proposal includes adding core subset of PNA to the BMv2 simulator; extending p4c BMv2 backend to target the updated BMv2 simulator; Identifying and Implementing various functionalities required by PNA as externs.", + "size": "medium", + "tech_tags": [ + "c++", + "cmake", + "P4", + "p4c", + "bmv2" + ], + "topic_tags": [ + "networking", + "programming language", + "compiler", + "programmable data plane" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:28.807663Z", + "date_updated": "2024-06-24T06:24:18.149499Z", + "assigned_mentors": [ + "Bili Dong", + "Hari Thantry", + "Debobroto Das Robin" + ], + "contributor_id": "114503090597071199673", + "contributor_name": "Rupesh Chiluka", + "body_short": "Programming Protocol-independent Packet Processors (P4) is a domain-specific language for network devices, specifying how data plane devices...", + "proposal_id": "OJdvnjlt", + "date_uploaded": "2024-04-02T06:05:34.829036Z", + "organization_slug": "the-p4-language-consortium", + "organization_name": "The P4 Language Consortium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6XD00y5S", + "title": "Apache NuttX Apps and Rust Integration", + "body": "The integration of Rust into Apache NuttX, an embedded Real-Time Operating System (RTOS) used across various platforms from 8-bit to 64-bit, aims to enhance the security and reliability of IoT applications. Rust, known for its safety and memory integrity, is seen as a promising solution to address vulnerabilities in IoT systems, such as buffer overflows and memory corruption. The project involves studying Rust for embedded systems and \"no_std\" environments, creating coding guidelines for Rust in NuttX, and developing a guide for these standards. It starts with converting simple NuttX applications, like the LED Blinky App, to Rust, gradually moving to more complex applications.\n\nThe deliverables include implementing Embedded Rust, C Interoperability, and Heap Memory Allocation in Rust, porting the LED Blinky App from C to Rust, and testing it on various Single-Board Computers. The project also aims to merge these items into NuttX Mainline as Pull Requests and add workarounds for NuttX's rustc build process. Documentation will cover a coding standard for Rust, setting up a local environment for Rust build, configuring NuttX to work with Rust, and building Rust firmware with NuttX.", + "size": "large", + "tech_tags": [ + "c", + "c++", + "rust" + ], + "topic_tags": [ + "rust", + "Embedded System", + "no_std", + "IoT security" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:52.306070Z", + "date_updated": "2024-04-29T18:17:52.485880Z", + "assigned_mentors": [ + "Lup Yuen Lee", + "Xiang Xiao" + ], + "contributor_id": "105999780358931526356", + "contributor_name": "Rushabh Gala", + "body_short": "The integration of Rust into Apache NuttX, an embedded Real-Time Operating System (RTOS) used across various platforms from 8-bit to 64-bit, aims to...", + "proposal_id": "zSNpziVB", + "date_uploaded": "2024-03-29T07:45:50.006913Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "93Y1TKO6", + "title": "QuTiP: Enhanced Quantum Circuit Diagrams", + "body": "The project aims to improve the quantum circuit visualization capabilities of QuTiP-QIP by introducing a new framework for circuit rendering that doesn't rely on external dependencies. Presently, circuit visualization relies on LaTeX and ImageMagick, which can be problematic for users. This solution plans to create two rendering modules: one utilizing matplotlib for visually appealing and precise quantum circuit diagrams, and another ASCII text-based rendering. The matplotlib renderer will also support generating circuit visualizations within IPython environments like Jupyter Notebook, while the text-based renderer will cater to command-line interactions. Apart from the rendering modules a Circuit Renderer Selector will also be included in the project deliverables, enabling users to easily choose their preferred rendering method among LaTeX, Matplotlib, or Text-Based options. These tools will enable users to visualize quantum circuits more efficiently and effectively, making it easier to work with QuTiP.", + "size": "large", + "tech_tags": [ + "python", + "QuTiP" + ], + "topic_tags": [ + "visualization", + "Quantum Computing", + "Quantum Circuits" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:15.737629Z", + "date_updated": "2024-07-02T16:07:10.755964Z", + "assigned_mentors": [ + "Boxi Li", + "Alex Pitchford", + "Neill" + ], + "contributor_id": "115777176441345413233", + "contributor_name": "Rushiraj Gadhvi", + "body_short": "The project aims to improve the quantum circuit visualization capabilities of QuTiP-QIP by introducing a new framework for circuit rendering that...", + "proposal_id": "NpEbrzZE", + "date_uploaded": "2024-04-02T17:50:02.935894Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "nFxX1kbl", + "title": "AI-Powered Summarization and “Interaction” with Academic Papers", + "body": "This project seeks to make research more efficient by adding powerful AI tools to JabRef. New features are:\n- \"Interaction\" with papers (question answering mostly).\n- Connection to different AI providers.\n- Getting summaries of research papers.\n- Interaction with library groups (QA and summarization).\n- Support of local LLMs.\n- Smart search for articles.\n- Integration with SchoolarAI.", + "size": "large", + "tech_tags": [ + "java", + "javafx", + "semantic kernel", + "ollama", + "langchain4j", + "Kernel Memory" + ], + "topic_tags": [ + "research", + "ai", + "assistant", + "LLM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:55.619700Z", + "date_updated": "2024-04-29T18:14:20.845658Z", + "assigned_mentors": [ + "Christoph", + "koppor", + "Calixtus", + "ThiloteE" + ], + "contributor_id": "117527059368066394213", + "contributor_name": "Ruslan Popov", + "body_short": "This project seeks to make research more efficient by adding powerful AI tools to JabRef. New features are: - \"Interaction\" with papers (question...", + "proposal_id": "mk6ufyL3", + "date_uploaded": "2024-03-27T15:55:51.265580Z", + "organization_slug": "jabref-ev", + "organization_name": "JabRef e.V.", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dC93EbFr", + "title": "Packit support for OBS", + "body": "The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent, and reproducible way. It streamlines the process of creating and distributing software packages across various Linux distributions.\n\nThe goal of this project is to implement support for Packit to build in OBS. The packit project consists of two parts: the [packit-service](https://github.com/packit/packit-service/tree/main/packit_service) and [packit](https://github.com/packit/packit-service/tree/main/packit)", + "size": "large", + "tech_tags": [ + "python", + "flask", + "Open Build Service", + "Packit" + ], + "topic_tags": [ + "CI/CD", + "RPMS packaging" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:30.270138Z", + "date_updated": "2024-04-29T18:11:44.831693Z", + "assigned_mentors": [ + "Dan Čermák" + ], + "contributor_id": "116656787090686619862", + "contributor_name": "rxbryan", + "body_short": "The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent, and reproducible...", + "proposal_id": "BvyJKGct", + "date_uploaded": "2024-04-02T15:40:19.481576Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Rw71hevm", + "title": "Enhance KomaMRI.jl GPU Support", + "body": "KomaMRI.jl is a Julia package for Magnetic Resonance Imaging (MRI) simulation focused on speed and extensibility. Like other MRI simulators, it solves the Bloch equations, for which the solution can be parallelized due to the independent spin property of the system. Although KomaMRI currently has built-in support for GPU and CPU parallelization, GPU support is CUDA-based and could be extended to work with different GPU backends. In addition, writing GPU kernels tailored for the solution implementation could significantly improve performance compared with the current array-based approach.\n\nThe goals for this project are to update the KomaMRI.jl package to support Metal, AMD, and OneAPI-based GPU backends, and create a new BlochKernel simulation method which is fully kernel-based and optimized. If time permits, the use of MPI.jl and Distributed.jl to run MRI simulations across multiple nodes and GPUs will also be explored.", + "size": "large", + "tech_tags": [ + "cuda", + "julia", + "Metal", + "AMDGPU", + "OneAPI", + "BuildKite" + ], + "topic_tags": [ + "distributed computing", + "high-performance computing", + "gpu computing", + "MRI Simulation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:20.377804Z", + "date_updated": "2024-05-01T19:34:41.258090Z", + "assigned_mentors": [ + "cncastillo", + "Pim" + ], + "contributor_id": "116616689690905852662", + "contributor_name": "Ryan Kierulf", + "body_short": "KomaMRI.jl is a Julia package for Magnetic Resonance Imaging (MRI) simulation focused on speed and extensibility. Like other MRI simulators, it...", + "proposal_id": "R6zm8E1C", + "date_uploaded": "2024-04-02T04:15:09.887196Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XY5M6pPN", + "title": "AI voice conversational integration with Liquid Galaxy", + "body": "This proposal encompasses the reasoning, techs, and timeline to complete a Flutter application that allows users to control Liquid Galaxy by voice, prompting voice responses back to the user through the app. This integration will provide an immersive visual and auditory experience by narrating fictional stories, backgrounds and information on real-life locations based on the user's point of interest and more, providing accessibility features for all Liquid Galaxy users to use and enjoy.", + "size": "large", + "tech_tags": [ + "flutter", + "dart", + "FastAPI", + "Groq" + ], + "topic_tags": [ + "artificial intelligence", + "mobile" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:05.647358Z", + "date_updated": "2024-07-10T10:23:44.831502Z", + "assigned_mentors": [ + "Andreuibanez", + "Moisés Martínez" + ], + "contributor_id": "103851426285579603877", + "contributor_name": "Ryan Kim", + "body_short": "This proposal encompasses the reasoning, techs, and timeline to complete a Flutter application that allows users to control Liquid Galaxy by voice,...", + "proposal_id": "WqPNIB6B", + "date_uploaded": "2024-04-01T20:59:59.151825Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZRkQn5bb", + "title": "AI C/C++, Java, Javascript, Typescript, Python Programmer", + "body": "The power of LLMs has been witnessed to be helpful to generate several short code pieces to fulfil the user’s demand, and be injected into channel chats or GitHub repositories. In this project, we propose to develop a Rocket.Chat app that enables the AI programmer functionalities where users can utilize the tool to create a short piece of code in C/C++, Java, Javascript, Typescript or Python based on specification supplied by the user. This implementation includes modern open source LLMs (Mistral, CodeLlama, WizardCode, Llama2, Phi, and so on) for a simplified configuration. This functionality also allows users to ask for a new variation of the code or augment/fine-tune the system for a more precise code generation. To achieve this, we propose to design a more intuitive and interactive UX to simplify users’ interaction. Finally, we will explore to bridge the generated codes with sharing APIs, allowing them to be shared to external applications and added to GitHub as a pull request. The AI Programmer app will be published on Rocket.Chat Marketplace together with specified documentation.", + "size": "small", + "tech_tags": [ + "python", + "javascript", + "java", + "github", + "c++", + "typescript", + "node", + "Rocket.chat", + "LLM", + "generative ai", + "Prompt Engineering" + ], + "topic_tags": [ + "nlp", + "code generation", + "github", + "UX Design", + "Rocket.chat", + "generative AI", + "LLM" + ], + "status": "active", + "phase": "final_submission", + "date_created": "2024-04-29T18:02:03.916974Z", + "date_updated": "2024-05-25T15:44:05.043531Z", + "assigned_mentors": [ + "Mustafa Hasan Khan", + "Samad Yar Khan", + "John Crisp" + ], + "contributor_id": "114370083094036392521", + "contributor_name": "Ryan Zhou", + "body_short": "The power of LLMs has been witnessed to be helpful to generate several short code pieces to fulfil the user’s demand, and be injected into channel...", + "proposal_id": "amticemv", + "date_uploaded": "2024-03-25T22:34:37.824857Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-01T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-05T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NIVc2xLU", + "title": "Prometheus Operator - Website/Documentation Revamp", + "body": "The Prometheus Operator plays a pivotal role in deploying, configuring, and managing Prometheus instances within Kubernetes clusters. Despite its significance, fully leveraging its functionalities remains challenging due to outdated and ambiguous documentation.\n\nThis proposal aims to address this issue by identifying the current shortcomings in the documentation and development processes. It will outline strategies to revamp the documentation, ensuring clarity and relevance. Additionally, emphasis will be placed on establishing sustainable practices to prevent future documentation difficulties.\n\nBy implementing these improvements, the goal is to elevate the Prometheus Operator documentation to a level where users can easily engage with the project. This initiative seeks to highlight the importance of Prometheus Operator while fostering accessibility and usability for all users.", + "size": "medium", + "tech_tags": [ + "prometheus", + "Hugo", + "Alertmanager" + ], + "topic_tags": [ + "devops", + "Technical Writing", + "prometheus" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:54.787874Z", + "date_updated": "2024-04-29T18:16:46.039507Z", + "assigned_mentors": [ + "Arthur Sens", + "Nicolas Takashi" + ], + "contributor_id": "108519017454303267250", + "contributor_name": "S Ashwin", + "body_short": "The Prometheus Operator plays a pivotal role in deploying, configuring, and managing Prometheus instances within Kubernetes clusters. Despite its...", + "proposal_id": "wDYzjB1a", + "date_uploaded": "2024-04-02T06:22:26.146361Z", + "organization_slug": "prometheus-operator", + "organization_name": "Prometheus-Operator", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rKXxuFox", + "title": "TensorMap", + "body": "This year's goal aims to enhance the TensorMap web application by addressing technical challenges and introducing functionalities to improve usability and efficiency. Key issues, such as dependency management and server-side complexity, will be tackled by Dockerizing the backend for easier deployment. Fixing the neural architecture design workflow will also be the main focus of this year's contribution. New features planned to be introduced into the project include support for image datasets with Convolutional Neural Networks (CNNs), addition of linear regression models for regression tasks, and dataset preprocessing for a better user experience. Finally, documentation on introducing new nodes for future contributors and users along with improved testing coverage for client-side reliability will also be implemented.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "react", + "flask", + "tensorflow", + "docker" + ], + "topic_tags": [ + "web", + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:46.660290Z", + "date_updated": "2024-04-29T18:11:18.847360Z", + "assigned_mentors": [ + "Ivantha", + "AmritaK", + "MadFeminine", + "amrin" + ], + "contributor_id": "115691527839304151139", + "contributor_name": "Saatwik Vasishtha", + "body_short": "This year's goal aims to enhance the TensorMap web application by addressing technical challenges and introducing functionalities to improve...", + "proposal_id": "9K2qPMVB", + "date_uploaded": "2024-03-21T20:05:02.554397Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "stGRYSyd", + "title": "SUPER MARIO BROS DEMO GAME PROJECT", + "body": "When I was little, one of my favorite 2D games was Super Mario Bros. I want to share this game with many people, but not only play, I also want them to be able to learn to make this game using the Catrobat platform with a fun experience. I want to help them make this game by making a Demo Project for the Super Mario Bros game.\n\nFor me, working on this project means helping many children around the world to learn programming for free in a very interesting way. I believe all children should have easy access to education. Platforms like Catrobat are a bridge to make this happen and this is what motivated me to want to enter this project", + "size": "large", + "tech_tags": [ + "Pocket code", + "Scratch", + "catrobat" + ], + "topic_tags": [ + "education", + "Game Project", + "Game Tutorial" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:48.057462Z", + "date_updated": "2024-04-29T18:13:37.221486Z", + "assigned_mentors": [ + "Aakash Tyagi", + "Dev Sebastian" + ], + "contributor_id": "101158125955226406294", + "contributor_name": "Sabit Huraira", + "body_short": "When I was little, one of my favorite 2D games was Super Mario Bros. I want to share this game with many people, but not only play, I also want them...", + "proposal_id": "jUHbQDRD", + "date_uploaded": "2024-03-31T05:14:19.208872Z", + "organization_slug": "international-catrobat-association", + "organization_name": "International Catrobat Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "K9OB14E5", + "title": "C++/JavaScript integration test system enhancements", + "body": "Neutralinojs has a test system but currently, it only checks for functional breakdowns. The test suite throws an error on a Windows CI Instance and it also fails to run on ARM-based CI Instances. This project aims at enhancing the test suite and fixing these issues by adding edge test cases, Performance tests, tests for proper functioning of Global Variables, tests for making sure that each function returns the expected Error Code and resolve the errors encountered when running the test suite on different CI Instances. After this project is completed, changes made to the code base will be tested thoroughly to ensure that the code does not introduce any errors.", + "size": "medium", + "tech_tags": [ + "node.js", + "GitHub Actions", + "Neutralinojs" + ], + "topic_tags": [ + "Unit/Integration Testing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:12.018300Z", + "date_updated": "2024-04-29T18:12:44.465043Z", + "assigned_mentors": [ + "Shalitha Suranga", + "Athif Shaffy", + "Sainath Rao" + ], + "contributor_id": "117174367705519843186", + "contributor_name": "Sadaf Ahmed", + "body_short": "Neutralinojs has a test system but currently, it only checks for functional breakdowns. The test suite throws an error on a Windows CI Instance and...", + "proposal_id": "g5cvliOl", + "date_uploaded": "2024-04-02T15:40:03Z", + "organization_slug": "neutralinojs", + "organization_name": "Neutralinojs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "M5PxrB9V", + "title": "Libreoffice Theme", + "body": "Libreoffice uses its own GUI Library VCL, which interfaces with various backends like GTK, QT, Windows UI, and macOS X UI. VCL gets colors for the UI from these toolkits(the operating system colors), and using a pair of Get*****Color() and Set*****Color() can customize them, but these customizations are limited. And thus it has to use system colors for other UI elements, which is limiting. The Idea is to introduce the concept of themes so as to make application colors independent of the Operating System Colors, and make themes available via extensions.", + "size": "large", + "tech_tags": [ + "c++", + "ui/ux" + ], + "topic_tags": [ + "ui/ux" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:55.618423Z", + "date_updated": "2024-04-29T18:12:00.851449Z", + "assigned_mentors": [ + "Heiko Tietze", + "Rafael Lima" + ], + "contributor_id": "100007366577451119469", + "contributor_name": "Sahil Gautam", + "body_short": "Libreoffice uses its own GUI Library VCL, which interfaces with various backends like GTK, QT, Windows UI, and macOS X UI. VCL gets colors for the UI...", + "proposal_id": "D3n79cLH", + "date_uploaded": "2024-04-02T16:41:08.429271Z", + "organization_slug": "libreoffice", + "organization_name": "LibreOffice", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3ZHG7joV", + "title": "Out of process execution for Clang-Repl", + "body": "Clang, part of LLVM, supports multiple languages and functions as a library, fostering a compiler-assisted ecosystem. Its accessible codebase and LLVM's JIT advancements enable innovative C++ processing methods, though challenges like incremental compilation and compile/link-time optimizations persist.\n\nIncremental compilation processes code in segments, building translation units and enabling efficient interpreters. Clang-Repl, using Orcv2 JIT within the same process, exemplifies this concept but faces limitations on resource-constrained devices and risks process-wide crashes on user code failure.\n\nThis project aims to transition Clang-Repl from an in-process to an out-of-process execution model to address:\n\n1. **Resource Constraints**: The current model requires substantial resources, limiting use on devices like Arduino Due.\n2. **Crash Resilience**: In-process crashes can bring down the entire Clang-Repl process, affecting stability and user experience.", + "size": "large", + "tech_tags": [ + "c++", + "clang", + "clang-repl", + "orc-jit" + ], + "topic_tags": [ + "compiler", + "JIT" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:29.463567Z", + "date_updated": "2024-07-09T02:55:47.783121Z", + "assigned_mentors": [ + "Vassil Vassilev", + "mizvekov" + ], + "contributor_id": "106973217413513764280", + "contributor_name": "Sahil Patidar", + "body_short": "Clang, part of LLVM, supports multiple languages and functions as a library, fostering a compiler-assisted ecosystem. Its accessible codebase and...", + "proposal_id": "jEP1eeyQ", + "date_uploaded": "2024-04-02T16:29:35.941433Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "nDmGrbzX", + "title": "Notebook Builder: UI To Streamline Instructor Configuration of Automated Grading", + "body": "Submitty's autograding is complex for instructors. This project will revamp the Notebook Builder interface to be more user-friendly. Instructors will be able to create autograding configurations more easily through as new interface, improved documentation, and tutorials. The project will also add features to support compiled languages and complex grading.", + "size": "medium", + "tech_tags": [ + "postgresql", + "web development", + "php", + "twig", + "ui/ux" + ], + "topic_tags": [ + "Notebook Builder: UI To Streamline Instructor Configuration of Automated Grading" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:00.929130Z", + "date_updated": "2024-04-29T18:17:01.117785Z", + "assigned_mentors": [ + "Barbara Cutler", + "Shail Patel", + "Chris Reed", + "William Allen", + "Cameron Peterson", + "Jaeseok Kang" + ], + "contributor_id": "112338339287264801487", + "contributor_name": "Sahil Suman", + "body_short": "Submitty's autograding is complex for instructors. This project will revamp the Notebook Builder interface to be more user-friendly. Instructors will...", + "proposal_id": "x0wp33cj", + "date_uploaded": "2024-03-21T17:54:22.195812Z", + "organization_slug": "submitty", + "organization_name": "Submitty", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "j96pQ9Cp", + "title": "Blockly for PLUTO Script Generation", + "body": "Blockly is an open-source software designed to utilize graphical blocks as code representations, enabling users to construct programs visually. The primary objective of this project is to develop an application with a visually appealing theme built upon Blockly that generates PLUTO scripts. Specifically, users can assemble blocks containing commands (e.g., to do the movement of our prototype rover) within a control logic framework. Subsequently, a corresponding PLUTO script will be automatically generated. Additionally, an optional feature of the project involves the creation of visualizations of the generated script in PDF format, thereby enhancing the project's functionality.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "Blockly", + "PLUTO Script", + "ECSS Standards" + ], + "topic_tags": [ + "visual programming", + "space", + "mission control", + "Space exploration", + "open source earth and space exploration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:36.603941Z", + "date_updated": "2024-04-29T18:15:44.777969Z", + "assigned_mentors": [ + "Artur Scholz", + "Jens Kolbenschlag" + ], + "contributor_id": "104257356586808785189", + "contributor_name": "sai m", + "body_short": "Blockly is an open-source software designed to utilize graphical blocks as code representations, enabling users to construct programs visually. The...", + "proposal_id": "RWS3q9nK", + "date_uploaded": "2024-03-22T19:31:58.405565Z", + "organization_slug": "librecube-initiative", + "organization_name": "LibreCube Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "0GUHhUhb", + "title": "Adaptive Software-Defined Wide Area Network framework for Telehealth Access (AWANTA)", + "body": "In remote regions (like Alaska) lacking nearby hospitals, accessing healthcare becomes increasingly challenging, underscoring the importance of telehealth services leveraging the internet. However, the convergence of these healthcare deserts with areas lacking internet connectivity presents a critical dilemma, leaving residents vulnerable during emergencies. To address this issue, we propose AWANTA, a software router capable of dynamically adjusting packet scheduling paths in real-time. Utilizing network latency metrics obtained from the RIPE Atlas internet measurement tool, AWANTA aims to optimize connectivity and ensure timely access to telehealth services, mitigating the impact of limited internet access on healthcare delivery in remote regions.", + "size": "large", + "tech_tags": [ + "python", + "RIPE Atlas" + ], + "topic_tags": [ + "Computer Networks", + "Telehealth", + "Message oriented middleware", + "cloud routers", + "software routers" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:32.588265Z", + "date_updated": "2024-04-29T18:15:41.534819Z", + "assigned_mentors": [ + "Ananth Reddy", + "Pradeeban Kathiravelu", + "Eleonora Stadtmüller Caballero" + ], + "contributor_id": "104167143948638348651", + "contributor_name": "Sai Vamsi", + "body_short": "In remote regions (like Alaska) lacking nearby hospitals, accessing healthcare becomes increasingly challenging, underscoring the importance of...", + "proposal_id": "rPHOALMt", + "date_uploaded": "2024-04-01T03:36:45.725918Z", + "organization_slug": "alaska", + "organization_name": "Alaska", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "a2ia4s3Z", + "title": "Generate Scala Documentation website with Scaladoc", + "body": "This project aims to migrate the existing Scala documentation website from Jekyll to Scaladoc. This migration will provide a more streamlined, modern, and easily maintainable documentation experience that is tightly integrated within the Scala ecosystem. I will focus on replicating key Jekyll features, such as the \"include\" mechanism and custom tabs, using the \"liqp\" library within the Scaladoc framework. Existing content (Markdown, HTML, CSS) will be carefully adapted, and styling will be applied to match the look and feel of the current website. If time permits, I will explore additional customizations to Scaladoc's default output for greater layout flexibility. The key deliverables of this project include a functional MVP website, replicated Jekyll functionality, and comprehensive documentation of all implemented features.", + "size": "large", + "tech_tags": [ + "html", + "scala", + "css", + "js", + "Jekyll" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:06.870741Z", + "date_updated": "2024-04-29T18:17:07.151462Z", + "assigned_mentors": [ + "Jamie Thompson" + ], + "contributor_id": "117355804668126537271", + "contributor_name": "sai-prasad-1", + "body_short": "This project aims to migrate the existing Scala documentation website from Jekyll to Scaladoc. This migration will provide a more streamlined,...", + "proposal_id": "xfip3rmS", + "date_uploaded": "2024-04-02T17:15:51.933363Z", + "organization_slug": "scala-center", + "organization_name": "Scala Center", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "wYTZuQbA", + "title": "Procedural Fragment Shader Generation Using Classic Machine Learning", + "body": "The world of procedural generation in gaming, exemplified by titles like No Man's Sky and Minecraft, utilizes algorithms to create vast universes and landscapes. From textures to terrain, and even sound, these games generate content on the fly, allowing for endless exploration and variation. In projects like ENIGMA, machine learning is poised to enhance this process by crafting shaders that can be converted into dynamic textures, paving the way for even more immersive experiences. By leveraging techniques like genetic programming, developers aim to optimize the generation process, ensuring consistency and quality across diverse gaming environments.", + "size": "large", + "tech_tags": [ + "opengl", + "c++", + "cmake", + "qt5" + ], + "topic_tags": [ + "machine learning", + "optimization", + "game development", + "computer graphics", + "Serialization", + "Deserialization", + "Genetic Programming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:40.696849Z", + "date_updated": "2024-06-25T20:03:21.805296Z", + "assigned_mentors": [ + "fundies" + ], + "contributor_id": "118103134510728347369", + "contributor_name": "Saif Kandil", + "body_short": "The world of procedural generation in gaming, exemplified by titles like No Man's Sky and Minecraft, utilizes algorithms to create vast universes and...", + "proposal_id": "vMIkrhag", + "date_uploaded": "2024-04-02T16:14:01.153829Z", + "organization_slug": "the-enigma-team", + "organization_name": "The ENIGMA Team", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rA2ux1oS", + "title": "Taskflow's Worker Specific Notification Module", + "body": "Our project aims to enhance Taskflow's work-stealing scheduler by implementing a worker-specific notification module. This will provide finer control over task execution in parallel computing applications. We'll extend the module, conduct thorough testing, evaluate performance, and integrate the solution into Taskflow.", + "size": "large", + "tech_tags": [ + "c++", + "operating systems" + ], + "topic_tags": [ + "Parallel Programming", + "Work Scheduler Optimization", + "Taskflow" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-05-01T04:27:50.143746Z", + "date_updated": "2024-05-02T06:16:32.584326Z", + "assigned_mentors": [ + "Tsung-Wei Huang" + ], + "contributor_id": "111729018613221329051", + "contributor_name": "saksham12321", + "body_short": "Our project aims to enhance Taskflow's work-stealing scheduler by implementing a worker-specific notification module. This will provide finer control...", + "proposal_id": "VE6kReZG", + "date_uploaded": "2024-03-27T19:49:36Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MghMVVvO", + "title": "Auto Importing Shell", + "body": "This would be an update of the existing Django shell that auto-imports models for you from your app/project. Also, the goal would be to allow the user to subclass this shell to customize its behavior and import extra things.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:41.469068Z", + "date_updated": "2024-04-29T18:17:41.648411Z", + "assigned_mentors": [ + "Bhuvnesh Sharma", + "Thibaud Colas" + ], + "contributor_id": "115149564376488618694", + "contributor_name": "Salvo Polizzi", + "body_short": "This would be an update of the existing Django shell that auto-imports models for you from your app/project. Also, the goal would be to allow the...", + "proposal_id": "Z9k4iiOX", + "date_uploaded": "2024-03-20T13:46:27.264755Z", + "organization_slug": "django-software-foundation-8o", + "organization_name": "Django Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zRVwuGWD", + "title": "Empowering Participatory Democracy: Integrating EJ with Decidim", + "body": "This project proposes integrating \"Empurrando Juntas\" (EJ) with Decidim to streamline community decision-making by using AI to group similar opinions. This aims to enhance democratic engagement by making discussions more inclusive and efficient. The key steps include evaluating both platforms for integration points, developing an integration architecture, implementing the solution, and creating a feedback loop for continuous refinement.\n\nDeliverables:\n-Integration architecture document.\n-Integration prototype.\n-Deployment and usage documentation.\n-Feedback mechanism for ongoing improvement.", + "size": "medium", + "tech_tags": [ + "ruby on rails" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:09.223786Z", + "date_updated": "2024-04-30T18:54:32.831161Z", + "assigned_mentors": [ + "Carla Rocha", + "Bruna Moreira", + "Isaque Alves", + "Giovanni Alvissus Camargo Giampauli" + ], + "contributor_id": "109295852233939898864", + "contributor_name": "Samantha Adorno", + "body_short": "This project proposes integrating \"Empurrando Juntas\" (EJ) with Decidim to streamline community decision-making by using AI to group similar...", + "proposal_id": "qnV3JSDL", + "date_uploaded": "2024-03-30T16:33:07.504964Z", + "organization_slug": "lappis", + "organization_name": "LAPPIS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "B17ZUNtM", + "title": "Sugarizer 3D Volume Activity", + "body": "The 3D volume activity is a Sugarizer activity made to teach its users about different 3D volumes like cubes and octahedrons. It provides an interactive platform where users can visualize, manipulate, and explore various volumes to enhance their understanding of geometric concepts in a playful and engaging manner.\n\nFeaturing intuitive controls and vibrant visuals, the activity encourages hands-on exploration, enabling users to zoom in for detailed examination and interact with various customization options. Whether adjusting colors, selecting different volume types, or experimenting with different board backgrounds, users have the freedom to tailor their learning experience to suit their preferences and learning styles.\n\nThe different board backgrounds also have different frictions thus also showing the users how the volumes interact with varying frictions.\n\nFurthermore, the activity promotes collaborative learning by facilitating shared experiences among connected users. Students can engage with peers, exchange ideas, and collectively deepen their understanding of 3D volumes.", + "size": "medium", + "tech_tags": [ + "javascript", + "threejs", + "Cannon-es" + ], + "topic_tags": [ + "web", + "graphics", + "3d" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:48.058098Z", + "date_updated": "2024-04-29T18:15:53.753843Z", + "assigned_mentors": [ + "Lionel Laské" + ], + "contributor_id": "108165238150096070482", + "contributor_name": "Samarth Bagga", + "body_short": "The 3D volume activity is a Sugarizer activity made to teach its users about different 3D volumes like cubes and octahedrons. It provides an...", + "proposal_id": "SnaSJqaI", + "date_uploaded": "2024-04-02T05:37:55.626842Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "nK7l42Bl", + "title": "Machine Learning downscaling of PEcAn outputs", + "body": "This project aims to develop and integrate machine learning models capable of downscaling the carbon flux outputs from the Predictive Ecosystem Analyzer (PEcAn) framework to higher spatial and temporal resolutions. The coarse resolution of PEcAn's current outputs limits their applicability for localized analyses of carbon dynamics. By leveraging deep learning techniques, specifically Convolutional Neural Networks (CNNs) and Spatio-Temporal Recurrent Neural Networks (STRNNs), this project will enhance the accuracy and granularity of PEcAn's model outputs, enabling more detailed analyses to support ecosystem management and climate change mitigation efforts.\n\nThe project will involve developing a robust data preparation pipeline to handle diverse covariate datasets, including climate variables, land cover, soil properties, and disturbance history. Time-varying covariates and disturbance events will be integrated to capture their influence on carbon flux dynamics. Tailored CNN and STRNN architectures will be designed and implemented to effectively capture spatial and temporal dependencies in the data. Comprehensive model training, evaluation, and optimization strategies will be employed to ensure accurate downscaling performance.\n\nThe developed models and workflows will be seamlessly integrated into the existing PEcAn framework, ensuring accessibility and reproducibility for researchers and practitioners. User-friendly interfaces, command-line tools, and comprehensive documentation will facilitate the adoption and usage of the downscaling capabilities.\n\nThe key deliverables include a scalable data preparation pipeline, optimized CNN and STRNN architectures for downscaling, model training and evaluation pipelines, evaluation metrics , and the integration of the developed solution into the PEcAn framework with user-friendly interfaces and documentation.", + "size": "large", + "tech_tags": [ + "python", + "r", + "gis", + "R terra" + ], + "topic_tags": [ + "machine learning", + "data science", + "data visualisation", + "Environmental Informatics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:14.789059Z", + "date_updated": "2024-04-30T19:18:38.471294Z", + "assigned_mentors": [ + "Mike Dietze", + "David LeBauer" + ], + "contributor_id": "111558299324528443856", + "contributor_name": "Sambhav Dixit", + "body_short": "This project aims to develop and integrate machine learning models capable of downscaling the carbon flux outputs from the Predictive Ecosystem...", + "proposal_id": "G84smN2P", + "date_uploaded": "2024-04-02T07:51:40.243744Z", + "organization_slug": "pecan-project", + "organization_name": "PEcAn Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AgKltyEl", + "title": "Evolutionary and Transformer Models for Symbolic Regression", + "body": "Symbolic Regression serves as a powerful tool for uncovering symbolic expressions that encapsulate data patterns, such as physical laws. This project centers on the development of a hybrid methodology that merges transformer-based techniques with genetic programming. Specifically, we aim to explore two distinct strategies for integrating transformers as sequence generators within the genetic programming framework, tailoring the training process accordingly.\nThe primary objective of this project is to establish an effective hybrid approach that combines the strengths of transformers and genetic programming, offering a novel solution for symbolic regression tasks. Additionally, this endeavor seeks to provide a benchmarking framework for evaluating the performance of the proposed approach on both synthetic and high-energy datasets. By leveraging this hybrid methodology, we anticipate achieving superior results in discovering symbolic expressions and advancing the state-of-the-art in symbolic regression", + "size": "medium", + "tech_tags": [ + "python", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "natural language processing", + "reinforcement learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:10.249420Z", + "date_updated": "2024-05-01T04:00:38.184466Z", + "assigned_mentors": [ + "Eric Reinhardt", + "VBaules", + "Nobuchika Okada", + "Francois Charton" + ], + "contributor_id": "102475057789639993702", + "contributor_name": "Samyak Jha", + "body_short": "Symbolic Regression serves as a powerful tool for uncovering symbolic expressions that encapsulate data patterns, such as physical laws. This project...", + "proposal_id": "xiQjpdII", + "date_uploaded": "2024-04-01T15:23:30.835926Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "O2pKX8TU", + "title": "Complete some unfinished projects", + "body": "For GSoC with Zulip, I aim to address completion candidate PRs, enhancing features and user experience. With a background in web development, I'll dedicate 25-35 hours per week over 12 weeks to tasks such as notifying users about unread messages, editing stream details, filtering users, customizing notifications, managing message moves, displaying profile images, adding anonymous polls, and allowing link preview removal. I'll leverage my skills and community support to deliver impactful contributions while prioritizing code quality and collaboration.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "django", + "html", + "css", + "typescript" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:02.724939Z", + "date_updated": "2024-07-02T18:30:57.633472Z", + "assigned_mentors": [ + "Ryan Rehman" + ], + "contributor_id": "109447297988852950589", + "contributor_name": "Sanchit_Sharma", + "body_short": "For GSoC with Zulip, I aim to address completion candidate PRs, enhancing features and user experience. With a background in web development, I'll...", + "proposal_id": "6KpIKSJI", + "date_uploaded": "2024-03-31T06:46:46.917345Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kWEY5sJj", + "title": "Create nix derivations for Regolith Linux", + "body": "The project aims to integrate Regolith Linux, a modern desktop environment built on top of GNOME with i3-wm, into NixOS, a Linux distribution with a declarative and reproducible configuration model. The goal is to enable NixOS users to install and configure the Regolith desktop environment easily through Nix expressions, providing a seamless and customizable user experience.", + "size": "large", + "tech_tags": [ + "c", + "linux", + "rust", + "nix", + "NixOS" + ], + "topic_tags": [ + "linux", + "operating system", + "devops", + "Regolith", + "Nix", + "Desktop Enviroment" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:15.278267Z", + "date_updated": "2024-06-08T21:36:27.068593Z", + "assigned_mentors": [ + "Soumya Ranjan Patnaik" + ], + "contributor_id": "110587764531567239389", + "contributor_name": "Sandeep Patel", + "body_short": "The project aims to integrate Regolith Linux, a modern desktop environment built on top of GNOME with i3-wm, into NixOS, a Linux distribution with a...", + "proposal_id": "nOTvQ2Bu", + "date_uploaded": "2024-04-02T01:04:01.923492Z", + "organization_slug": "ccextractor-development", + "organization_name": "CCExtractor Development", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2ihDjsic", + "title": "AI In-message Emoji generator / embellisher", + "body": "Text embellishment plays a vital role in enhancing communication, fostering engagement, and making written content more impactful. This project aims to create a Rocket.Chat App that enables users to emojify or embellish their text messages using LLMs (large language models) and prompt engineering. The AI-generated text will be presented through an interactive message interface, with action buttons such as send, redo, edit, and copy, visible only to the user. Depending on the action button clicked, the user can send the message to the channel, regenerate the AI-generated message, edit the message, or copy it, respectively. This app adds a new dimension of creativity to enhancing communication within Rocket.Chat.", + "size": "small", + "tech_tags": [ + "python", + "node.js", + "typescript", + "Rocket.Chat apps-engine", + "LLMs" + ], + "topic_tags": [ + "artificial intelligence", + "Rocket.chat", + "Prompt Engineering", + "Text Embellishment" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:13.970646Z", + "date_updated": "2024-05-25T15:36:45.404389Z", + "assigned_mentors": [ + "Sing Li", + "Shubham Bhardwaj" + ], + "contributor_id": "100691347370999868648", + "contributor_name": "Sandeep Pillai", + "body_short": "Text embellishment plays a vital role in enhancing communication, fostering engagement, and making written content more impactful. This project aims...", + "proposal_id": "qtvUTRdl", + "date_uploaded": "2024-04-02T13:49:04.827050Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "c29HXzpc", + "title": "Integrate JAX with Kubeflow Training Operator", + "body": "The machine learning (ML) community is continually seeking ways to streamline the process of training and deploying models. JAX, with its high-performance capabilities, has become a popular choice for researchers and developers. However, running distributed training jobs on Kubernetes clusters can be complex and time-consuming. Integrating JAX into Kubeflow Training Operator aims to address these challenges. By integrating JAX with the Training Operator, the ML community can harness the power of distributed training on Kubernetes, making it more accessible and efficient for a wide range of users. This integration aligns with the community's need for high-performance computing while maintaining ease of use and flexibility in ML workflows.", + "size": "large", + "tech_tags": [ + "python", + "go", + "kubernetes", + "Jax", + "YAML", + "Kubeflow" + ], + "topic_tags": [ + "machine learning", + "cloud", + "MLOps" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:44.433720Z", + "date_updated": "2024-04-29T18:10:41.648093Z", + "assigned_mentors": [ + "Yuan Tang", + "Rishit Dagli", + "Andrey Velichkevich", + "Yuki Iwai", + "Johnu George", + "Neha Singla", + "Akshay Chitneni" + ], + "contributor_id": "100377218995821250275", + "contributor_name": "Sandipan Panda", + "body_short": "The machine learning (ML) community is continually seeking ways to streamline the process of training and deploying models. JAX, with its...", + "proposal_id": "4tcBfJwF", + "date_uploaded": "2024-04-02T17:34:38.238825Z", + "organization_slug": "kubeflow", + "organization_name": "Kubeflow", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tVGym4TK", + "title": "MuJoCo ROS/MoveIt integration", + "body": "The problem I'm addressing is the lack of simulator options in MoveIt. I propose to conduct a comparative analysis of available simulation backends with a particular focus on the MuJoCo simulator as a potential alternative. There will be primarily two deliverables: a report comparing available simulation backends and repositories consisting of MuJoCo ROS plugin and the examples built on top of that.", + "size": "medium", + "tech_tags": [ + "python", + "gazebo", + "c++", + "ROS2", + "MoveIt", + "MuJoCo" + ], + "topic_tags": [ + "robotics", + "simulation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:13.405319Z", + "date_updated": "2024-04-29T18:10:21.532109Z", + "assigned_mentors": [ + "Henning Kayser", + "David Yackzan", + "Paul Gesel" + ], + "contributor_id": "113867183011637722046", + "contributor_name": "Sangtaek", + "body_short": "The problem I'm addressing is the lack of simulator options in MoveIt. I propose to conduct a comparative analysis of available simulation backends...", + "proposal_id": "10GCQKob", + "date_uploaded": "2024-03-29T16:29:27.123015Z", + "organization_slug": "moveit", + "organization_name": "MoveIt", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8VnbDJ2l", + "title": "Tablet & Chromebook UI", + "body": "This proposal focuses on enhancing the user experience of AnkiDroid on larger devices like tablets and Chromebooks. The project aims to improve usability, readability, and overall aesthetics, ensuring AnkiDroid remains intuitive and efficient across various devices. Specific tasks include converting the DeckPicker screen to feature a unified menu, highlighting selected preference settings, integrating the NoteEditor into the CardBrowser, implementing a Previewer within the CardTemplateEditor, adding mouse support, and introducing keyboard shortcuts for efficient navigation and interaction. Throughout the proposal, a strong emphasis is placed on user-centric design and usability enhancements to elevate the overall AnkiDroid experience on tablets and Chromebooks.", + "size": "medium", + "tech_tags": [ + "android", + "xml", + "kotlin", + "ui/ux" + ], + "topic_tags": [ + "design", + "Tablet", + "chromeboook" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:48.998118Z", + "date_updated": "2024-04-29T18:16:41.275303Z", + "assigned_mentors": [ + "David", + "Arthur Milchior" + ], + "contributor_id": "104567171813115864068", + "contributor_name": "Sanjay Sargam", + "body_short": "This proposal focuses on enhancing the user experience of AnkiDroid on larger devices like tablets and Chromebooks. The project aims to improve...", + "proposal_id": "w2mYzRY7", + "date_uploaded": "2024-04-01T07:20:19.599440Z", + "organization_slug": "ankidroid", + "organization_name": "AnkiDroid", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AcXj93Cd", + "title": "Linux command line (sh/Perl/Python) interface to Google groups", + "body": "This project aims to develop a suite of command-line interface (CLI) modules tailored for Linux environments, enabling automation of common Google Groups operations. These modules, predominantly in sh, Perl, and Python, will leverage various Google APIs to facilitate tasks seamlessly. Primarily, the tool will serve as a bridge between Little Green Light (LGL), the organisation's central contact management system, and Google Groups. By integrating with LG's daily reports, the tool will enable automatic updates to Google Groups based on constituent data changes. This ensures that Google Groups remain synchronised with the single source of truth provided by LGL.", + "size": "small", + "tech_tags": [ + "python", + "perl", + "bash", + "cron" + ], + "topic_tags": [ + "scripting" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:17:27.844823Z", + "date_updated": "2024-07-29T17:39:28.704870Z", + "assigned_mentors": [ + "rickmcgowan" + ], + "contributor_id": "118021507097741774419", + "contributor_name": "Sanju Raj‎🦸🏻‍♀️", + "body_short": "This project aims to develop a suite of command-line interface (CLI) modules tailored for Linux environments, enabling automation of common Google...", + "proposal_id": "YLAMxbH3", + "date_uploaded": "2024-04-02T16:39:48.177603Z", + "organization_slug": "unicode-inc", + "organization_name": "Unicode, Inc.", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/rsnj5/unicode-gsoc-submission" + }, + { + "uid": "fvdGjyAs", + "title": "MyUni - Developing a versatile, accessible university WebApp", + "body": "The aim is to create a webapp that can be used by different\nuniversities and various functionalities/customizations can be added to the webapp for the specific\nneeds of each university on top of the basic architecture.", + "size": "medium", + "tech_tags": [ + "javascript", + "mongodb", + "sql", + "typescript", + "reactjs", + "cms", + "express.js", + "SlateJS" + ], + "topic_tags": [ + "web", + "full stack", + "backend", + "Custom CMS" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:32.180066Z", + "date_updated": "2024-04-29T18:15:41.193148Z", + "assigned_mentors": [ + "Tsalmas Anastasios", + "Efstathios Iosifidis" + ], + "contributor_id": "110457395527770871386", + "contributor_name": "sankalpie", + "body_short": "The aim is to create a webapp that can be used by different universities and various functionalities/customizations can be added to the webapp for...", + "proposal_id": "rP7cuKZH", + "date_uploaded": "2024-03-29T17:13:43.676108Z", + "organization_slug": "open-technologies-alliance-gfoss", + "organization_name": "Open Technologies Alliance - GFOSS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Hwv83Kmv", + "title": "High Altitude Non-GPS Position Estimation", + "body": "This project involves developing High Altitude Non-GPS Position Estimation algorithm for\nUAVs, so that they can localize and navigate in the GPS-Denied area with altitudes of at-least 100m using a downward facing camera.\n\nThis project will involve development using python, opencv and pymavlink on a\ncompanion computer and other modifications on firmware using C++ for FCU. All the\ncommunication between FCU and Companion Computer will be over MAVLINK.\n\nIf time permits a GPS/Non-GPS transition Lua script could be developed that switches\nbetween AHRS/EKF sources based on the pilot's source selection switch or using an\nautomatic source selection algorithm. The script will automatically switch between GPS\nand gimbal based high altitude non-GPS navigation.", + "size": "large", + "tech_tags": [ + "python", + "lua", + "opencv", + "c++", + "Ardupilot", + "pyMavlink" + ], + "topic_tags": [ + "robotics", + "computer vision", + "drones", + "uav", + "Control System" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:16.591684Z", + "date_updated": "2024-04-29T18:12:12.932585Z", + "assigned_mentors": [ + "Randy Mackay", + "Andrew Tridgell" + ], + "contributor_id": "107799108368822601716", + "contributor_name": "Sanket Sharma", + "body_short": "This project involves developing High Altitude Non-GPS Position Estimation algorithm for UAVs, so that they can localize and navigate in the...", + "proposal_id": "E13k5rnR", + "date_uploaded": "2024-04-01T22:41:10.057793Z", + "organization_slug": "ardupilot", + "organization_name": "ArduPilot", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eU9Jznmr", + "title": "Build and publish PyBaMM-cookiecutter as a template for new PyBaMM-based projects", + "body": "The project aims to build and publish python-cookiecutter templates for new PyBaMM-based projects. It is designed to simplify the setup process of the development environment for researchers and scientists interested in utilizing PyBaMM for battery modeling who may lack familiarity with managing Python environments or repositories.\nThe project intends to enhance the accessibility and usability of PyBaMM for newbies and experienced users alike. Providing a standardized template with best practices and automation tools would lower the barrier to entry for adopting PyBaMM in battery modeling projects. This would in turn make battery modeling more accessible, efficient, and collaborative for the research community. The project also intends to implement \"Model entry points'', allowing community contributors to create and share models of their repositories using the cookiecutter template without directly adding them upstream. This would not only let community contributors retain ownership and choose license terms but also grant flexibility to the PyBaMM team in supporting models, Including all of GitHub's functionality and infrastructure contained within the template.", + "size": "medium", + "tech_tags": [ + "python", + "sphinx", + "ci/cd", + "Templating", + "Battery Modeling" + ], + "topic_tags": [ + "testing", + "simulation", + "packaging", + "CI/CD", + "Templating", + "Battery modeling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:29.121928Z", + "date_updated": "2024-05-08T00:10:01.119282Z", + "assigned_mentors": [ + "Saransh Chopra", + "Ferran Brosa Planella", + "Agriya Khetarpal", + "ArjunVerma" + ], + "contributor_id": "102284471874949536598", + "contributor_name": "Santhosh Sundaram", + "body_short": "The project aims to build and publish python-cookiecutter templates for new PyBaMM-based projects. It is designed to simplify the setup process of...", + "proposal_id": "rLkO83c3", + "date_uploaded": "2024-04-01T21:11:24.601541Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "IDScJm9Z", + "title": "Learning quantum representations of classical high energy physics data with contrastive learning", + "body": "This project investigates the fusion of classical data encoding onto quantum models using contrastive learning techniques. The objective is to develop a function for encoding classical data onto quantum feature spaces, enabling their representation in a format compatible with quantum processing. By contrasting positive (similar) and negative (dissimilar) pairs in the feature space, contrastive learning facilitates representation learning. The trained embeddings will be assessed against standard encoding approaches using quantum machine learning (QML) models, providing insights into their performance. Through this exploration, the aim is to evaluate the efficacy of quantum embeddings for classical data and compare them with traditional encoding techniques. By harnessing the capabilities of quantum computing and contrastive learning, this endeavor contributes to advancing classical data encoding on quantum platforms, potentially unlocking novel applications in quantum-enhanced machine learning.", + "size": "medium", + "tech_tags": [ + "python", + "tensorflow", + "Cirq", + "Quantum Computing", + "Pennylane", + "Contrastive Learning" + ], + "topic_tags": [ + "Quantum self-supervised learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:09.545405Z", + "date_updated": "2024-05-01T04:01:18.524191Z", + "assigned_mentors": [ + "ToMago", + "Gopal Ramesh Dahale", + "KC Kong", + "Myeonghun Park" + ], + "contributor_id": "108085253590969346785", + "contributor_name": "Sanya Nanda", + "body_short": "This project investigates the fusion of classical data encoding onto quantum models using contrastive learning techniques. The objective is to...", + "proposal_id": "aWsbQtyJ", + "date_uploaded": "2024-04-02T06:31:07.315561Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CDQLandI", + "title": "Multiple Classrooms Support", + "body": "The app is currently limited to displaying a single list of basic numeracy topics. Together, these topics comprise what we call a 'classroom'. With this proposal, my aim is to introduce support for more than just mathematics topics by revising the core home screen & navigation flows to support topics grouped by their classroom. Future classrooms will include science, financial literacy, and more.", + "size": "large", + "tech_tags": [ + "gradle", + "kotlin", + "bazel", + "espresso", + "Robolectric", + "Jetpack Compose" + ], + "topic_tags": [ + "android" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:47.581890Z", + "date_updated": "2024-06-29T03:11:48.669652Z", + "assigned_mentors": [ + "Adhiambo" + ], + "contributor_id": "117431935689408929353", + "contributor_name": "Saptak Manna", + "body_short": "The app is currently limited to displaying a single list of basic numeracy topics. Together, these topics comprise what we call a 'classroom'. With...", + "proposal_id": "pGZMY1NP", + "date_uploaded": "2024-04-02T17:14:15.758016Z", + "organization_slug": "oppia-foundation", + "organization_name": "Oppia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "c5wxwLza", + "title": "A GUI of Foundational Model Toolbox for Image Segmentation", + "body": "This proposal highlights some key points and expected results of the project. The project proposes developing an open-source Graphical User Interface (GUI) that integrates with various foundational models for image segmentation tasks. A key strength lies in its ability to leverage multiple models, empowering users to tackle diverse image segmentation challenges. I propose completing this project in three phases: First, we will determine the range of image segmentation domains covered by our application. Then, we will select frameworks to design the GUI's frontend and backend sides. Lastly, We will test the GUI for user-friendliness and prepare it for open-source release, along with the complete documentation", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "html", + "flask", + "css", + "pytorch", + "Gradio", + "Hugginface" + ], + "topic_tags": [ + "machine learning", + "computer vision", + "gui", + "Image Segmentation", + "Foundation models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:22.396864Z", + "date_updated": "2024-05-15T04:52:43.199377Z", + "assigned_mentors": [ + "Özgür Kara", + "Babak Mahmoudi", + "Mahmoud Zeydabadinezhad" + ], + "contributor_id": "101131641146721244866", + "contributor_name": "Sarper", + "body_short": "This proposal highlights some key points and expected results of the project. The project proposes developing an open-source Graphical User Interface...", + "proposal_id": "IzLwTOgT", + "date_uploaded": "2024-03-25T14:11:16.364824Z", + "organization_slug": "department-of-biomedical-informatics-emory-university", + "organization_name": "Department of Biomedical Informatics, Emory University", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XMUiHWHO", + "title": "Open Source Community Sustainability", + "body": "The ‘Open Source Community Sustainability’ project is about simulating open-source community interactions to encourage conditions leading to sustainable practice. I propose to do this by creating a framework with an agent-based model powered by Large Language Models (LLMs). This project has been worked on in OREL for the past 2 years, and a variety of models and tools have been created towards it, utilizing reinforcement learning, active inference and attraction-repulsion based approaches to build several agent-based models. Thus, this framework will represent open-source communities as a system composed of interconnected components (agents), mapping the intricacies of community engagement and collaboration as well as focusing on emergent properties and overall system behaviour. \n \nThis project is important to the open-source ecosystem because as the demand for open-source software continues to grow, so do the challenges associated with community management, collaboration, and sustainability. Thus, providing a framework to understand how individuals collectively contribute to community growth and success can help derive insights into effective community management, collaboration strategies, and sustainability factors.", + "size": "large", + "tech_tags": [ + "python", + "Transformers", + "ollama", + "Huggingfaces" + ], + "topic_tags": [ + "deep learning", + "simulation", + "Agent Based Modeling", + "Open Source Communities", + "Large Language Models (LLM)" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:12.515859Z", + "date_updated": "2024-04-29T18:14:33.165486Z", + "assigned_mentors": [ + "Bradly Alicea", + "Himanshu Chougule" + ], + "contributor_id": "113251793500599589294", + "contributor_name": "Sarrah Bastawala", + "body_short": "The ‘Open Source Community Sustainability’ project is about simulating open-source community interactions to encourage conditions leading to...", + "proposal_id": "NKe9HIdk", + "date_uploaded": "2024-04-01T12:15:47.147454Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dyvYc2Qb", + "title": "Velocity Packet Tracker Visualization", + "body": "Understanding photon-ion interactions within ejecta is crucial for interpreting astronomical spectra. While the TARDIS SDEC plot visualizes which ions photon packets interact with, it lacks information on where these interactions occur within the ejecta. This information can be extremely useful to astronomers who want to understand which regions of the ejecta are responsible for important features in the output spectrum. \nThe project addresses this issue by developing a visualization tool that plots the number of photon packet interactions as a function of velocity for each element present in the ejecta. It involves obtaining interaction data post-simulation, creating an interactive widget comprising spectrum selection, ion frequency display, and velocity histogram, and it is stored in a dedicated class.\nThe project will deliver a fully functional interactive widget designed to visualize photon-ion interactions by velocity, significantly enhancing astronomers' ability to interpret astronomical spectra. This widget will provide users with a comprehensive understanding of the regions within ejecta responsible for specific spectral features. Alongside the widget, the project will also produce a suite of thorough test cases ensuring the accuracy and functionality of the tool. Additionally, comprehensive documentation will be provided, offering detailed guidance on implementing and utilizing the visualization tool effectively. This documentation will serve as a valuable resource for users seeking to integrate the tool into their research workflows.", + "size": "medium", + "tech_tags": [ + "python", + "numba", + "numpy", + "jupyter", + "pandas", + "Matplotlib", + "Plotly" + ], + "topic_tags": [ + "visualization", + "big data", + "simulation", + "astrophysics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:16.082834Z", + "date_updated": "2024-05-02T20:35:18.910650Z", + "assigned_mentors": [ + "Christian Vogl", + "Jaladh Singhal", + "James Gillanders", + "Harshul Gupta", + "Abhinav Ohri" + ], + "contributor_id": "108483008973310043587", + "contributor_name": "Sarthak Srivastava", + "body_short": "Understanding photon-ion interactions within ejecta is crucial for interpreting astronomical spectra. While the TARDIS SDEC plot visualizes which...", + "proposal_id": "U1Cty6bl", + "date_uploaded": "2024-04-02T13:38:02.163240Z", + "organization_slug": "tardis-rt-collaboration", + "organization_name": "TARDIS RT Collaboration", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6PxDapOA", + "title": "Blockchain Crypto Development and Wielding the Power of AI", + "body": "\"Blockchain Crypto Development and Wielding the Power of AI\" is a Google Summer of Code 2024 project with OWASP-Foundations that aims to integrate blockchain technology and AI-powered bots. The project focuses on creating a custom blockchain to support a new cryptocurrency, 'BLT Bacon,' and enhancing a Slack bot with AI capabilities. The goal is to leverage AI to automate bug report labeling, provide weekly contribution reports, and enhance user interactions. This project combines cutting-edge technologies to create a robust and innovative platform for the open-source community.", + "size": "large", + "tech_tags": [ + "javascript", + "django", + "flask", + "OpenAI", + "Substrate blockchain framework", + "SlackAPI" + ], + "topic_tags": [ + "artificial intelligence", + "Web3", + "Blockchain Development", + "Cryptocurrency" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:58.910999Z", + "date_updated": "2024-04-29T18:11:26.562838Z", + "assigned_mentors": [ + "Swapnil Shinde", + "DonnieBLT", + "Harshit Seksaria", + "Arkadii Yakovets" + ], + "contributor_id": "105532050042703470550", + "contributor_name": "Sarthak0911", + "body_short": "\"Blockchain Crypto Development and Wielding the Power of AI\" is a Google Summer of Code 2024 project with OWASP-Foundations that aims to integrate...", + "proposal_id": "aE33nINC", + "date_uploaded": "2024-03-31T15:19:31.419200Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kmuIaina", + "title": "Improving the Zulip Terminal Client", + "body": "Zulip Terminal is a TUI-based Zulip client, this project aims to enhance the user experience of Zulip Terminal by integrating more features from the Zulip webapp. Focus areas include improving the test suite, interface enhancements, hotkeys, message rendering and refactoring code to cleaner forms.", + "size": "large", + "tech_tags": [ + "python", + "Urwid" + ], + "topic_tags": [ + "testing", + "event handling", + "TUI", + "MVC architecture" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:31.516355Z", + "date_updated": "2024-07-29T16:15:43.580714Z", + "assigned_mentors": [ + "Mounil Kamlesh Shah", + "punchagan" + ], + "contributor_id": "115998972698044418554", + "contributor_name": "Sashank Ravipati", + "body_short": "Zulip Terminal is a TUI-based Zulip client, this project aims to enhance the user experience of Zulip Terminal by integrating more features from the...", + "proposal_id": "8fFg1XMP", + "date_uploaded": "2024-04-01T16:29:05.694385Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "K4b6hfyY", + "title": "Analytics Edge Ecosystem Workloads: A Framework for Using AI and ML in the Finance Vertical", + "body": "This proposal aims to develop an open-source microservices framework tailored for real-time credit decisioning, catering to diverse finance verticals. Leveraging distributed edge-core-cloud infrastructure, the framework will streamline lending journeys through automated credit assessment and dynamic pricing mechanisms. By integrating cloud-native containerization, Kubernetes orchestration via Rancher by SUSE, and robust data pipelines, we will deliver a scalable solution aligned with LF FINOS Space standards. The project will include data collection from various sources, ML model implementation, automated decision-making processes, risk assessment techniques, and near-real-time analysis capabilities. Deliverables will encompass a usable GitHub repository, demonstrations, and comprehensive documentation, with future enhancements focusing on data privacy, security, and edge capabilities.", + "size": "large", + "tech_tags": [ + "Python, Docker, Kubernetes, Devops, MLOps" + ], + "topic_tags": [ + "Machine Learning, Web UI, Edge" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-05-01T16:48:57.710365Z", + "date_updated": "2024-05-01T16:48:58.906058Z", + "assigned_mentors": [ + "Navin Chandra", + "BWGartner" + ], + "contributor_id": "115705217755728257115", + "contributor_name": "Satyam Soni", + "body_short": "This proposal aims to develop an open-source microservices framework tailored for real-time credit decisioning, catering to diverse finance...", + "proposal_id": "f58vn3l0", + "date_uploaded": "2024-03-31T14:06:05Z", + "organization_slug": "opensuse-project", + "organization_name": "openSUSE Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CIHE5bCy", + "title": "Adding NSGA-3 and AGE-MOEA Multi Objective Optimizers", + "body": "Multi-objective optimization (MOO) plays a crucial role in decision-making across diverse fields, where conflicting objectives need to be balanced. This project proposes to enhance ensmallen's capabilities in MOO by implementing NSGA-III (Non-dominated Sorting Genetic Algorithm III) and AGE-MOEA (Adaptive Geometry Estimation-based Multi-Objective Evolutionary Algorithm). Furthermore, the project aims to add the Maf benchmark problems suite, which are based on real-world problems with varying properties, to benchmark the currently implemented optimizers based on both time taken and IGD score.", + "size": "medium", + "tech_tags": [ + "c++", + "cmake" + ], + "topic_tags": [ + "mathematics", + "machine learning", + "optimization", + "Evolutionary Algorithms" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:50.909981Z", + "date_updated": "2024-04-29T18:14:17.105208Z", + "assigned_mentors": [ + "Marcus Edel", + "Omar Shrit" + ], + "contributor_id": "117714187530044186392", + "contributor_name": "SatyamShukla", + "body_short": "Multi-objective optimization (MOO) plays a crucial role in decision-making across diverse fields, where conflicting objectives need to be balanced....", + "proposal_id": "mfLIKWOa", + "date_uploaded": "2024-03-31T17:08:57.818804Z", + "organization_slug": "mlpack", + "organization_name": "mlpack", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "V77ItSzx", + "title": "Gazebo Effortless Installations", + "body": "Implement a variety of new mechanisms to use a pre-installed Gazebo which helps users and developers to enjoy a simple experience of running the simulator without the need of having to deal with the dependency chain or the requirements of the different versions of Gazebo with respect to the ROS version, the platform version or other aspects related to the deployment of the Gazebo desired combination.", + "size": "medium", + "tech_tags": [ + "github", + "gazebo", + "docker", + "GitHub Actions" + ], + "topic_tags": [ + "robotics", + "Deployment" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:25.188657Z", + "date_updated": "2024-04-29T18:15:35.380046Z", + "assigned_mentors": [ + "Jose Luis Rivero" + ], + "contributor_id": "110329264592454316803", + "contributor_name": "sauk2", + "body_short": "Implement a variety of new mechanisms to use a pre-installed Gazebo which helps users and developers to enjoy a simple experience of running the...", + "proposal_id": "RFNAHCZV", + "date_uploaded": "2024-04-01T12:51:19.885165Z", + "organization_slug": "open-robotics", + "organization_name": "Open Robotics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AaKnyRpa", + "title": "Graphical Guided RC Code Tours", + "body": "This project aims to smoothen out the on-boarding process of new contributors to Rocket.Chat. The huge size of Rocket.chat's codebase makes it a overwhelming task to understand and start contributing to it. We use the power of VsCode and its extension CodeTour to explain the most crucial parts of the codebase, motivating them to work towards Open-Source community. We also have circumvented one of the limitations of the Codetour extension, which is its incompatibility with ever-evolving codebases, by employing innovative methods.", + "size": "small", + "tech_tags": [ + "mongodb", + "react", + "typescript", + "Meteor" + ], + "topic_tags": [ + "web" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:06:41.968072Z", + "date_updated": "2024-07-28T07:37:40.192672Z", + "assigned_mentors": [ + "AdityaSingh-02" + ], + "contributor_id": "101325038584633572475", + "contributor_name": "Sayan_Banerjee", + "body_short": "This project aims to smoothen out the on-boarding process of new contributors to Rocket.Chat. The huge size of Rocket.chat's codebase makes it a...", + "proposal_id": "lwKQYR1G", + "date_uploaded": "2024-03-30T19:22:10.951923Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/Sayan4444/Google-Summer-of-Code-2024" + }, + { + "uid": "GEkUlurL", + "title": "Future Zulip client using Flutter", + "body": "This project aims to implement a handful of issues in the zulip-flutter repository to make it ready for the launch milestone. This will be a large project (350+ hours) with 25 issues planned for now, but most probably this number will fluctuate based on the feedback from the mentor(s). These issues are related to various areas in the Zulip Flutter application such as compose, message list, model, API, setting, and home. In my initial contributions, I have already addressed some issues related to different aspects of the app, i.e., inbox, compose, and message list. This has given me a relatively firm grasp of the project and I feel confident enough to complete the selected issues.", + "size": "large", + "tech_tags": [ + "flutter", + "dart" + ], + "topic_tags": [ + "mobile", + "team chat", + "App" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:20.103459Z", + "date_updated": "2024-05-14T10:50:15.539015Z", + "assigned_mentors": [ + "Vishnu `KS" + ], + "contributor_id": "112541939232996780761", + "contributor_name": "Sayed Mahmood Sayedi", + "body_short": "This project aims to implement a handful of issues in the zulip-flutter repository to make it ready for the launch milestone. This will be a large...", + "proposal_id": "gepl5dJw", + "date_uploaded": "2024-04-02T17:57:00.694087Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "L0tirNFw", + "title": "Improved debugging support for Pallene", + "body": "Pallene is a statically typed companion language to Lua, designed to write performance sensitive part of it. Pallene has a very similar syntax as Lua, sharing its runtime as well.\n\n\nPallene is Ahead-of-Time compiled language, compiling into C before getting compiled into a Lua module. As the situation stands for Lua stack trace, it does not store any line number information for any native C call, which Pallene eventually ends up using. There are also missing traces when a Pallene function calls another Pallene function as the call is in Pallene environment and completely oblivious to Lua.\n\n\nThis proposal aims to fix that issue in Pallene, improving its overall debugging support.", + "size": "large", + "tech_tags": [ + "c", + "lua", + "git", + "luarocks", + "pallene", + "Lua API" + ], + "topic_tags": [ + "compilers", + "programming language", + "scripting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:56.124589Z", + "date_updated": "2024-05-25T18:19:13.971043Z", + "assigned_mentors": [ + "Hugo Gualandi", + "Gabriel Ligneul", + "srijannr1@gmail.com" + ], + "contributor_id": "100457921621153595920", + "contributor_name": "SD Asif Hossein", + "body_short": "Pallene is a statically typed companion language to Lua, designed to write performance sensitive part of it. Pallene has a very similar syntax as...", + "proposal_id": "MLiMWegD", + "date_uploaded": "2024-04-01T18:51:18.676548Z", + "organization_slug": "lablua", + "organization_name": "LabLua", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZPJ6HHdj", + "title": "Performance enhancement of VVC decoder via x86 SIMD assembly", + "body": "VVC is the successor to the well-known codec HEVC and is currently being implemented in FFmpeg. This project will focus on improving the performance aspects of FFmpeg’s current VVC implementation. In particular this project will focus on adding SIMD x86 optimizations for inter-prediction decoding. The expected result is to land 300+ lines of ASM for the VVC decoder.", + "size": "large", + "tech_tags": [ + "c", + "asm" + ], + "topic_tags": [ + "video", + "Codec" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:58.842202Z", + "date_updated": "2024-04-29T18:13:43.582805Z", + "assigned_mentors": [ + "Nuo Mi", + "Wu Jianhua" + ], + "contributor_id": "104348104352515823000", + "contributor_name": "SDC", + "body_short": "VVC is the successor to the well-known codec HEVC and is currently being implemented in FFmpeg. This project will focus on improving the performance...", + "proposal_id": "kBI5U7vh", + "date_uploaded": "2024-03-27T19:11:57.885903Z", + "organization_slug": "ffmpeg", + "organization_name": "FFmpeg", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "It5bikEI", + "title": "Improving the Functionality of Honeyscanner: A Honeypot Vulnerability Analyzer.", + "body": "My proposal aims to do several objectives in enhancing the Honeyscanner tool's effectiveness with network security assessments on honeypots. Firstly, there is a plan to upgrade the Python version from 3.9 to 3.10 to have it be up-to-date on the most stable version of Python, as of writing this, and allow for code refactoring to include type hints and match-case statements. Furthermore, there is a focus on developing features to provide comprehensive reporting of findings, including overall score, successful and failed attacks, attack success rate, actionable recommendations, and detailed reports. Moreover, there are plans to expand the scope of honeypots analyzed by integrating additional ones such as Amun, Glastopf, and MongoDB-HoneyProxy. Another objective that this project aims for if time is given is research and implementation of various other honeypot detection techniques to bolster the tool's effectiveness in identifying security vulnerabilities with attacks like Metascan-Based Fingerprinting, HTTP Static Response checking, and even Static Command Responses.", + "size": "medium", + "tech_tags": [ + "python", + "docker", + "honeypots", + "Computer Networking", + "TOML" + ], + "topic_tags": [ + "security", + "research", + "Code Refactoring", + "Vulnerability Analysis", + "Report Generation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:23.883992Z", + "date_updated": "2024-06-25T10:57:01.788718Z", + "assigned_mentors": [ + "Shreyas Srinivasa", + "Manolis", + "Aristofanis Chionis" + ], + "contributor_id": "102640733887449481945", + "contributor_name": "SeanB.", + "body_short": "My proposal aims to do several objectives in enhancing the Honeyscanner tool's effectiveness with network security assessments on honeypots. Firstly,...", + "proposal_id": "BoFdYnOP", + "date_uploaded": "2024-04-02T05:22:36.762525Z", + "organization_slug": "the-honeynet-project", + "organization_name": "The Honeynet Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "3bROFr1D", + "title": "3D Scene capture using Droid-SLAM and Gaussian Splatting", + "body": "The goal of this project is to develop a 3D scene capturing pipeline within OpenCV by using SLAM and Gaussian Splatting. Specifically, the project will include data processing, training, evaluation and visualization stages accompanied with documentation of how to use each part. \nOverall, the project consists of 3 main tasks: Tracking, Mapping and Visualization.\nIn the tracking phase, Droid-SLAM will be used to generate a dense representation of the underlying scene. To ease the implementation in later phases, a unified I/O scheme for various datasets and projects will be set up. Additionally, COLMAP will be used to compare SfM and SLAM methods. Further camera calibration will be used to evaluate and increase the accuracy. The second phase uses the generated point cloud as input and optimizes a Gaussian Splatting model. This part will require a standalone implementation of Gaussian Splatting which is based on NeRFstudio's splatfacto model. Using PyTorch, the implementation will include I/O routines, Camera classes, a Gaussian densifcation/pruning class, as well as wrapper classes for the forward/backward passes of the CUDA rasterizer. The most important aspects in this phase lies on the reproducibility of the Gsplat implementation and a comparable performance to the INRIA GS implementation. Additional methods like scene compression and camera pose optimization will be tested. In the last phase, the pipeline will be compared with other methods such as NeRF, SplaTAM or original GS. By computing PSNR, SSIM or MSE on test views, a comparison of the visual quality can be made. To further assess the quality of the pipeline, the deviation from the ground truth camera path will be analyzed. Finally, the entire pipeline will be extensively documented with Doxygen and all steps, including setup and training with own datasets, will be explained. To further assist the user, a short demonstration video on YouTube as well as visualization of the different stages will be provided.", + "size": "large", + "tech_tags": [ + "python", + "opencv", + "c++", + "cuda", + "pytorch", + "COLMAP", + "Nerfstudio" + ], + "topic_tags": [ + "machine learning", + "computer vision", + "data processing", + "3D Scene Capture" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:05.579460Z", + "date_updated": "2024-04-29T18:14:27.640462Z", + "assigned_mentors": [ + "Gary Bradski" + ], + "contributor_id": "113693145770902460858", + "contributor_name": "SebastianBauer", + "body_short": "The goal of this project is to develop a 3D scene capturing pipeline within OpenCV by using SLAM and Gaussian Splatting. Specifically, the project...", + "proposal_id": "n0qk76he", + "date_uploaded": "2024-04-02T17:19:39.945856Z", + "organization_slug": "opencv", + "organization_name": "OpenCV", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1yEvtDDA", + "title": "Codebase Enhancement through Unit Testing", + "body": "Currently, the codebase lacks comprehensive unit testing coverage for all critical components, and the existing unit tests do not provide adequate coverage. The primary objective of this project is to augment unit test coverage for essential files, aiming to achieve a coverage range of 90% to 95%. Subsequently, these unit tests will be seamlessly integrated into the existing GitHub continuous integration and continuous deployment (CI/CD) pipeline.\nThe CI pipeline is presently triggered on each pull request to the 'develop' branch. However, merging is contingent upon the successful execution of these tests, which can be manually triggered by either the maintainers or the developers locally. The overarching goal is to establish an automated testing framework, ensuring that no code is merged unless it passes all requisite tests, with the exception of documentation or non-code-related pull requests.", + "size": "small", + "tech_tags": [ + "python", + "github", + "Pytest", + "unitttest", + "coverage.py" + ], + "topic_tags": [ + "unit testing", + "Continuous Integration (CI)", + "Continuous Deployment (CD)", + "Test Automation" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:06:36.402617Z", + "date_updated": "2024-07-29T17:52:05.410133Z", + "assigned_mentors": [ + "Sebastian Garcia", + "Alya Gomaa" + ], + "contributor_id": "100859035125450862489", + "contributor_name": "Sekhar Kumar Dash", + "body_short": "Currently, the codebase lacks comprehensive unit testing coverage for all critical components, and the existing unit tests do not provide adequate...", + "proposal_id": "Lo4vLG0b", + "date_uploaded": "2024-04-02T17:54:57.033256Z", + "organization_slug": "stratosphere-laboratory-czech-technical-university-in-prague", + "organization_name": "Stratosphere Laboratory, Czech Technical University in Prague", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://docs.google.com/document/d/1K1yUYC3M7emRXEYtlnKUJY3gl3OKwpcGo79ira_suBQ/edit#heading=h.avjlpk1h4ozw" + }, + { + "uid": "IDitiz93", + "title": "Validation Rule builder for the form builder", + "body": "This GSoC proposal aims to build a UI-based validation rule builder for the form builder. This user-friendly interface will eliminate the need for BAs to write complex JavaScript expressions for validation. Users can use the Rule builder in the interface to create conditional logic for the forms, and the form fields are rendered conditionally. The project will simplify validation creation by leveraging React Hook Form, reduce development time, and improve form maintainability through clear visual representations of validation rules.", + "size": "medium", + "tech_tags": [ + "react", + "typescript", + "React-Hook-Form" + ], + "topic_tags": [ + "web development", + "Form management" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:23.827759Z", + "date_updated": "2024-04-29T18:11:04.854370Z", + "assigned_mentors": [ + "Hadijah Kyampeire", + "Dennis Kigen" + ], + "contributor_id": "103645307945621858264", + "contributor_name": "Senthil Athiban", + "body_short": "This GSoC proposal aims to build a UI-based validation rule builder for the form builder. This user-friendly interface will eliminate the need for...", + "proposal_id": "7mJ93gfh", + "date_uploaded": "2024-03-26T13:13:14.205324Z", + "organization_slug": "openmrs", + "organization_name": "OpenMRS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gHEu3vxc", + "title": "Rewriting the Rewrite trait", + "body": "Rustfmt, the de facto standard tool for formatting Rust code, has been reported that it occasionally fails to format silently. One of the major causes is that the internal formatting mechanism loses the context when issues occur during formatting. While rustfmt heavily relies on the Rewrite trait to format various AST structures, the rewrite method, the only method that consists of the Rewrite trait, returns Option. This makes it hard to track how and why formatting failed. To improve handling of silent failures and allow rustfmt to retry formatting under more contexts, this project aims to refactor the Rewrite trait so that errors occurring in formatting can be propagated.", + "size": "medium", + "tech_tags": [ + "rust" + ], + "topic_tags": [ + "programming language", + "Code Formatter" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:20.947064Z", + "date_updated": "2024-06-24T15:52:31.335161Z", + "assigned_mentors": [ + "Yacin Tmimi" + ], + "contributor_id": "108647695924495115261", + "contributor_name": "SeoYoung Lee", + "body_short": "Rustfmt, the de facto standard tool for formatting Rust code, has been reported that it occasionally fails to format silently. One of the major...", + "proposal_id": "EDndick6", + "date_uploaded": "2024-04-02T16:43:38.513690Z", + "organization_slug": "the-rust-foundation", + "organization_name": "The Rust Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "j0M7MPIg", + "title": "Improved subtitling support", + "body": "Kdenlive is a cross platform, open source, video editing software. Currently, Kdenlive saves its subtitles in the SRT format, which only allows very basic styling features - that means only one style for the complete subtitle file. A more advanced file format like ASS (SubStation Alpha Subtitles) would allow much more powerful styling, for example attributing different styles to different speakers, proper styling (using bold, italic or colors on words or sentences only), etc. Currently, Kdenlive can already read basic ASS files (without styling support). I'll improve Kdenlive's support for ASS files. Expecting results include opening and saving an ASS subtitle and keeping the styling infos, implementing a widget allowing to create styles and attribute a style to a subtitle sentence, and adding some attributes like bold to selected parts of the text.", + "size": "medium", + "tech_tags": [ + "c++", + "qt" + ], + "topic_tags": [ + "applications", + "multimedia" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:02.267976Z", + "date_updated": "2024-04-29T18:11:28.939657Z", + "assigned_mentors": [ + "Jean-Baptiste Mardelle" + ], + "contributor_id": "108729921416129946523", + "contributor_name": "seri037", + "body_short": "Kdenlive is a cross platform, open source, video editing software. Currently, Kdenlive saves its subtitles in the SRT format, which only allows very...", + "proposal_id": "ahPmEWie", + "date_uploaded": "2024-04-02T07:44:50.871353Z", + "organization_slug": "kde-community", + "organization_name": "KDE Community", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JtKeHrjn", + "title": "Quantized models for OpenCV Model Zoo", + "body": "Enhancing the OpenCV Model Zoo with Advanced Quantization Techniques: \n\nThis proposal aims to address the pressing need for efficient quantization techniques to enhance the performance of state-of-the-art neural networks on edge devices.\n\nThe integration of modern neural networks with limited computational capabilities necessitates reducing both the power consumption and latency of neural network inference, a challenge this proposal seeks to overcome by introducing quantized models into the OpenCV Model Zoo.", + "size": "medium", + "tech_tags": [ + "python", + "opencv", + "tensorflow", + "pytorch", + "DNN", + "quantization", + "Model Zoo" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:52.745776Z", + "date_updated": "2024-05-01T18:34:44.233090Z", + "assigned_mentors": [ + "Zihao Mu" + ], + "contributor_id": "117813746909851554519", + "contributor_name": "Seungil Cha", + "body_short": "Enhancing the OpenCV Model Zoo with Advanced Quantization Techniques: This proposal aims to address the pressing need for efficient quantization...", + "proposal_id": "MGIrDENZ", + "date_uploaded": "2024-04-02T10:18:34.274513Z", + "organization_slug": "opencv", + "organization_name": "OpenCV", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MnheN07A", + "title": "The 1001 thresholds in LLVM", + "body": "LLVM has lots of thresholds and flags to avoid “costly cases”. However, it is unclear if these thresholds are useful, their value is reasonable, and what impact they really have. Since there are a lot, one cannot do a simple exhaustive search. An example of work in this direction includes the introduction of a C++ class that can replace hardcoded values which offers control over the threshold, e.g., one can increase the recursion limit via a command line flag from the hardcoded “6” to a different number. In this project I will explore the thresholds when they are hit, what it means if they are hit, how we should select their values, and if we need different “profiles”.", + "size": "medium", + "tech_tags": [ + "c", + "llvm", + "c++", + "llvm-test-suite", + "compiler optimisation flow" + ], + "topic_tags": [ + "profiling", + "Statistical analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:54.575106Z", + "date_updated": "2024-04-29T18:17:54.737509Z", + "assigned_mentors": [ + "Johannes Doerfert", + "William Moses", + "Jan Hückelheim" + ], + "contributor_id": "101983271066192562642", + "contributor_name": "Sh0g0", + "body_short": "LLVM has lots of thresholds and flags to avoid “costly cases”. However, it is unclear if these thresholds are useful, their value is reasonable, and...", + "proposal_id": "zty51VMd", + "date_uploaded": "2024-04-01T18:21:21.812345Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "hMNxeu1b", + "title": "Benchmark Suite for Explaining failures in autograding - AI Explainability Accountability", + "body": "The project aims to address a common challenge faced by both beginner and advanced programmers: understanding and learning from mistakes in code submissions. Traditional autograding systems often provide generic feedback, which may not be sufficient for students to grasp the root causes of their errors and improve their coding skills effectively.\n\nTo overcome this limitation, the project proposes the development of a sophisticated system that can analyze code submissions comprehensively. This system will consist of custom drivers designed for each programming problem, capable of detecting various types of errors and providing tailored explanations for them. These explanations will cover not only low-level syntax errors but also higher-level issues such as algorithmic design flaws or incorrect usage of data structures.\n\nMoreover, the project includes the creation of an intuitive interface with a structured roadmap covering programming topics from basic to advanced levels. This interface will offer a gamified learning experience, complete with progress indicators and visual feedback mechanisms to keep users engaged and motivated. By integrating the custom drivers and feedback pipeline into this interface, the project aims to provide a seamless learning experience for users at all skill levels.\n\nUtilizing open-source tools like Monaco code editor and Judge0 for code execution ensures compatibility and accessibility across different platforms. Additionally, the project emphasizes continuous feedback and refinement through interactions with mentors, instructors, and users. This iterative approach allows for the continuous improvement of the system, ensuring its effectiveness in assisting learners in understanding programming concepts and improving their coding skills.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "html", + "git", + "bash" + ], + "topic_tags": [ + "ai", + "XAI", + "Explainable AI", + "ML" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:47.028842Z", + "date_updated": "2024-04-29T18:10:43.770624Z", + "assigned_mentors": [ + "Leilani Gilpin" + ], + "contributor_id": "102230264278296395736", + "contributor_name": "Shaburu", + "body_short": "The project aims to address a common challenge faced by both beginner and advanced programmers: understanding and learning from mistakes in code...", + "proposal_id": "4Y4clbQl", + "date_uploaded": "2024-04-02T06:34:27.359515Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dav6kK0h", + "title": "Add support for using key and path transforms in update() for JSONFields.", + "body": "The ticket-32159 (https://code.djangoproject.com/ticket/32519) originally requested a new feature to make Django provide generic database functions for manipulating JSON data on the database. Currently, in order to make partial updates to a JSONField, developers need tol oad model instance to the memory, modify JSONField data as objects, then call save() on the model instance, or write custom mapping for JSON functions as Func subclasses, and use them in update().\n\nIt would be better if Django has built-in support for doing partial JSONField updates more efficiently and more idiomatic to how developers can currently query JSONFields (i.e. with key transforms). In order to achieve that, this proposal intends to create an implementation for all databases supported that developers can use in order to update partial values of JSONField.\n\nThis project aims to accomplish the problem by dividing it into two big parts: first, implement JSONSet and JSONRemove functions to allow partial updates to JSONField. Second, add support for key transforms in update() for JSONField to make it easier to use for developers.\n\nThe project will be executed on creating JSONSet for SQLite, MySQL, PostgreSQL, Oracle first, then, create JSONRemove on same databases. After that, support for key transform on update() will be implemented.", + "size": "medium", + "tech_tags": [ + "python", + "mysql", + "postgresql", + "django", + "sqlite", + "Oracle" + ], + "topic_tags": [ + "web", + "database" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:12.892575Z", + "date_updated": "2024-04-29T18:10:21.172504Z", + "assigned_mentors": [ + "Sage Abdullah" + ], + "contributor_id": "106257363736042020906", + "contributor_name": "Shafiya Adzhani", + "body_short": "The ticket-32159 (https://code.djangoproject.com/ticket/32519) originally requested a new feature to make Django provide generic database functions...", + "proposal_id": "0YFQ6huX", + "date_uploaded": "2024-04-02T15:54:32.831088Z", + "organization_slug": "django-software-foundation-8o", + "organization_name": "Django Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BjMVxNbX", + "title": "PostgreSQL (Pgmoneta) - WAL infrastructure", + "body": "In this project, we want to implement an infrastructure in Pgmoneta that can read and parse the WAL files into WAL records. When our infrastructure has a deep understanding of the WAL files and records, we can apply the appropriate WAL records on a base backup that we have, and we can reach the desired point in the restored database, which is a very helpful feature to achieve point-in-time-recovery (PiTR).", + "size": "large", + "tech_tags": [ + "c", + "postgresql" + ], + "topic_tags": [ + "database", + "WAL" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:02:12.426197Z", + "date_updated": "2024-05-11T18:43:08.621645Z", + "assigned_mentors": [ + "My-Wine-Cellar", + "Haoran Zhang" + ], + "contributor_id": "112717969002890117595", + "contributor_name": "Shahryar", + "body_short": "In this project, we want to implement an infrastructure in Pgmoneta that can read and parse the WAL files into WAL records. When our infrastructure...", + "proposal_id": "b0DGVnOM", + "date_uploaded": "2024-03-25T02:42:14.790338Z", + "organization_slug": "postgresql", + "organization_name": "PostgreSQL", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "UztycmP4", + "title": "Offline Capability Enhancement - Talawa Mobile", + "body": "The main objectives of the project idea are to make Talawa offline support robust, Introduce an efficient caching mechanism, and Integrate the chat feature into the mobile application.\r\nCurrently, Talawa cannot handle offline situations gracefully and does not possess an efficient caching mechanism. To make Talawa offline support robust I will develop an offline actions feature into the application and integrate it with the existing features in the application similar to other social media apps like Instagram & WhatsApp. To back this offline actions feature I will develop an efficient caching mechanism that works in complement with offline actions to cache offline user actions and most frequently accessed data. Aiming to provide the end user with a seamless experience even in inconsistent network situations. I will Integrate the Chat API from Talawa - API into Talawa mobile and ensure the user interface and functionality resemble the most popularly used user-friendly chatting apps.", + "size": "large", + "tech_tags": [ + "flutter", + "graphql", + "dart" + ], + "topic_tags": [ + "app development", + "Mobile application" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:06:57.633684Z", + "date_updated": "2024-05-06T01:32:45.744940Z", + "assigned_mentors": [ + "Md Noman Khan", + "Jason Odoom" + ], + "contributor_id": "103694116296063600632", + "contributor_name": "Shaik Mahammad Nabi Azad", + "body_short": "The main objectives of the project idea are to make Talawa offline support robust, Introduce an efficient caching mechanism, and Integrate the chat...", + "proposal_id": "Mm9tSkA2", + "date_uploaded": "2024-04-02T13:54:46Z", + "organization_slug": "the-palisadoes-foundation", + "organization_name": "The Palisadoes Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SJdaGYb3", + "title": "Image Classification using Foundation Models", + "body": "The aim of this project is to focus on patch-level classification tasks within the domain of whole slide tissue images. The approach involves utilizing pre-trained models as encoders and applying them to the task of patch-level classification. By leveraging pre-trained models, readily available on platforms like Hugging Face, aim to expedite the development process while maintaining high performance. The ultimate objective of the project is to integrate these pre-trained models into caMicroscope, providing users with a convenient tool for downloading and training models tailored to their specific tasks.\n\nDeliverables:\n- A documented method for training a classification model using a pre-trained or foundation model.\n- Implementation of this method as a set of software components.\n- Integration of the components with caMicroscope.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "pytorch", + "HuggingFace" + ], + "topic_tags": [ + "web", + "vision", + "Pre-trained models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:22.869533Z", + "date_updated": "2024-04-29T18:16:20.732601Z", + "assigned_mentors": [ + "Tony Pan", + "Tahsin Kurc" + ], + "contributor_id": "114071420369005034806", + "contributor_name": "Shakib Khan", + "body_short": "The aim of this project is to focus on patch-level classification tasks within the domain of whole slide tissue images. The approach involves...", + "proposal_id": "uJsEogRL", + "date_uploaded": "2024-03-25T16:25:21.922595Z", + "organization_slug": "camicroscope", + "organization_name": "caMicroscope", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jjnidpgn", + "title": "Move cargo shell completions to Rust", + "body": "Project Description: The existing completion functionality for cargo commands is achieved through the maintenance of a completion script. This script is difficult to maintain and cannot be easily ported across different shells, with each shell requiring its own specific completion script. How to solve: This project aims for the completion script to call an external completion program, thereby realizing the implementation of the completion functionality in Rust language, instead of shell completion scripts. Rust will bring various advantages such as safety, testability, portability, and ease of extension. Deliverables: 1. Implement a stable and easy-to-use dynamic auto-completion script generation module for the clap project. 2. Implementation of cargo dynamic completion feature. 3. Testing the cargo dynamic completion feature", + "size": "medium", + "tech_tags": [ + "python", + "shell", + "rust" + ], + "topic_tags": [ + "Shell Completions", + "Cargo Completions" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:43.009818Z", + "date_updated": "2024-07-01T14:38:07.354414Z", + "assigned_mentors": [ + "Ed Page" + ], + "contributor_id": "104901707665749437696", + "contributor_name": "shanmu", + "body_short": "Project Description: The existing completion functionality for cargo commands is achieved through the maintenance of a completion script. This script...", + "proposal_id": "91yfzf8P", + "date_uploaded": "2024-04-02T16:43:09.184769Z", + "organization_slug": "the-rust-foundation", + "organization_name": "The Rust Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "mco38xiq", + "title": "HumanAI-2024-AI to Improve Analysis Accuracy", + "body": "Project: Enhancing Program Evaluation Research by Leveraging AI for Integrated Analysis of Mixed-Methods Data\r\n\r\nThis project aims to leverage advanced data analytics and machine learning techniques to extract actionable insights from both quantitative and qualitative data collected from the survey. I plan to perform data integration, machine learning techniques and data visualizations to improve survey accuracy and efficiency and draw some valuable insights from results.\r\n\r\nDeliverables:\r\nSurvey questions\r\nScript/code of programs used to determine the survey sample and perform the data weighting procedures on the data file\r\nIntegrated data set including qualitative and quantitative data\r\nScript/code of programs used to preprocess data, select model and optimize for qualitative and quantitative data\r\nVisualization Dashboard presenting the analysis results, highlighting key insights for relationships and ease of use by stakeholders\r\nA final report including the analysis methodology, findings, predictive factors identified, and advices for stakeholders\r\nOpen-source Repository including all code and models used in the analysis, along with documentation to enable replication and further research by the community", + "size": "medium", + "tech_tags": [ + "python", + "machine learning", + "c++", + "data analysis" + ], + "topic_tags": [ + "machine learning", + "artificial intelligence" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:23.522258Z", + "date_updated": "2024-06-02T00:36:56.259856Z", + "assigned_mentors": [ + "Andrea Underhill", + "Jane Daquin", + "Erika Steele" + ], + "contributor_id": "103714241810265411413", + "contributor_name": "Shao Jin", + "body_short": "Project: Enhancing Program Evaluation Research by Leveraging AI for Integrated Analysis of Mixed-Methods Data This project aims to leverage advanced...", + "proposal_id": "uluaKVAU", + "date_uploaded": "2024-04-02T17:03:27.119589Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Y24WA26D", + "title": "Push-based Metrics Collection for Katib (Project 6)", + "body": "The project aims to provide a Python SDK API interface for users to push metrics to Katib DB directly. The current implementation of Metrics Collector is pull-based, raising design problems such as determining the frequency at which we scrape the metrics, performance issues like the overhead caused by too many sidecar containers, and restrictions on developing environments that must support sidecar containers. Thus, we decided to implement a new API for Katib Python SDK to offer users a push-based way to store metrics directly into the Kaitb DB and resolve those issues raised by pull-based metrics collection.", + "size": "medium", + "tech_tags": [ + "python", + "go", + "kubernetes", + "YAML" + ], + "topic_tags": [ + "machine learning", + "kubernetes", + "AI/ML", + "generative AI" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:05.982962Z", + "date_updated": "2024-05-07T16:44:28.022811Z", + "assigned_mentors": [ + "Yuan Tang", + "Andrey Velichkevich", + "Yuki Iwai", + "Johnu George", + "Neha Singla", + "Akshay Chitneni" + ], + "contributor_id": "101947537533577433853", + "contributor_name": "Shao Wang", + "body_short": "The project aims to provide a Python SDK API interface for users to push metrics to Katib DB directly. The current implementation of Metrics...", + "proposal_id": "0Av98rwe", + "date_uploaded": "2024-03-21T02:16:35.214414Z", + "organization_slug": "kubeflow", + "organization_name": "Kubeflow", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fGBlHNP4", + "title": "Closing Out Stale and Long-Overdue Issues in Kiwix-Desktop", + "body": "Kiwix-Desktop aims to be a browser-like viewer for Zim files and presents a great experience on the viewing side. However, working on issues in the repository made me realize, that the application has accumulated an alarming amount of feature requests and technical debts. Issue stalling in the repository has become commonplace and many are left untouched/solved for 2 to 6 years. This project intends to tie up loose ends on tickets that are long-desired by users, resolving potential frustrations and improving the experience for users. The deliverables will highly focus on sizable/difficult UI feature/enhancement-related issues as it is one of the severely plagued categories.\n\nFeatures to resolve the issues: \n1. Add Table-of-Content for the Webview\n2. Introduce Text-To-Speech feature\n3. Display Partially Downloaded Zim Files\n4. Unified Improvement on Search and Blank Tab\n5. Add Web Page Commenting/Highlighting\n6. Add Color Scheme Options for UI and Webview\n7. Allow Export/Import of Data", + "size": "large", + "tech_tags": [ + "javascript", + "c++", + "qt", + "html", + "css", + "libkiwix" + ], + "topic_tags": [ + "api", + "ui/ux", + "gui", + "browser" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:59.449283Z", + "date_updated": "2024-05-03T04:18:06.652723Z", + "assigned_mentors": [ + "Matthieu Gautier" + ], + "contributor_id": "114268858430875559066", + "contributor_name": "Shaopeng (Chris) Lin", + "body_short": "Kiwix-Desktop aims to be a browser-like viewer for Zim files and presents a great experience on the viewing side. However, working on issues in the...", + "proposal_id": "AFIXW07U", + "date_uploaded": "2024-03-28T01:03:05.352728Z", + "organization_slug": "kiwix", + "organization_name": "Kiwix", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "l9XgEOnp", + "title": "Explore the Aiida Node graph in the browser", + "body": "The project aims to create an intuitive tool in React for browsing AiiDA graphs, replacing the outdated AiiDA Provenance Browser in Materials Cloud Explore. This tool will interface with AiiDA via REST API, enabling dynamic graph exploration, clear differentiation of input and output nodes, complete visualization of connecting nodes, and node preview without page redirection. The desired result is an AiiDA node graph viewer developed with React, potentially published as a Component on the npm repository", + "size": "large", + "tech_tags": [ + "REST API, Javascript, React." + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:59.648491Z", + "date_updated": "2024-07-05T19:23:30.541628Z", + "assigned_mentors": [ + "Jusong Yu", + "eimrek" + ], + "contributor_id": "115421310095669054064", + "contributor_name": "Sharan poojari", + "body_short": "The project aims to create an intuitive tool in React for browsing AiiDA graphs, replacing the outdated AiiDA Provenance Browser in Materials Cloud...", + "proposal_id": "6f2mEJZ9", + "date_uploaded": "2024-04-01T14:58:23.398999Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "V3mup6rZ", + "title": "(Project Proposal) Project 8: Support various parameter distributions like log-uniform in Katib", + "body": "The goal of this project is to enhance the Katib Experiment APIs to support various parameter distributions such as uniform, log-uniform, and qlog-uniform. This improvement aims to align Katib more closely with other hyperparameter tuning frameworks like Hyperopt, which offer a broader range of parameter distributions. Currently, Katib is limited to supporting only uniform distribution for integer, float, and categorical hyperparameters. By introducing additional distributions, Katib will become more flexible and powerful in conducting hyperparameter optimization tasks.", + "size": "large", + "tech_tags": [ + "python", + "github", + "go", + "git", + "docker", + "kubernetes", + "ci/cd" + ], + "topic_tags": [ + "machine learning", + "kubernetes", + "MLOps", + "CNCF" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:33.919088Z", + "date_updated": "2024-05-03T15:57:40.345978Z", + "assigned_mentors": [ + "Yuan Tang", + "Andrey Velichkevich", + "Yuki Iwai", + "Johnu George", + "Neha Singla", + "Akshay Chitneni" + ], + "contributor_id": "116681384837581357485", + "contributor_name": "Shashank Mittal", + "body_short": "The goal of this project is to enhance the Katib Experiment APIs to support various parameter distributions such as uniform, log-uniform, and...", + "proposal_id": "3vC8bFHD", + "date_uploaded": "2024-04-02T16:45:36Z", + "organization_slug": "kubeflow", + "organization_name": "Kubeflow", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BVlo7Qca", + "title": "Masked Auto-Encoders for End-to-End Particle Reconstruction and Compression for the CMS Experiment", + "body": "Proposal Summary:\nThe project aims to achieve two primary objectives: efficient and precise particle identification and the development of effective lossless data compression techniques for the CMS Experiment at the Large Hadron Collider (LHC).\n\nEfficient and Precise Particle Identification:\n\nTraditional particle identification methods involve complex algorithms analyzing data from the CMS detector.\nRecent advancements suggest using convolutional neural networks (CNNs) directly on raw detector images, known as the \"end-to-end\" approach, for streamlined processing and competitive identification efficiency.\nThe project seeks to explore and enhance vision transformers (ViTs) for particle reconstruction, benchmarking against established CNN models.\n\n\nDevelopment of Effective Lossless Data Compression Techniques:\n\nThe CMS experiment generates massive amounts of data from particle collisions, posing challenges in processing and storage.\nData compression techniques are crucial for extracting relevant information while reducing data volume for efficient processing and analysis.\nThe project aims to develop innovative masked auto-encoders (MAEs) with vision-transformer-based encoders for efficient data compression, enhancing downstream tasks' performance.\n\nOverall, the project endeavors to contribute to advancing particle physics research by improving particle identification accuracy and optimizing data handling through innovative data compression techniques.", + "size": "medium", + "tech_tags": [ + "python", + "machine learning", + "deep learning", + "pytorch", + "particle physics", + "Representation Learning" + ], + "topic_tags": [ + "computer vision", + "representation learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:02.806900Z", + "date_updated": "2024-05-01T04:02:00.257918Z", + "assigned_mentors": [ + "ML4SCI", + "Eric Reinhardt" + ], + "contributor_id": "118204974041840455649", + "contributor_name": "Shashank Shekhar Shukla", + "body_short": "Proposal Summary: The project aims to achieve two primary objectives: efficient and precise particle identification and the development of effective...", + "proposal_id": "xa7cp4BV", + "date_uploaded": "2024-04-02T06:24:13.426627Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Oqji84Q5", + "title": "Enhancing Robolectric for Comprehensive Dynamic Feature Module and AAB Testing Support", + "body": "With Google Play's adoption of the AAB format as the standard publishing format, optimizing app delivery has become more efficient, allowing apps to only download the code and resources needed for a user's specific device configuration. Dynamic feature modules further enhance this by enabling on-demand feature downloads. However, this advanced modularization introduces complexities in local testing environments, particularly with tools like Robolectric that are critical for unit testing Android applications.\n\nThis project aims to extend Robolectric's testing capabilities to fully support dynamic feature modules and the AAB publishing format, addressing the current limitations in activity launching, resource loading, and environment setup for testing apps that utilize dynamic feature delivery and on-demand feature modules.", + "size": "large", + "tech_tags": [ + "android", + "java", + "jvm", + "asm" + ], + "topic_tags": [ + "testing", + "mobile" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:48.707098Z", + "date_updated": "2024-04-29T18:13:37.590407Z", + "assigned_mentors": [ + "Michael Hoisie", + "Junyi Wang" + ], + "contributor_id": "105734839291551752911", + "contributor_name": "shashankkumar7", + "body_short": "With Google Play's adoption of the AAB format as the standard publishing format, optimizing app delivery has become more efficient, allowing apps to...", + "proposal_id": "JuRM9slq", + "date_uploaded": "2024-04-02T16:28:06.429156Z", + "organization_slug": "robolectric", + "organization_name": "Robolectric", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lg7vQeMM", + "title": "Automating Text Recognition and Transliteration of Historical Documents with CRNN architectures", + "body": "This project aims to address the challenge of text recognition from historical Spanish printed sources dating back to the seventeenth century, a domain where existing Optical Character Recognition (OCR) tools often fail due to the complexity and variability of the texts. Leveraging hybrid end-to- end models based on a combination of multiple architectures, such as CNN-RNN, our research seeks to develop advanced machine learning techniques capable of accurately transcribing non-standard printed text.", + "size": "medium", + "tech_tags": [ + "python", + "tensorflow", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "CNN", + "Transformers", + "RNN" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:23.048900Z", + "date_updated": "2024-05-01T03:22:47.021526Z", + "assigned_mentors": [ + "Emanuele Usai", + "HumanAI", + "Xabier Granja", + "Nicholas Jones" + ], + "contributor_id": "111552876714407678916", + "contributor_name": "ShashankShekharSingh", + "body_short": "This project aims to address the challenge of text recognition from historical Spanish printed sources dating back to the seventeenth century, a...", + "proposal_id": "IZMAAIe5", + "date_uploaded": "2024-03-30T16:49:15.747255Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "W0niFpi8", + "title": "Packaging system for Faust libraries", + "body": "The proposal aims to develop a package manager for the Faust programming language, consisting of several components to enhance the development and sharing of Faust libraries. The proposed system encompasses:\n\nCentral Repository on GitHub: Establishing a central repository on GitHub to store metadata for Faust libraries. This repository will serve as a centralized hub for developers to publish.\n\nGitHub App for Publishing Automation: Developing a GitHub application to automate the publishing process of Faust libraries to the central repository. The GitHub app will automate the submission of libraries, manage versioning, and generate documentation automatically to enhance accessibility and ease of use.\n\nPackage Manager Application: Creating a package manager application designed to manage dependencies for Faust projects locally. The package manager will enable developers to efficiently integrate and manage dependencies within their projects, ensuring seamless integration of Faust libraries.\n\nFaust-hub Website: It will contain comprehensive information about Faust libraries available in the central repository. Faust-hub will provide a user-friendly interface for browsing, searching, and accessing Faust libraries, enhancing collaboration and community engagement within the Faust ecosystem.", + "size": "large", + "tech_tags": [ + "github", + "react", + "node.js", + "c++", + "Automation", + "Faust", + "Webhooks" + ], + "topic_tags": [ + "web", + "programming language", + "package management", + "software" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:38.469841Z", + "date_updated": "2024-04-29T18:14:08.342024Z", + "assigned_mentors": [ + "sletz", + "Yann Orlarey", + "Thomas Rushton" + ], + "contributor_id": "101027562620640039781", + "contributor_name": "Shehab Khaled", + "body_short": "The proposal aims to develop a package manager for the Faust programming language, consisting of several components to enhance the development and...", + "proposal_id": "lS7xR0rr", + "date_uploaded": "2024-04-02T16:13:06.977756Z", + "organization_slug": "grame", + "organization_name": "GRAME", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "BIJAPZjf", + "title": "Lunatik binding for Netfilter", + "body": "The goal of this project is to make a new tool that connects Netfilter with Lua, allowing people to create new Netfilter programs using Lua and allows attaching callbacks to the netfilter hooks.", + "size": "large", + "tech_tags": [ + "c", + "linux", + "lua", + "lunatik", + "netlink", + "netfilter", + "nftables", + "iptables" + ], + "topic_tags": [ + "networking", + "programming language", + "operating system", + "linux kernel" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:46.519250Z", + "date_updated": "2024-06-30T08:08:30.393475Z", + "assigned_mentors": [ + "Lourival Vieira Neto", + "Marcel Moura" + ], + "contributor_id": "104713367543277240542", + "contributor_name": "sheharyaar", + "body_short": "The goal of this project is to make a new tool that connects Netfilter with Lua, allowing people to create new Netfilter programs using Lua and...", + "proposal_id": "4wpg55EN", + "date_uploaded": "2024-03-30T17:56:17.956966Z", + "organization_slug": "lablua", + "organization_name": "LabLua", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ukm4PTEF", + "title": "Implement consistency check for refs", + "body": "The project addresses the issue that the current git-fsck command cannot detect corruption in the \"packed-refs\" file and lacks explicit checks for the ref database, especially with the introduction of the new \"retable\" backend format.\r\n\r\nThe solution involves creating an infrastructure that allows for backend-specific consistency checks for refs. This will include checks for both the existing \"file\" backend and the new \"retable\" backend. The project will leverage Git's polymorphism in handling refs to ensure that all ref names are conformant and to prevent directory/file conflicts among ref names. Additionally, it will ensure the \"packed-refs\" file is well-formatted and that refs are ordered lexicographically.\r\n\r\n\r\nDeliverables for the project include the infrastructure setup for backend-specific checks, implementation of generic ref checks, and unit tests to ensure correctness. The project is expected to take 175 to 350 hours, depending on whether checks for the \"retable\" backend are implemented.", + "size": "small", + "tech_tags": [ + "c", + "shell" + ], + "topic_tags": [ + "SCM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:40.039743Z", + "date_updated": "2024-06-26T09:21:52.304467Z", + "assigned_mentors": [ + "Patrick Steinhardt", + "KarthikNayak" + ], + "contributor_id": "106368422328262273564", + "contributor_name": "shejialuo", + "body_short": "The project addresses the issue that the current git-fsck command cannot detect corruption in the \"packed-refs\" file and lacks explicit checks for...", + "proposal_id": "z7SYExYi", + "date_uploaded": "2024-03-26T12:14:34Z", + "organization_slug": "git", + "organization_name": "Git", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fJ18rrIJ", + "title": "Event Attendance - Talawa Admin", + "body": "This project will transform Talawa's event management capabilities. Administrators will gain valuable data-driven insights, streamlined workflows, and the ability to optimize events for maximum attendance and engagement", + "size": "large", + "tech_tags": [ + "react", + "graphql", + "typescript", + "node", + "react-bootstrap" + ], + "topic_tags": [ + "web", + "api", + "design" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:17:50.919881Z", + "date_updated": "2024-05-06T01:33:26.694532Z", + "assigned_mentors": [ + "Dominic Mills", + "Shannika Jackson", + "Aashima Wadhwa" + ], + "contributor_id": "107996626700842286844", + "contributor_name": "Shekhar Patel", + "body_short": "This project will transform Talawa's event management capabilities. Administrators will gain valuable data-driven insights, streamlined workflows,...", + "proposal_id": "ZLWPUyz1", + "date_uploaded": "2024-03-31T18:53:06.345277Z", + "organization_slug": "the-palisadoes-foundation", + "organization_name": "The Palisadoes Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ObHKto5o", + "title": "Update SSHD library in KDE Connect Android app", + "body": "The KDE Connect Android App utilizes Apache Mina SSHD for file system sharing over a local network. However, the current version (0.14.0) is outdated, posing security and stability risks. This proposal aims to update the library to the latest version (2.12.1). Challenges may arise during the update process, but it's crucial for enhanced security and stability.\n\nIdea from https://community.kde.org/GSoC/2024/Ideas#Update_SSH_library_in_the_Android_app.", + "size": "medium", + "tech_tags": [ + "android", + "java", + "kotlin", + "ssh", + "Apache Mina" + ], + "topic_tags": [ + "android", + "Mobile Develop", + "Android Develop" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:54.306942Z", + "date_updated": "2024-04-29T18:13:06.528317Z", + "assigned_mentors": [ + "Albert Vaca Cintora" + ], + "contributor_id": "103255383218365309686", + "contributor_name": "ShellWen Chen", + "body_short": "The KDE Connect Android App utilizes Apache Mina SSHD for file system sharing over a local network. However, the current version (0.14.0) is...", + "proposal_id": "HwMlRlJL", + "date_uploaded": "2024-03-31T19:06:46.017197Z", + "organization_slug": "kde-community", + "organization_name": "KDE Community", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LQDMCad9", + "title": "GNUnet-Transport Next Generation (TNG) Communicator plugins", + "body": "This project aims to implement a new communicator for GNUnet's Transport Next Generation (TNG) using the HTTP/3 protocol. The communicator will be implemented using the nghttp3, ngtcp2 and TLS libraries. Currently, GNUnet has implemented HTTP/2 plugin using curl and microhttpd under the old TRANSPORT architecture. This project will build on this existing code by introducing nghttp3 and ngtcp2 to implement a faster and better communicator HTTP/3 for the new TNG architecture. \nI will stay in close contact with my mentors and do my best to complete this project, and I am eager to continue contributing to GNUnet after GSoC 2024.", + "size": "medium", + "tech_tags": [ + "c", + "HTTP", + "QUIC" + ], + "topic_tags": [ + "network" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:40.176959Z", + "date_updated": "2024-04-29T18:15:47.678511Z", + "assigned_mentors": [ + "Martin Schanzenbach" + ], + "contributor_id": "115422191059121661058", + "contributor_name": "Shichao", + "body_short": "This project aims to implement a new communicator for GNUnet's Transport Next Generation (TNG) using the HTTP/3 protocol. The communicator will be...", + "proposal_id": "S8Jcpaga", + "date_uploaded": "2024-03-28T06:54:20.880697Z", + "organization_slug": "gnu-project", + "organization_name": "GNU Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eBGM1aHc", + "title": "MBDyn Python Preprocessor Development", + "body": "The MBDyn Python Preprocessor aims to streamline the creation of input files for MBDyn simulations by bridging Python scripting with MBDyn's input format. Currently lacking support for all MBDyn entities, the preprocessor needs extension to cover all available entities. Additionally, integrating the preprocessor with Blendyn, a Blender add-on for post-processing MBDyn output, will provide a GUI based preprocessor for generating MBDyn input files. The project entails incremental development, starting with familiarization and planning, extending the entity library, managing model behavior, creating a model container, integrating with Blendyn, and finally, incorporating methods for aeroelastic models. These milestones culminate in deliverables that enable users to build entire MBDyn models using Python, including support for rotary-wing aircraft models, while ensuring completeness through thorough review and documentation.", + "size": "large", + "tech_tags": [ + "python", + "MBDyn" + ], + "topic_tags": [ + "simulation", + "gui", + "integration", + "modeling", + "Preprocessor", + "Parametric Modeling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:43.149168Z", + "date_updated": "2024-07-26T20:58:40.914555Z", + "assigned_mentors": [ + "Andrea Zanoni" + ], + "contributor_id": "107482387114650861283", + "contributor_name": "Shimul Baidya", + "body_short": "The MBDyn Python Preprocessor aims to streamline the creation of input files for MBDyn simulations by bridging Python scripting with MBDyn's input...", + "proposal_id": "P78hx0tP", + "date_uploaded": "2024-04-02T16:55:00.009142Z", + "organization_slug": "mbdyn", + "organization_name": "MBDyn", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EK8VbNwX", + "title": "Feature enhancements in BLT", + "body": "The project is dedicated to enhancing BLT with additional features to improve user experience and streamline bug reporting. With asynchronous notifications, we aim to provide transparency and a seamless user experience without latency concerns.\nAddressing the absence of spam handling models on BLT, we'll implement machine learning algorithms to detect and eliminate spam, with human bug verifiers to reduce false positives.\nTrademark squatting poses a significant challenge for companies, big and small. The solution offers trademark defence through a continuously updated database, alerting associated companies of potential threats and assisting in trademark management. To incentivize bug reporters, we'll introduce a multi-crypto donation system, ensuring transparent transactions and high-security standards.\nWhile private bug reporting is currently disabled due to security risks, we plan to implement a safer solution using Google Cloud buckets or similar features on the website, with improved UI and stringent security measures. Enhancing\ncollaboration within BLT teams, we'll introduce a leader board to foster healthy competition and streamline bug hunting. With an additional integration with GitHub Teams for better Team moderation.\nThe cornerstone of the project is the development of a Chrome Extension, enabling CRM-style bug management for verified company users, trademark searching, and instant bug reporting. The ultimate goal is to complete all major BLT projects, making it a more efficient platform for bug reporting and management. Through these enhancements, we aim to create a safer and more user-friendly environment for all BLT users.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "django", + "html/css", + "REST APIs", + "AI/ML" + ], + "topic_tags": [ + "web", + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:16.701735Z", + "date_updated": "2024-04-29T18:15:28.262453Z", + "assigned_mentors": [ + "Swapnil Shinde", + "DonnieBLT", + "Harshit Seksaria", + "Arkadii Yakovets" + ], + "contributor_id": "116727736411407078918", + "contributor_name": "Shirsh Jain", + "body_short": "The project is dedicated to enhancing BLT with additional features to improve user experience and streamline bug reporting. With asynchronous...", + "proposal_id": "QxifU8bi", + "date_uploaded": "2024-04-02T13:00:03.869560Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Ha8dhB4L", + "title": "Extending Continuum Mechanics Module", + "body": "The current Continuum Mechanics has been undergoing continuous developments in the past years and has developed functionalities for solving and analyzing various structures which are important in the field of Mechanics like Beam, Truss and Cable.\n \nThis project aims to improve the existing classes by implementing additional functionalities for plotting various graphs and diagram related to the existing structures in the Cable Module and introducing new classes to solve and analyze the Arch structure and introducing some new features for other existing classes.\n\nThe features planned to be implemented for the Arch structure is a solver for finding the internal forces, reactions, bending moment developed in the Arch under external forces and moments and methods to get a detailed diagram and plot forces generated in the structure. \n\nThe improvements in the Cable class would allow the user to plot the tensions developed in the Cable under various types of external loads and also get a detailed diagram which would be helpful in analyzing various details like the position and shape of the cable.\n\nThe project's implementation will expand Sympy's capabilities, allowing users to tackle a broader range of engineering problems with ease.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "mathematics", + "physics", + "Continuum Mechanics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:23.498339Z", + "date_updated": "2024-04-29T18:13:57.919521Z", + "assigned_mentors": [ + "Advait Pote", + "Ishan Pandhare" + ], + "contributor_id": "100883328065964117255", + "contributor_name": "Shishir Kushwaha", + "body_short": "The current Continuum Mechanics has been undergoing continuous developments in the past years and has developed functionalities for solving and...", + "proposal_id": "KZPzNns5", + "date_uploaded": "2024-04-01T20:31:22.235430Z", + "organization_slug": "sympy", + "organization_name": "SymPy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JvDjd2H9", + "title": "Emulating Missing Linux Syscalls: Tackling “The L2N Problem”", + "body": "NetBSD with the thin in-kernel ABI layer COMPAT_LINUX enables support\nfor running Linux binaries by means of emulation on NetBSD systems. As newer features are added to the Linux kernel, newer system calls are also added when they are deemed essential. This project attempts to identify some of the such critical newer system calls that currently have no emulation support by means of the Linux Test Project and add support for them in the emulation layer by following a mix of some of the strategies like limited support, native support, empty subs, etc. This extends the NetBSD kernel emulation completeness, trying to tackle the Linux2NetBSD binary execution problem, one system call at a time.", + "size": "large", + "tech_tags": [ + "c", + "make", + "unix", + "bsd", + "Emulation" + ], + "topic_tags": [ + "operating systems", + "Kernel Programming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:03.748026Z", + "date_updated": "2024-08-06T16:02:39.475353Z", + "assigned_mentors": [ + "zoulasc" + ], + "contributor_id": "115417043509732238422", + "contributor_name": "Shiv_Jam", + "body_short": "NetBSD with the thin in-kernel ABI layer COMPAT_LINUX enables support for running Linux binaries by means of emulation on NetBSD systems. As newer...", + "proposal_id": "ii7OSOVt", + "date_uploaded": "2024-04-02T09:22:29.038688Z", + "organization_slug": "the-netbsd-foundation", + "organization_name": "The NetBSD Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YPJmdFLp", + "title": "Desktop Integration: Update system-config-printer for the New Architecture of printing.", + "body": "For switching distributions into the New Architecture, meaning from CUPS 2.x to CUPS 3.x, the printer setup tool needs to get appropriately adapted, to list IPP print destinations with appropriate configuration options, especially access to their web admin interfaces, and assign Printer Applications to non-driverless printers. At the end of this extensive 350-hour project, my aim is to revitalize the development of system-config-printer. I intend to ensure its compatibility with the new architecture of CUPS 3.0 while retaining its old functionality. This will enable a smooth transition to the new CUPS system and enhance support for driverless printers, even while still using CUPS 2.x.", + "size": "large", + "tech_tags": [ + "c", + "python", + "cups" + ], + "topic_tags": [ + "Cups New Architecture", + "System Config Printer" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:52.743187Z", + "date_updated": "2024-04-29T18:15:08.250898Z", + "assigned_mentors": [ + "Till Kamppeter", + "Aveek Basu", + "Ira McDonald", + "Zdenek Dohnal", + "Mohit_Verma" + ], + "contributor_id": "102138376140340410253", + "contributor_name": "Shivam Jaiswal", + "body_short": "For switching distributions into the New Architecture, meaning from CUPS 2.x to CUPS 3.x, the printer setup tool needs to get appropriately adapted,...", + "proposal_id": "pNO4TztF", + "date_uploaded": "2024-03-24T18:48:42.808592Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8r2exO5W", + "title": "Building support for an A/B partition scheme-based update for Uptane Client", + "body": "Aktualizr is an Uptane client written in C++, targeting embedded Linux systems. Aktualizr combines two important areas of functionality: implementing Uptane to actually validate software updates and then installing those software updates. However, the mechanics of installing software updates on embedded Linux systems are usually quite complex, so Aktualizr hands software artefacts off to other installers/libraries after they have passed all Uptane security checks.\n\nCurrently, aktualizr only supports OSTree as a method of installing Linux OS updates. However, there are other embedded Linux OS updaters, such as SWUpdate and RAUC, that are based on an A/B partition update scheme, for which there is no support from Uptane\n\nThis GSoC project would contribute to Aktualizr's implementation of support for an A/B partition-based update method, preferably integrating with SWUpdate or RAUC. This would enable the manufacturers who use A/B based updates to be able to utilise the security features offered by Uptane and thus ensuring a wider user support for Uptane.", + "size": "large", + "tech_tags": [ + "c", + "c++", + "Systems-Level Programming" + ], + "topic_tags": [ + "operating systems", + "embedded systems", + "Computer Systems", + "OS Update" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:02.605919Z", + "date_updated": "2024-06-12T23:31:18.843271Z", + "assigned_mentors": [ + "Ira McDonald", + "Jon Oster", + "Phil Lapczynski", + "Rogerio Borin", + "Stefano Viola" + ], + "contributor_id": "111957601001099533242", + "contributor_name": "Shivam Singhal", + "body_short": "Aktualizr is an Uptane client written in C++, targeting embedded Linux systems. Aktualizr combines two important areas of functionality: implementing...", + "proposal_id": "MTFD79Aw", + "date_uploaded": "2024-04-02T16:35:53.561132Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Yw9NLYW8", + "title": "User interfaces for using OAuth2 with printers and scanners", + "body": "In today's world of printing it is necessary that client data should be secured and to do this I am coming up with a solution which will add certain security layers which will verify the user before allowing them to access Internet Printer Protocol (IPP). I am implementing OAuth2 for CPDB backend print dialogs and a pop up display will be shown for the authentication.", + "size": "large", + "tech_tags": [ + "linux", + "c/c++" + ], + "topic_tags": [ + "gtk", + "Oauth", + "ipp", + "CPDB" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:06.506914Z", + "date_updated": "2024-07-01T12:45:33.418377Z", + "assigned_mentors": [ + "Till Kamppeter", + "Ira McDonald", + "ShivamMishra", + "Deepak Patankar", + "tinytrebuchet", + "Saurav Dharwadkar" + ], + "contributor_id": "113484431690662047374", + "contributor_name": "Shivam25", + "body_short": "In today's world of printing it is necessary that client data should be secured and to do this I am coming up with a solution which will add certain...", + "proposal_id": "dhnCq9Mk", + "date_uploaded": "2024-03-31T09:53:33.857215Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "wp8QUxkw", + "title": "Implement Jupyter Extension and Desktop App for Airavata MFT", + "body": "Currently, Airavata MFT can be accessed through its command line interface and the gRPC API. However, its accessibility will be really enhanced if a Docker desktop-like application and a JupyterLab-S3-Browser-like Jupyter extension are provided for locally running Airavata MFT. \nSome proposed features for the app and the extension are:\n- Start / Stop MFT Instance\n- Register/ List/ Remove Storage endpoints\n- Access data (list, download, delete, upload) in configured storage endpoints\n- Move data between storage endpoints\n- Search data across multiple storage endpoints\n- Analytics - Performance numbers (data transfer rates in each agent)\n\nWe will use Electron to develop the desktop app. The Node.js backend of Electron will connect to Airavata MFT using gRPC to perform management operations. We will first develop an Airavata MFT Node SDK similar to the existing Python SDK. The Electron app and the Jupyter extension will then be built on top of this Node SDK. Publishing the SDK as a stand-alone npm package will also open possibilities for building new tools using Airavata MFT in future.", + "size": "large", + "tech_tags": [ + "python", + "typescript", + "jupyter", + "electron", + "grpc" + ], + "topic_tags": [ + "desktop", + "cloud", + "SDK", + "Managed File Transfer" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:33.139892Z", + "date_updated": "2024-04-29T18:16:28.400870Z", + "assigned_mentors": [ + "SureshMarru" + ], + "contributor_id": "112416875717105063134", + "contributor_name": "Shivang Mishra", + "body_short": "Currently, Airavata MFT can be accessed through its command line interface and the gRPC API. However, its accessibility will be really enhanced if a...", + "proposal_id": "v9do1BgE", + "date_uploaded": "2024-04-02T17:21:32.401142Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YjsXGlhT", + "title": "Borg Collective : Exclusions Tab Enhancements, Code Cleanup, MySQL/MariaDB directory format support", + "body": "Borg Collective is a well-known organization that offers a range of Python-based backup tools, including Borg, Borgmatic, and Vorta. Borg is a file backup tool that performs tasks like compression, encryption, authentication, and data deduplication. Vorta is a desktop GUI for Borg that operates in the user's taskbar and conducts backups in the background. It is officially supported on Linux and MacOS platforms, with its functionality on Windows currently being tested by the community. Borgmatic serves as a command-line interface (CLI) wrapper for Borg and is designed to help manage Borg repos, settings, and related tasks, including monitoring.\n\nI outline three significant projects aimed at enhancing the functionality, usability, and maintainability of backup solutions Vorta and Borgmatic.\n\nThe first project focuses on Vorta, addressing critical code base issues through refactor, cleanup, and maintenance tasks.. The project aims to lay a robust foundation for future development endeavors by improving the quality, readability, and maintainability of the codebase.\nThe second project aims to enhance the Exclusions tab in Vorta, introducing various features such as expanded exclusion patterns, alphabetical sorting, filtering options, and reinstatement of the Exclude-if-present feature. These enhancements aim to improve user experience and address community feedback.\n\nFinally, the third project focuses on Borgmatic, aiming to add support for dumping MySQL/MariaDB databases into directory format, which proved a more granular approach to managing and organizing backups, enabling easier navigation and selective restoration of database objects.", + "size": "large", + "tech_tags": [ + "python", + "mysql", + "mariadb", + "pyqt" + ], + "topic_tags": [ + "linux", + "backups" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:20.710100Z", + "date_updated": "2024-04-29T18:11:40.115802Z", + "assigned_mentors": [ + "Manuel Riel", + "Dan Helfman" + ], + "contributor_id": "116908588743506828405", + "contributor_name": "shivansh02", + "body_short": "Borg Collective is a well-known organization that offers a range of Python-based backup tools, including Borg, Borgmatic, and Vorta. Borg is a file...", + "proposal_id": "bIhi8OOE", + "date_uploaded": "2024-04-02T05:01:37.299367Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lpCjiX2J", + "title": "Protein Language Modeling", + "body": "The project aims to integrate a protein language model (PLM) into the DeepChem library through HuggingFace APIs and PyTorch. The project would involve wrapping the chosen PLM via HuggingFace APIs into DeepChem's workflow, allowing users to access the PLM via DeepChem. One of the main goals of the project is to establish the necessary skeleton structure in DeepChem to support future protein language models in DeepChem. The project would involve building on top of the existing DeepChem model class used to package HuggingFace LLMs by extending support to PLMs.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "HuggingFace" + ], + "topic_tags": [ + "chemistry", + "deep learning", + "biology", + "Drug Discovery" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:34.731210Z", + "date_updated": "2024-04-29T18:11:47.627284Z", + "assigned_mentors": [ + "NimishaDey" + ], + "contributor_id": "115076087704662375863", + "contributor_name": "Shivasankaran Vanaja Pandi", + "body_short": "The project aims to integrate a protein language model (PLM) into the DeepChem library through HuggingFace APIs and PyTorch. The project would...", + "proposal_id": "c1jzDZ0O", + "date_uploaded": "2024-03-30T21:30:21.977349Z", + "organization_slug": "deepchem", + "organization_name": "DeepChem", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "feKg4GCh", + "title": "Service Mesh Performance", + "body": "The Objective of this project is to develop IDE plugins that can enhance the \ndeveloper experience while working with Service Mesh Performance \nperformance Profiles. \n\nProject Goals:\nCreate a vs code extension for syntax highlighting and validation for smp models.\n\nTech Stack: Language Server Protocol(LSP), Cloud native Componenets and relationships", + "size": "large", + "tech_tags": [ + "javascript", + "golang", + "Language Server Protocol", + "SMP Model" + ], + "topic_tags": [ + "cloud", + "IDE Plugin" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:09.426096Z", + "date_updated": "2024-04-29T18:16:10.310287Z", + "assigned_mentors": [ + "Lee Calcote", + "Mohd Uzair Shaikh" + ], + "contributor_id": "116104417102976251680", + "contributor_name": "ShlokMishra", + "body_short": "The Objective of this project is to develop IDE plugins that can enhance the developer experience while working with Service Mesh Performance...", + "proposal_id": "ToGcF2do", + "date_uploaded": "2024-04-02T12:37:52.794109Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "o5wO2BQ8", + "title": "Implementing UI for Jenkins Infra Statistics", + "body": "This project aims to improve the Jenkins Infrastructure Statistics GitHub Pages website by addressing its current limitations in lack of a focused narrative, insufficient organization, and not very appealing graphic design. Acknowledging the critical need for a more intuitive and engaging user experience, this proposal seeks to introduce a comprehensive overhaul including the implementation of summary pages, a dynamic search feature, and a more informative and less cluttered dependency graph. Enhancements will also include interactivity and sparseness in the graph visualization to tackle current issues of misleading functionality and visual overload. By utilizing a more user-friendly and meaningful organization and presentation, this project endeavors to significantly improve the accessibility and utility of Jenkins infrastructure statistics for users, thereby enhancing its overall usability and effectiveness, bringing values for the Jenkins community.", + "size": "medium", + "tech_tags": [ + "javascript", + "html", + "css", + "materialui", + "react.js", + "Vite.js", + "ApacheEcharts" + ], + "topic_tags": [ + "web", + "data visualization", + "ui/ux", + "Fontend" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:58.184171Z", + "date_updated": "2024-06-08T10:27:57.933938Z", + "assigned_mentors": [ + "Kris Stern", + "Bruno Verachten", + "Vandit Singh", + "Hervé Le Meur" + ], + "contributor_id": "113736717758935882263", + "contributor_name": "Shlomo Dahan", + "body_short": "This project aims to improve the Jenkins Infrastructure Statistics GitHub Pages website by addressing its current limitations in lack of a focused...", + "proposal_id": "mmn9PW7Z", + "date_uploaded": "2024-04-02T12:50:19.160099Z", + "organization_slug": "jenkins-wp", + "organization_name": "Jenkins", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NWI8ubv4", + "title": "Quantum Wave Function for Information-Processing", + "body": "Neural networks are descendants of McCulloch & Pitts' threshold-based mathematical model of a binary neuron, but there is ample evidence that unicellular organisms are capable of relatively complex maze navigation and other cognitive tasks, indicating information-processing capabilities in cellular subsystems. The task is to develop a computational model of elementary processing of analog information using Schrödinger's wave equation and Pilot Wave theory, leveraging the fact that a quantum wave function has multiple valid solutions and only one of them manifests. In Bohm & Hiley's elaboration of Pilot Wave theory, the Quantum Hamilton-Jacobi Equation can be decomposed into a classical component and a quantum component, the quantum potential. Most of the energy is in the classical component, but a small part of it is in the quantum potential. As the energy in the quantum potential is informed by and responds to the shape of the quantum wave, the process creates new information, expressed in the trajectory of the particle. The trajectory will help us take decisions. We propose two techniques, Statistical approach and Instantaneous approach. Both of the approaches use Pilot Wave theory since it is causal. For Statistical approach we will model the double slit experiment with Bohmian mechanics. The slits shape will depend on the input. We will pass many particles through the slit and take decision based on the interference pattern produced and the trajectory of the particles. In the second approach we will model the FMO complex in Green Sulphur Bacteria. Our model of the FMO complex will be used for Binary classification. There will be multiple slits in this and we will use AI to find the dimensions and location of the slits. Based on the trajectory we will take decision.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:13.819664Z", + "date_updated": "2024-04-29T18:17:13.977232Z", + "assigned_mentors": [ + "Francis Steen", + "Paavo Pylkkanen", + "Rajesh Kasturirangan", + "Santanu Chakraborty" + ], + "contributor_id": "106327247391436138390", + "contributor_name": "Shounak", + "body_short": "Neural networks are descendants of McCulloch & Pitts' threshold-based mathematical model of a binary neuron, but there is ample evidence that...", + "proposal_id": "xQOJsRqs", + "date_uploaded": "2024-04-01T03:33:32.572334Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XNfAQ6gz", + "title": "Supercharging the Knowledge Base of AIHelpMe.jl", + "body": "Traditionally if a user asks a question to an LLM about a package then, the response might be incorrect, or outdated. The project \"Supercharging the Knowledge Base of AIHelpMe.jl\" is about extending AIHelpMe’s knowledge base and build a RAG system to include the latest information about its documentation and to increase the accuracy of LLM’s response. Incorporating comprehensive, up-to-date Julia’s resources into the AI’s knowledge base will benefit Julia developers, programmers, AI and ML enthusiasts, or any programmer to get more accurate responses, clear doubts and solve bugs.", + "size": "medium", + "tech_tags": [ + "julia", + "OpenAI API", + "ollama" + ], + "topic_tags": [ + "nlp", + "Web Scraping", + "Large Language Models", + "Data Pipeline", + "GenAI", + "RAG" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:40.138916Z", + "date_updated": "2024-06-05T18:30:32.988065Z", + "assigned_mentors": [ + "Cameron Pfiffer", + "Jan Siml" + ], + "contributor_id": "106020868196365634247", + "contributor_name": "Shreyas Agrawal", + "body_short": "Traditionally if a user asks a question to an LLM about a package then, the response might be incorrect, or outdated. The project \"Supercharging the...", + "proposal_id": "4CvpdWBW", + "date_uploaded": "2024-04-01T07:56:13.099435Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RcMyRlLr", + "title": "Development of an Open-Source EEG Foundation Model", + "body": "The project's core objective is to develop an open-source foundational model for EEG data analysis, using deep learning techniques and extensive pre-training on a broad spectrum of EEG datasets. This foundational model will enable more effective processing, feature extraction, and interpretation of EEG signals, catering to both large-scale datasets and specific, smaller datasets.", + "size": "large", + "tech_tags": [ + "python", + "numpy", + "pytorch", + "pandas" + ], + "topic_tags": [ + "deep learning", + "data analysis", + "Large Language Models(LLMs)" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:34.903027Z", + "date_updated": "2024-05-01T20:33:59.878725Z", + "assigned_mentors": [ + "Babak Mahmoudi", + "Mahmoud Zeydabadinezhad" + ], + "contributor_id": "112178729366848943857", + "contributor_name": "Shreyas S", + "body_short": "The project's core objective is to develop an open-source foundational model for EEG data analysis, using deep learning techniques and extensive...", + "proposal_id": "rSLAeb1j", + "date_uploaded": "2024-03-31T13:40:37.603577Z", + "organization_slug": "department-of-biomedical-informatics-emory-university", + "organization_name": "Department of Biomedical Informatics, Emory University", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RFL60jSR", + "title": "Security for extensions with mock previews", + "body": "App Inventor 2 allows users to extend its functionality by using third-party extensions. Extensions are similar to built-in components, they can do everything from showing UI elements on the screen to performing tasks in the background. However, unlike built-in components, extensions are unable to have a mock preview in App Inventor's designer.\n\nThe goal of this project is to make it possible for extension developers to be able to create mock previews for their extensions using web technologies, while also making sure that the security and stability of App Inventor is not compromised because of untrusted third-party code.", + "size": "large", + "tech_tags": [ + "javascript", + "java", + "gwt", + "web-workers" + ], + "topic_tags": [ + "web", + "cybersecurity", + "android", + "Extensibility" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:25.032198Z", + "date_updated": "2024-06-30T17:51:18.192644Z", + "assigned_mentors": [ + "Jeffrey Schiller", + "Diego Barreiro" + ], + "contributor_id": "118230849860747889728", + "contributor_name": "Shreyash Saitwal", + "body_short": "App Inventor 2 allows users to extend its functionality by using third-party extensions. Extensions are similar to built-in components, they can do...", + "proposal_id": "uQEuu1Wj", + "date_uploaded": "2024-04-02T17:59:28.949984Z", + "organization_slug": "mit-app-inventor", + "organization_name": "MIT App Inventor", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kcmBd7yA", + "title": "Direct Implementation of Chow Rings of Matroids", + "body": "This Google Summer of Code project aims to build a custom class in SageMath for the\r\nChow rings of matroids by using a result which explicitly computes a Gröbner basis for the same. This implementation would improve speed and provide\r\nmany additional features to the class, resulting from the properties the basis\r\nof monomials of the Chow ring enjoys.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "Grobner basis", + "Matroid", + "Chow ring", + "Augmented Chow ring", + "Poincare Duality", + "Hard Leftchez Properties" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:38.774723Z", + "date_updated": "2024-06-26T02:10:03.739661Z", + "assigned_mentors": [ + "Travis Scrimshaw" + ], + "contributor_id": "110655158345374623841", + "contributor_name": "Shriya Meenakshisundaram", + "body_short": "This Google Summer of Code project aims to build a custom class in SageMath for the Chow rings of matroids by using a result which explicitly...", + "proposal_id": "vlgK9lsO", + "date_uploaded": "2024-03-31T13:08:03.131702Z", + "organization_slug": "sagemath", + "organization_name": "SageMath", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aQ2NgLoN", + "title": "KubeArmor: Automating Benchmarking Workflow", + "body": "The project aims to develop an automated benchmarking system for KubeArmor to enhance the efficiency and repeatability of performance evaluations. By automating benchmark execution, metrics collection, and reporting, the system will ensure consistent and rigorous evaluation of KubeArmor's performance across various scenarios.", + "size": "large", + "tech_tags": [ + "prometheus", + "go", + "kubernetes", + "ci", + "Cobra" + ], + "topic_tags": [ + "automation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:23.454137Z", + "date_updated": "2024-04-29T18:15:34.028235Z", + "assigned_mentors": [ + "daemon1024", + "Shreyas Mishra", + "Rudraksh Pareek" + ], + "contributor_id": "109751154188062237292", + "contributor_name": "Shubh Gaur", + "body_short": "The project aims to develop an automated benchmarking system for KubeArmor to enhance the efficiency and repeatability of performance evaluations. By...", + "proposal_id": "REDNBVQP", + "date_uploaded": "2024-04-02T17:57:18.765873Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WrwfJdvR", + "title": "GDB UI", + "body": "The issue is to address the usability and accessibility limitations of GDB by developing a\nuser interface (UI) utilizing React. This UI will leverage the GDB Python API to create a\ngraphical dashboard that streamlines the debugging process. By providing a more\nintuitive and visually interactive interface that aims to enhance the debugging\nexperience for developers, making it easier to execute commands, examine program\nstate, and control operations within GDB. It contains features such as starting/stopping\nprogram execution, inspecting variables, registers, and memory, and a log or console\nview for command output and error messages.", + "size": "large", + "tech_tags": [ + "javascript", + "mongodb", + "react", + "flask", + "Gdb Python Api" + ], + "topic_tags": [ + "web development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:00.462357Z", + "date_updated": "2024-04-29T18:16:50.458316Z", + "assigned_mentors": [ + "RavinduDeSilva", + "Kenneth Manjula Thilakarathna" + ], + "contributor_id": "116012884257269387169", + "contributor_name": "Shubh_Mehta", + "body_short": "The issue is to address the usability and accessibility limitations of GDB by developing a user interface (UI) utilizing React. This UI will leverage...", + "proposal_id": "wl9Q10K2", + "date_uploaded": "2024-04-01T12:01:18.591743Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zcUTZDiV", + "title": "Community Support for AI (MIFOS)", + "body": "The following points will be completed by the end of the projects:\n● Data collection.\n● Data preprocessing\n● Choosing and implementing an AI solution and training the AI model on the\npreprocessed data\n● Testing and iterative refinement of the model\n● Integration and deployment of the AI system (e.g., Slack channel, website\nchatbot)\n● Documentation and user guidance\nThe final product will be an AI-powered support system for the Mifos/Fineract\ncommunity", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "react", + "bert", + "GPT" + ], + "topic_tags": [ + "machine learning", + "natural language processing", + "chatbot", + "slack" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:31.512326Z", + "date_updated": "2024-04-29T18:12:53.512028Z", + "assigned_mentors": [ + "David Higgins", + "Chaitanya Nuthalapati" + ], + "contributor_id": "117966333999744487809", + "contributor_name": "Shubham_Pal", + "body_short": "The following points will be completed by the end of the projects: ● Data collection. ● Data preprocessing ● Choosing and implementing an AI solution...", + "proposal_id": "GSX6ajrP", + "date_uploaded": "2024-04-02T10:01:44.690679Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kBnyWE4u", + "title": "Persistent Device Claims for KubeVirt", + "body": "Dynamic Resource Allocation (DRA) is a new feature introduced in Kubernetes version 1.26 and above, providing an Alpha API that allows users to define Kubernetes objects similar to the Persistent Volumes API for generic resources. With DRA, users can separate the declaration of a resource to be consumed from its actual consumption. This move away from the limited \"countable\" API provided by device plugins allows for a more flexible control over which resources are consumed and where they are allocated.\n\nFor handling host devices, KubeVirt relies on the Kubernetes device plugin framework, which is crucial for scheduling, allocating, and attaching desired devices and resources to running pods. One limitation of this framework is the lack of persistence in device allocation when the pod is not running.\n\nThe proposed solution involves implementing the DRA plugin in KubeVirt for PCI passthrough (with Nvme devices as a Proof of Concept). A DRA driver typically consists of two separate but coordinating components: a centralized controller and a node-local kubelet plugin. The kube-scheduler communicates with the centralized controller, which makes allocation decisions based on the overall cluster state and resource availability. The kubelet-plugins are responsible for discovering and advertising the node's available resources to the kubelet.\n\nAdditionally, the proposed approach suggests enhancing the VirtualMachineInstance (VMI) resource to include resourceClaims under hostDevices. This way, users can create a VMI resource that references a ResourceClaim (Template) which in turn references a registered ResourceClass. KubeVirt components need to be modified to translate the resource claims in the VMI host devices into the PodSpec of the underlying Pod. Finally, the device driver would be deployed along with virt-handler as part of a DaemonSet.\n\nIn summary, this approach aims to leverage the DRA capabilities to enhance host devices allocation", + "size": "large", + "tech_tags": [ + "go", + "kvm", + "docker", + "kubernetes", + "qemu", + "Libvirt", + "PCI Devices" + ], + "topic_tags": [ + "distributed systems", + "infrastructure", + "virtualisation", + "API Design", + "Dynamic Resource Management" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:37.994214Z", + "date_updated": "2024-04-29T18:12:25.412635Z", + "assigned_mentors": [ + "afrosi", + "Ľuboslav Pivarč", + "Victor Toso" + ], + "contributor_id": "114539125573497302825", + "contributor_name": "Sibasish Behera", + "body_short": "Dynamic Resource Allocation (DRA) is a new feature introduced in Kubernetes version 1.26 and above, providing an Alpha API that allows users to...", + "proposal_id": "EVR089yQ", + "date_uploaded": "2024-04-02T17:51:13.282404Z", + "organization_slug": "kubevirt", + "organization_name": "KubeVirt", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "GauGUFoo", + "title": "ColBERTv2.0: Efficient, late-interaction retrieval in Julia.", + "body": "This projects aims to bring the well known ColBERTv2.0 information retrieval system to Julia! In this project, we aim to implement various components of the ColBERT model, with the major focus on indexing and search. Being a late-interaction retrieval system, ColBERT isolates all the computations between the queries and documents to enable pre-computing the document embeddings offline. Combined with a RAG pipeline as an embedding and retrieval backend, ColBERT can make the usage of existing AI tools really powerful. As part of the project, we also aim to apply this model to Julia's own extensive documentation (over thousands of packages), and integrate ColBERT with AIHelpMe.jl and PromptingTools.jl. Combine this with a locally hosted LLM, all Julia users get a powerful, modular, and easily hackable local AI assistant, allowing them to integrate ColBERT with their own RAG pipelines.\n\nThe main deliverable of the project will be a new package (called ColBERT.jl), with the implementation design inspired from the original Python implementation of ColBERTv2.0 (i.e the centroids + residuals compression method). The project will also have an extensive number of addons, including, but not limited to, implementing the training module for this package, which will allow users to train their own ColBERT models instead of relying on pretrained checkpoints, and distributed training (using existing art like DaggerFlux.jl).", + "size": "large", + "tech_tags": [ + "julia", + "Transformers", + "OpenAI", + "HuggingFace", + "LLMs", + "ollama" + ], + "topic_tags": [ + "machine learning", + "information retrieval", + "generative AI", + "late-interaction" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:24.508400Z", + "date_updated": "2024-05-06T08:10:30.588696Z", + "assigned_mentors": [ + "Cameron Pfiffer", + "Jan Siml" + ], + "contributor_id": "112641225918541033414", + "contributor_name": "Siddhant Chaudhary", + "body_short": "This projects aims to bring the well known ColBERTv2.0 information retrieval system to Julia! In this project, we aim to implement various components...", + "proposal_id": "gjG8n9a5", + "date_uploaded": "2024-04-02T11:46:38.342513Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "cjYv6pZN", + "title": "Nix Internals: Use std::filesystem::path for Path", + "body": "This document presents the framework for a GSOC'24 project aimed at improving Nix internals by leveraging std::filesystem where applicable, particularly emphasizing the adoption of std::filesystem::path over the current Path type (which is just an alias for std::string). \n\nIt suggests a methodical approach involving the examination of current Path usage, the revision of utility functions, and the substitution of references across the codebase. \n\nFurthermore, it outlines a timeline encompassing discussion, coding, and submission stages. Additionally, it briefly touches upon previous experience with Nix as both a contributor and user.", + "size": "medium", + "tech_tags": [ + "c++", + "nix" + ], + "topic_tags": [ + "cloud computing", + "reproducible", + "InfrastrucutreAsCode", + "purely functional package management" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:22.583272Z", + "date_updated": "2024-04-29T18:11:04.175395Z", + "assigned_mentors": [ + "Ericson2314" + ], + "contributor_id": "102428539967851194374", + "contributor_name": "siddhantCodes", + "body_short": "This document presents the framework for a GSOC'24 project aimed at improving Nix internals by leveraging std::filesystem where applicable,...", + "proposal_id": "7KeRQ8jA", + "date_uploaded": "2024-03-24T14:02:06.615559Z", + "organization_slug": "nixos-foundation", + "organization_name": "NixOS Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6tCjKxBz", + "title": "Doodle Canvas", + "body": "Doodle is a Scala library for 2D graphics, animation, data visualization, and creative coding. It supports JVM-based applications, utilizing Java2D for rendering, and for web browsers through SVG support. The library operates on a principle of composition (i.e Retained mode), enabling users to craft visuals by combining various elements. Doodle supports differences between backends through its tagless final architecture. \n\nDoodle currently supports retained mode graphics. Retained mode graphics involve representing the image as a data structure, creating a hierarchy of elements where each element relates to others. While this facilitates expressing parts of the image in terms of others, it poses challenges with large numbers of elements, making alignment difficult and memory usage proportional to the number of elements. On the other hand, immediate mode graphics represent the image as a function for drawing it. This method consumes memory proportional to the algorithmic complexity (Kolmogorov complexity) of describing the image. In immediate mode, we can have a single drawing context and can be used for high volume graphics. This enhancement will allow for more interactive experiences, opening up new possibilities for creative expression and application development. Further on, we wish to add advantages of the immediate mode, while retaining the advantages of retained mode. Combining both the methods can be very crucial for the developer willing to involve both the modes in a single method.", + "size": "medium", + "tech_tags": [ + "scala", + "scala.js" + ], + "topic_tags": [ + "graphics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:58.084789Z", + "date_updated": "2024-04-29T18:16:01.623858Z", + "assigned_mentors": [ + "Noel Welsh" + ], + "contributor_id": "109834468767597918912", + "contributor_name": "Siddharth Banga", + "body_short": "Doodle is a Scala library for 2D graphics, animation, data visualization, and creative coding. It supports JVM-based applications, utilizing Java2D...", + "proposal_id": "TAR3X4c9", + "date_uploaded": "2024-04-02T17:56:37.572257Z", + "organization_slug": "scala-center", + "organization_name": "Scala Center", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4nuShODP", + "title": "Scaldex- Display information from POM file - GSoC 2024 Proposal", + "body": "The Scala ecosystem thrives on information accessibility, and Scaladex stands as a pivotal resource in this domain. However, the current scope of Scaladex's artifact pages does not fully exploit the wealth of metadata available in Maven pom files. This project aims to enhance Scaladex by extracting and presenting additional information from pom files, enriching the user experience, and empowering developers with deeper insights into Scala artifacts.", + "size": "medium", + "tech_tags": [ + "scala", + "akka-http" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:59.748697Z", + "date_updated": "2024-05-01T12:16:23.980440Z", + "assigned_mentors": [ + "Adrien Piquerez", + "Kannupriya Kalra" + ], + "contributor_id": "102097478623458129924", + "contributor_name": "Siddharth Ingle", + "body_short": "The Scala ecosystem thrives on information accessibility, and Scaladex stands as a pivotal resource in this domain. However, the current scope of...", + "proposal_id": "FUKd1cMd", + "date_uploaded": "2024-03-28T16:05:40.900445Z", + "organization_slug": "scala-center", + "organization_name": "Scala Center", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yHmXWpEL", + "title": "Implementing Coredump for Post-Mortem Debugging in WebAssembly", + "body": "This project aims to implement wasm-coredump, to enhance the debugging capabilities of WebAssembly by implementing a coredump feature for post-mortem analysis for the wasmedge runtime.\n\nWhen WebAssembly encounters a runtime error, it will start unwinding and initiate a process to collect debugging information, including stack frames, local variable values, and a snapshot of the linear memory. For each stack frame, it will collect the values in locals (includes function parameters) and on the stack. Along with binary offsets to resolve to source file locations. This data is saved in a coredump file, which can be analysed post-mortem to debug the error using tools like wasmgdb", + "size": "large", + "tech_tags": [ + "c++", + "webassembly" + ], + "topic_tags": [ + "cloud native", + "container", + "Serverless", + "webassembly", + "Debugger" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:18.176401Z", + "date_updated": "2024-08-08T20:05:29.850608Z", + "assigned_mentors": [ + "hydai", + "Shen-Ta Hsieh" + ], + "contributor_id": "105900271450730435809", + "contributor_name": "Siddharth Tewari", + "body_short": "This project aims to implement wasm-coredump, to enhance the debugging capabilities of WebAssembly by implementing a coredump feature for post-mortem...", + "proposal_id": "R0EXdEtR", + "date_uploaded": "2024-04-02T07:46:18.942784Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pPrhjTNR", + "title": "Develop new features to improve renders, testing and documentation in animint2", + "body": "Develop new features to improve renders, testing and documentation in animint2. New Features: •Enable testing animint renderer using chromote •Add capability to layout ggplots in a html table •Port galley of animint example plots to GitHub pages gallery •Add capability to capture screenshot of aminint visualizations• New user configurable selection styles when using clickSelects", + "size": "medium", + "tech_tags": [ + "javascript", + "r" + ], + "topic_tags": [ + "web", + "data visualization", + "statistical computing", + "R" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:18.516655Z", + "date_updated": "2024-04-29T18:14:37.850389Z", + "assigned_mentors": [ + "Toby Dylan Hocking" + ], + "contributor_id": "112392895174556437099", + "contributor_name": "Siddhesh Deodhar", + "body_short": "Develop new features to improve renders, testing and documentation in animint2. New Features: •Enable testing animint renderer using chromote •Add...", + "proposal_id": "NroPBoUQ", + "date_uploaded": "2024-03-30T02:53:08.872307Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6q7HffsP", + "title": "Gemini based IA based Touristic tool", + "body": "The project aims to develop an AI-based Flutter application that will be connected to the Liquid Galaxy system and will allow users to ask the app any question about tourism in a simple chat-like manner or voice. The app will show the user itinerary, and recommended tourist places and will also show the history and significance of each place in both mobile as well as Liquid Galaxy system.", + "size": "large", + "tech_tags": [ + "android", + "kotlin", + "flutter", + "Gemini" + ], + "topic_tags": [ + "android", + "Flutter", + "gemini" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:26.145890Z", + "date_updated": "2024-04-29T18:14:44.379670Z", + "assigned_mentors": [ + "Vedant Singh" + ], + "contributor_id": "102272421650352040966", + "contributor_name": "Sidharth Mudgil", + "body_short": "The project aims to develop an AI-based Flutter application that will be connected to the Liquid Galaxy system and will allow users to ask the app...", + "proposal_id": "oDQQHUw3", + "date_uploaded": "2024-04-02T14:42:46.325301Z", + "organization_slug": "liquid-galaxy-project", + "organization_name": "Liquid Galaxy project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "g6XLK2O0", + "title": "RetirementAnalytics_SimoneMugnai", + "body": "Proposal for a New Package for Retirement Planning in R: The development should also focus on specific tax integration. It is a quantitative task in general that requires simulation techniques (such as Monte Carlo) and other statistical knowledge, in addition to a financial understanding of the problem.", + "size": "large", + "tech_tags": [ + "R Python" + ], + "topic_tags": [ + "R Financial Package" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:43.396976Z", + "date_updated": "2024-07-08T14:58:27.899808Z", + "assigned_mentors": [ + "Brian G. Peterson", + "bryan506", + "JustinS" + ], + "contributor_id": "100130674685121161368", + "contributor_name": "Simone Mugnai", + "body_short": "Proposal for a New Package for Retirement Planning in R: The development should also focus on specific tax integration. It is a quantitative task in...", + "proposal_id": "LxQ4DvKT", + "date_uploaded": "2024-04-01T08:37:48.667461Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9eagCGGs", + "title": "AI components for Android and iOS", + "body": "The main point is to create an abstract class in both Swift and Java, shared among all AI components, which will contain all the necessary functions for such components. This abstract class will then be inherited by the ImageClassifier and AudioClassifier classes, allowing them to perform correct classification, especially thanks to asynchronous operations, utilizing AsyncTask in Java and GCD in Swift, respectively.", + "size": "medium", + "tech_tags": [ + "java", + "swift" + ], + "topic_tags": [ + "machine learning", + "mobile development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:30.976047Z", + "date_updated": "2024-04-29T18:11:09.545004Z", + "assigned_mentors": [ + "Evan Patton" + ], + "contributor_id": "114125140079657277423", + "contributor_name": "SimoneSantin", + "body_short": "The main point is to create an abstract class in both Swift and Java, shared among all AI components, which will contain all the necessary functions...", + "proposal_id": "8efZ91Sl", + "date_uploaded": "2024-04-02T12:47:59.807110Z", + "organization_slug": "mit-app-inventor", + "organization_name": "MIT App Inventor", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DjjfWsvl", + "title": "Nixpkgs analytics: nixpkgs-review with a time-budget", + "body": "Design and implement a SJF like evaluation and build scheduler based on years of data collected from hydra continuous build system, and predict the build time using the data we collected from hydra to reduce average turn around time.\n\nthe end goal is to generate the most comprehensive report about what's potentially broken in a revision of nixpkgs as fast as possible to reduce iteration time.", + "size": "large", + "tech_tags": [ + "c", + "nix" + ], + "topic_tags": [ + "analytics", + "Scheduler" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:04.389258Z", + "date_updated": "2024-07-11T14:04:17.504799Z", + "assigned_mentors": [ + "SomeoneSerge" + ], + "contributor_id": "105443860215201554899", + "contributor_name": "Sinan Mohd", + "body_short": "Design and implement a SJF like evaluation and build scheduler based on years of data collected from hydra continuous build system, and predict the...", + "proposal_id": "KgSdZChq", + "date_uploaded": "2024-04-02T17:57:06.434450Z", + "organization_slug": "nixos-foundation", + "organization_name": "NixOS Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lEPzZg7S", + "title": "Eye Tracking Algorithm Optimization Based on Low-Resolution Cameras", + "body": "This project aims to improve eye-tracking algorithms by exploring new techniques, optimizing existing parameters, and integrating JavaScript enhancements for seamless front-end integration. The main goal is to achieve real-time eye-tracking capabilities. Once the optimization process is complete, the algorithms will be carefully integrated into the project for usability testing, ensuring compatibility and smooth operation within the existing system's framework.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "flask", + "tensorflow", + "vue.js", + "scikit-learn", + "keras", + "Tensorflow.js" + ], + "topic_tags": [ + "front-end", + "javascript", + "Eye Tracking", + "Algorithm Optimization", + "Artificial Intelligence (AI)" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:11.734351Z", + "date_updated": "2024-05-10T13:18:41.125206Z", + "assigned_mentors": [ + "Marc Gonzalez Capdevila", + "Karine Pistili Rodrigues", + "Vinícius Cavalcanti" + ], + "contributor_id": "113122706092465054064", + "contributor_name": "Sitam Meur", + "body_short": "This project aims to improve eye-tracking algorithms by exploring new techniques, optimizing existing parameters, and integrating JavaScript...", + "proposal_id": "dtIrHzZc", + "date_uploaded": "2024-04-02T17:53:52.925231Z", + "organization_slug": "uramaki-lab", + "organization_name": "Uramaki LAB", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YE04jBvV", + "title": "Automated Documentation Generation for Kubeflow Python SDKs Project Proposal", + "body": "This proposal aims to automate the generation of comprehensive documentation for Kubeflow Python SDKs, specifically focusing on the Training Operator and Katib SDKs. We aim to create user-friendly documentation by leveraging existing docstrings, seamlessly integrating it into Kubeflow's CI/CD pipeline, and hosting it on the Read the Docs platform. This initiative will significantly enhance developer productivity and foster community collaboration within the Kubeflow ecosystem.", + "size": "small", + "tech_tags": [ + "python", + "github", + "sphinx", + "git", + "ci/cd" + ], + "topic_tags": [ + "API documentation", + "Continuous Integration/Continuous Deployment (CI/CD)", + "Documentation Automation" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:00:07.076723Z", + "date_updated": "2024-07-29T17:45:39.764464Z", + "assigned_mentors": [ + "Yuan Tang", + "Shivay Lamba", + "Andrey Velichkevich", + "Yuki Iwai", + "Johnu George", + "Neha Singla", + "Akshay Chitneni" + ], + "contributor_id": "101757603549248238357", + "contributor_name": "SIVASUBRAMANIAM L", + "body_short": "This proposal aims to automate the generation of comprehensive documentation for Kubeflow Python SDKs, specifically focusing on the Training Operator...", + "proposal_id": "0DRcsUSQ", + "date_uploaded": "2024-04-02T18:05:53.798458Z", + "organization_slug": "kubeflow", + "organization_name": "Kubeflow", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/kubeflow/katib/pull/2392" + }, + { + "uid": "S22SNeiv", + "title": "Improving UX of Node and Bezier Tool", + "body": "This project would improve the workflow of editing of geometry of paths. Combining strengths of Pen tool and Node tool with modifiers and new behaviors. \nDeliverables for the project are listed in the following repository along with the proposal:\nhttps://gitlab.com/SK1PPR/inkscape-gsoc-proposal", + "size": "medium", + "tech_tags": [ + "c++", + "gtk" + ], + "topic_tags": [ + "Computational Geomtery" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:53.248158Z", + "date_updated": "2024-04-29T18:17:53.402731Z", + "assigned_mentors": [ + "Mc", + "Vaibhav Malik" + ], + "contributor_id": "118163860363455384429", + "contributor_name": "SKIPPR", + "body_short": "This project would improve the workflow of editing of geometry of paths. Combining strengths of Pen tool and Node tool with modifiers and new...", + "proposal_id": "ZtkQ7OKp", + "date_uploaded": "2024-04-01T12:18:03.914415Z", + "organization_slug": "inkscape", + "organization_name": "Inkscape", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KRRdM6F8", + "title": "A better Node.js REPL for Numerical and Scientific Computing", + "body": "The read-eval-print loop (REPL) is a fixture of data analysis and numerical computing and provides a critical entry-point for individuals seeking to learn and better understand APIs and their associated behavior.\nFor a library emphasizing numerical and scientific computing, a well-featured REPL\nbecomes an essential tool allowing users to easily visualize and work with data in an\ninteractive environment. \n\nThe stdlib REPL is a command-line based interactive interpreter environment for Node.js equipped with namespaces and tools for statistical computing and data exploration enabling easy prototyping, testing, debugging and programming. It aims to be a better alternative to the Node.js REPL with a specialized focus on scientific computing and data analysis.\n\nThis project focuses on implementing a suite of enhancements to the stdlib REPL including fuzzy auto-completion, syntax highlighting, visualization tools for tabular data, multi-line editing, and workshops for numerical computing to name a few.", + "size": "large", + "tech_tags": [ + "javascript", + "node.js" + ], + "topic_tags": [ + "developer tools", + "cli", + "Repl", + "Interactive Interpreter" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:09.561373Z", + "date_updated": "2024-06-12T18:49:41.809792Z", + "assigned_mentors": [ + "Philipp Burckhardt", + "Stephannie" + ], + "contributor_id": "112841510089496688034", + "contributor_name": "Snehil Shah", + "body_short": "The read-eval-print loop (REPL) is a fixture of data analysis and numerical computing and provides a critical entry-point for individuals seeking to...", + "proposal_id": "0lks2kAM", + "date_uploaded": "2024-04-02T17:01:40.326921Z", + "organization_slug": "stdlib", + "organization_name": "stdlib", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "E9bexEVr", + "title": "Accessible and Automated City Service Requests: A Machine Learning Approach", + "body": "Using machine learning, this project will develop an image processing pipeline that takes a user submitted image from Boston’s 311 app and helps the resident submit a corresponding non-emergency city request. By automating this process, this service can be accessible and more intuitive for a wider range of audiences, who may not have English as their first language or be well-versed with using technology, while also consuming less of the city’s resources due to erroneous submissions.\nCurating a dataset from the previously submitted 311 system photos, I will prepare a large image collection that will then be used to develop a CNN for image classification with the TensorFlow library. Then, I will develop a large language model trained on past service requests that can help draft a service request for the user that is customized to the specific situation at hand. These models will be saved, compressed, then deployed to an accessible API endpoint.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:57.462328Z", + "date_updated": "2024-04-29T18:16:48.346998Z", + "assigned_mentors": [ + "Michael Lawrence Evans", + "Dan Hlivka" + ], + "contributor_id": "113317481204988826788", + "contributor_name": "Sonnet", + "body_short": "Using machine learning, this project will develop an image processing pipeline that takes a user submitted image from Boston’s 311 app and helps the...", + "proposal_id": "WiYIPPgJ", + "date_uploaded": "2024-03-22T15:49:14.231759Z", + "organization_slug": "city-of-boston", + "organization_name": "City of Boston", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LMc5wi9n", + "title": "DMA-BUF based high performance backend for screen capture in the libwayshot library", + "body": "I propose to work on the creation of a DMA-BUF backend for waycrate’s libwayshot screen capture library. Presently libwayshot’s method of screen-capture requires copying from graphics memory to system memory via CPU using the shared memory methods of the wlr-screencopy protocol. This method has too much overhead for uses like high resolution streaming: any further transforms and processing of the image will either be performed on CPU (inefficient) or require another copy back onto graphics memory. There is a better way to do this.\n\nThe DMA-BUF (short for Direct Memory Access Buffer) is a Linux kernel framework that allows for efficiently sharing buffers of memory between multiple graphics devices or subsystems. Using the DMA-BUF export mechanisms in wlroots we can completely avoid downloads and uploads between graphics memory and the CPU, thus allowing for increased efficiency and performance. This will be especially noticeable on higher resolution screen-captures where individual frame buffers become too large to be efficiently dealt with on a CPU compared to how they can be handled on the GPU.\n\nThe Deliverables for this project are: Complete implementation of a high-performance DMA-BUF based screen capture backend in libwayshot, Documentation for using it.", + "size": "large", + "tech_tags": [ + "rust", + "wayland", + "wlroots" + ], + "topic_tags": [ + "graphics", + "Compositors", + "Screen Capture" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:51.663834Z", + "date_updated": "2024-04-29T18:11:21.875851Z", + "assigned_mentors": [ + "Zubair M" + ], + "contributor_id": "115345132624589321042", + "contributor_name": "Sooraj S", + "body_short": "I propose to work on the creation of a DMA-BUF backend for waycrate’s libwayshot screen capture library. Presently libwayshot’s method of...", + "proposal_id": "9uTa5Sw0", + "date_uploaded": "2024-03-29T14:09:31.083328Z", + "organization_slug": "waycrate", + "organization_name": "Waycrate", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NZIEKNQo", + "title": "Enhancing User Interface for Viewing Grades", + "body": "After taking time to discuss the Submitty system with a professor that uses it daily as a grading tool for their classes, a place for improvement that I have found lies in the design and depth of accessible statistics and reports on how students are doing in their class. The Submitty system currently does not have a user-friendly way of viewing student grades for the instructor or TA. This creates an issue for the instructor in being able to clearly see how their students are doing in the class, trends in which problem sets might cause issues. Having a clearer user designed portion for instructors and graders to easily access understandable graphs, stats, and updates on student progress would benefit the Submitty system greatly by having a better user experience on the instructor and graders end.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "php" + ], + "topic_tags": [ + "web", + "graphics", + "ui" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:34.880299Z", + "date_updated": "2024-06-25T17:57:32.920429Z", + "assigned_mentors": [ + "Barbara Cutler", + "Shail Patel", + "Chris Reed", + "William Allen", + "Cameron Peterson", + "Jaeseok Kang" + ], + "contributor_id": "109394639004881077605", + "contributor_name": "Sophia Oliinik", + "body_short": "After taking time to discuss the Submitty system with a professor that uses it daily as a grading tool for their classes, a place for improvement...", + "proposal_id": "Lm2JfdOQ", + "date_uploaded": "2024-04-02T16:47:22.744547Z", + "organization_slug": "submitty", + "organization_name": "Submitty", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8H1ncQn4", + "title": "Package Brian's unit system", + "body": "The project aims to refactor the Brain's unit system into a standalone package. Additionally, it aims to incorporate additional functionalities from other unit packages such as astropi (for type annotations), pint (for integration with matplotlib’s unit system), Quantiphy (for string formatting), and pint-pandas (for integration with pandas).\n\nTo achieve the desired outcome, I propose structuring the standalone package into multiple submodules, each well-documented with READMEs and examples. Moreover, the package will include new units, constants, and potentially implementation of tests for other projects. This approach will enable other organizations and developers to easily utilize the resulting Brain unit package in their projects.\n\nThe integration into other projects will be seamless and effortless due to the well-structured documentation and package stability. This will ensure widespread adoption of the Brain unit package in scientific research projects, thereby making a significant impact on the computational and development communities.", + "size": "large", + "tech_tags": [ + "python", + "numpy", + "pandas", + "Matplotlib", + "Packaging", + "pint", + "Quantiphy", + "astropy units" + ], + "topic_tags": [ + "Neural networks", + "Computational physics", + "International System of Units" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:21.404894Z", + "date_updated": "2024-04-29T18:11:40.523119Z", + "assigned_mentors": [ + "Marcel Stimberg", + "Dan Goodman", + "Ben Evans" + ], + "contributor_id": "102495959572176897186", + "contributor_name": "Sorin Birchi", + "body_short": "The project aims to refactor the Brain's unit system into a standalone package. Additionally, it aims to incorporate additional functionalities from...", + "proposal_id": "Bj8qdtEM", + "date_uploaded": "2024-03-31T11:34:49.744857Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vBkrROTa", + "title": "Pre- and post-sampling features to leverage flux sampling at both the strain and the community level", + "body": "The first genome-scale models of metabolism appeared in 1999 and 2000. In the following years fundamental Microbial Systems concepts were developed such as in silico methods and algorithms to analyze their properties. Genome-scale Metabolic models (GEMs) built on genome-scale metabolic network reconstructions (GENREs) are capable of deciphering the complex interactions occurring in bacteria, through predictions of the possible mechanism underlying these interactions. \ndingo is a Python package that supports a variety of methods to sample from the flux space of metabolic models, based on state-of-the-art random walks and rounding methods. Aim of this project is to enhance dingo by incorporating a preprocessing class to reduce and simplify metabolic networks, by removing certain reactions and metabolites. To identify correlated reactions, i.e. the flux of one depends on the others, I will develop a post-processing class to calculate correlation metrics and compare pairwise reaction fluxes. \nIn the second half of the project, I will implement approaches for building microbial communities models. Two main approaches are to be implemented: Bag of Genomes and Bag of Genes. I will develop : a new class (“dingo.Community()”) that will read and store a community model of two microbes based on the user’s approach of choice. Its output will be then used as input to the dingo.PolytopeSample to proceed with sampling steps. \nSampling in the community flux space with the different sampling methods already supported by dingo and benchmarking of the community modeling approaches against real data will be delivered, alongside a Google Collab notebook with unitests as tutorial. Refactoring current dingo functions to adjust the new functionality will be done too.", + "size": "large", + "tech_tags": [ + "python", + "Cobra", + "dingo" + ], + "topic_tags": [ + "research", + "biology", + "systems", + "Metabolic Networks", + "Community Models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:05.104804Z", + "date_updated": "2024-06-29T15:16:04.811036Z", + "assigned_mentors": [ + "Vissarion Fisikopoulos", + "Haris Zafeiropoulos" + ], + "contributor_id": "108960562971309636232", + "contributor_name": "Sotiris Touliopoulos", + "body_short": "The first genome-scale models of metabolism appeared in 1999 and 2000. In the following years fundamental Microbial Systems concepts were developed...", + "proposal_id": "DECxuuF4", + "date_uploaded": "2024-04-02T15:36:38.077002Z", + "organization_slug": "geomscale", + "organization_name": "GeomScale", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "cR3hjbsq", + "title": "capa: improve usability and performance", + "body": "The project aims to improve the usability and performance of capa, a reverse engineering tool developed by Mandiant's FLARE team. Capa automates the process of identifying capabilities of a given malware sample by extracting program features and matching them against predefined rules.\n\nWhile capa is effective, it has some limitiations such as: performance issues with certain samples, lack of a user-friendly GUI, and multiple dependencies.\n\nTo address these limitations, the proposed improvements include:\n\n 1. Enhancing the capa CLI\n 2. Refactoring code to improve maintainability and reduce complexity.\n 3. Investigating and mitigating performance issues\n 4. Improving the exisiting capa-explorer plugins\n 5. If possible, work on a graphical user interface using PyQT5.\n\nThe deliverables of this project will be an improved version of capa with better usability, performance, and maintainability, along with a blog post summarizing the work and improvements.", + "size": "large", + "tech_tags": [ + "python", + "Ghidra", + "IDA Pro", + "Binary Ninja" + ], + "topic_tags": [ + "reverse engineering", + "malware analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:04.231143Z", + "date_updated": "2024-05-02T19:26:00.608043Z", + "assigned_mentors": [ + "Moritz", + "Tina Johnson", + "Mike Hunhoff", + "Genwei Jiang" + ], + "contributor_id": "112588445705846332712", + "contributor_name": "Soufiane Fariss", + "body_short": "The project aims to improve the usability and performance of capa, a reverse engineering tool developed by Mandiant's FLARE team. Capa automates the...", + "proposal_id": "XC79LeUH", + "date_uploaded": "2024-03-30T19:28:15.641509Z", + "organization_slug": "flare", + "organization_name": "FLARE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "b6Z8XXHL", + "title": "Integrating Snap ecosystem with KDE", + "body": "The current scneario of snaps in KDE and specifically in the discover is not that great. The permission manager for snaps is also very poor and inconsistent. This project aims to look into\n\n1) Fixing the snap backend in discover\n2) Fixing the UI of discover like the options of channels of a snap is not shown until the snap isn't installed and others\n3) Creating a snap kcm for the plasma-settings and implement the snap permission manager there.", + "size": "medium", + "tech_tags": [ + "c", + "c++", + "qt" + ], + "topic_tags": [ + " Snaps cancel", + "System Settings", + "Discover" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:33.251970Z", + "date_updated": "2024-07-01T12:12:15.706427Z", + "assigned_mentors": [ + "Scarlett Moore" + ], + "contributor_id": "105970195470041555057", + "contributor_name": "Soumyadeep Ghosh", + "body_short": "The current scneario of snaps in KDE and specifically in the discover is not that great. The permission manager for snaps is also very poor and...", + "proposal_id": "yuMMgE4J", + "date_uploaded": "2024-04-01T15:49:01.944856Z", + "organization_slug": "kde-community", + "organization_name": "KDE Community", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "UbSBMuRD", + "title": "Revealing the Unseen Paintings: Siamese Network-Based Image Retrieval with Multispectral Images", + "body": "This proposal outlines a novel approach for retrieving hidden image from paintings using AI-generated multispectral image dataset and a Siamese network architecture. By leveraging the existing multispectral image dataset, this methodology aims to both create a dedicated multispectral image dataset for paintings and unveil hidden details within them. By fine-tuning the feature extraction module and improving a contrastive loss function, this methodology identifies dissimilar pixels, thus revealing the hidden image and surpassing the limitations of conventional pre-trained models.", + "size": "medium", + "tech_tags": [ + "python", + "mysql", + "opencv", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "vision", + "image processing", + "CNN" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:33.344989Z", + "date_updated": "2024-05-15T04:39:33.653104Z", + "assigned_mentors": [ + "Emanuele Usai", + "Anna Parul", + "HumanAI" + ], + "contributor_id": "102038114098067203571", + "contributor_name": "Soyoung Park", + "body_short": "This proposal outlines a novel approach for retrieving hidden image from paintings using AI-generated multispectral image dataset and a Siamese...", + "proposal_id": "8HL76lEY", + "date_uploaded": "2024-03-25T11:49:12.649387Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "GeH4AJah", + "title": "(Project Idea - 18.2)Improve-Brian's-markdown-exporter", + "body": "This proposal aims to improve the capability of markdown exporter package inorder to cover multicompartment model, and also to support generation of p.d.f, h.t.m.l , latex file types not only this but also to follow a standard template generation using jinja2 template generation tool , Inorder to streamline the process for user to select the output according to their requirements based on their template selection.", + "size": "medium", + "tech_tags": [ + "python", + "jinja2", + "Pandoc" + ], + "topic_tags": [ + "machine learning", + "Neural networks" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:12.994715Z", + "date_updated": "2024-04-29T18:11:36.096524Z", + "assigned_mentors": [ + "Marcel Stimberg", + "Dan Goodman", + "Ben Evans" + ], + "contributor_id": "102663363211579806345", + "contributor_name": "Sparsh810", + "body_short": "This proposal aims to improve the capability of markdown exporter package inorder to cover multicompartment model, and also to support generation of...", + "proposal_id": "B1LNFBBm", + "date_uploaded": "2024-04-02T15:50:05.468615Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "t2CRPI3r", + "title": "Greeklish-to-Greek: Development of an open-source and state-of-the-art toolkit Project Proposal", + "body": "This project aims to create an open-source python toolkit that efficiently and accurately converts Greeklish text to Greek text. \nThis will be possible by creating a wrapper module that performs inference to the model and then integrating it to the gr_nlp_toolkit pipeline.\nThe second part of the project involves extending the research to determine whether the utilization of more recent LLMs offers a superior balance of accuracy and speed", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "HuggingFace" + ], + "topic_tags": [ + "machine learning", + "natural language processing", + "deep learning", + "Data Engineering", + "Large Language Models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:57.223759Z", + "date_updated": "2024-05-03T10:34:16.905624Z", + "assigned_mentors": [ + "Lefteris Loukas", + "Ion Androutsopoulos" + ], + "contributor_id": "111990226547384620135", + "contributor_name": "SpyrosBarbakos", + "body_short": "This project aims to create an open-source python toolkit that efficiently and accurately converts Greeklish text to Greek text. This will be...", + "proposal_id": "AcLyjjJ7", + "date_uploaded": "2024-04-01T16:17:09.862375Z", + "organization_slug": "open-technologies-alliance-gfoss", + "organization_name": "Open Technologies Alliance - GFOSS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LvO4hLFt", + "title": "Learning Representation Through Self-Supervised Learning on Real Gravitational Lensing Images", + "body": "Strong gravitational lensing provides a means to probe dark matter substructure. In recent years, machine learning techniques, particularly supervised learning, are being utilized for substructure detection, and other regression and classification tasks on the lensing dataset. With strong gravitational lensing, the available labeled training data is scarce, and moreover some classes have fewer samples than others. But, supervised learning require abundant labeled training data and can be biased by class imbalances in the training dataset. To circumvent this, previous works have utilized simulated lensing dataset for supervised learning. However, this approach may result in diminished performance on running inferences with real datasets. In computer vision, self-supervised learning (SSL) has emerged as a potent solution, particularly effective in scenarios with abundant unlabeled data and scarce labeled data. Recent works have studied convolutional neural network (CNN) based SSL with simulated lensing data. This project will focus on the development of self-supervised learning techniques with Transformers utilizing real-world strong gravitational lensing dataset.", + "size": "large", + "tech_tags": [ + "python", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "vision", + "Gravitational Lensing", + "Self Supervised Learning" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:09:21.796014Z", + "date_updated": "2024-05-03T06:22:56.874682Z", + "assigned_mentors": [ + "Kartik Sachdev", + "Geo Jolly" + ], + "contributor_id": "105885514964169239320", + "contributor_name": "Sreehari Iyer", + "body_short": "Strong gravitational lensing provides a means to probe dark matter substructure. In recent years, machine learning techniques, particularly...", + "proposal_id": "uizAL3OV", + "date_uploaded": "2024-04-02T17:16:10.399331Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Vgx2pcJb", + "title": "Improve support of the Rust coreutils in Debian", + "body": "The goal of this project is to make uutil behave more like gnu’s coreutils by improving compatibility with gnu coreutils test suit. This project’s proposal is to focus on the test cases of LS, CP and MV so that by the end of the program the above-mentioned utilities hopefully would be fully compatible with gnu’s test suit.", + "size": "large", + "tech_tags": [ + "rust", + "bash" + ], + "topic_tags": [ + "rust", + "coreutils" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:34.419000Z", + "date_updated": "2024-04-29T18:14:05.401307Z", + "assigned_mentors": [ + "Sylvestre Ledru", + "Terts Diepraam" + ], + "contributor_id": "115437481896677568853", + "contributor_name": "Sreehari Prasad TM", + "body_short": "The goal of this project is to make uutil behave more like gnu’s coreutils by improving compatibility with gnu coreutils test suit. This project’s...", + "proposal_id": "lln6Qm4R", + "date_uploaded": "2024-03-27T15:11:37.414632Z", + "organization_slug": "debian", + "organization_name": "Debian", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "anaMmWRR", + "title": "Using OpenRewrite Recipes for Plugin Modernization", + "body": "The Jenkins ecosystem, characterized by its monolithic core and modular plugin system, offers users remarkable flexibility. However, it encounters difficulties in propagating large-scale changes across its multitude of plugins. These challenges encompass technology migration, API deprecation, dependency updates, and more. Given the extensive number of plugins—over 1900—in Jenkins, updating each one to accommodate these changes proves to be a laborious and manual process, resulting in many plugins falling behind. To address this issue, this project leverages OpenRewrite to develop a versatile tool capable of transforming code. This initiative empowers developers to efficiently address technical debt within their repositories.", + "size": "medium", + "tech_tags": [ + "java", + "OpenRewrite" + ], + "topic_tags": [ + "OpenRewrite", + "Plugin Modernization", + "Automated Refactoring" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:26.544250Z", + "date_updated": "2024-04-29T18:14:00.000406Z", + "assigned_mentors": [ + "Rajiv Ranjan Singh", + "Bruno Verachten", + "Bervianto Leo Pratama", + "Valentin Delaye" + ], + "contributor_id": "102787187840578186193", + "contributor_name": "Sridhar S", + "body_short": "The Jenkins ecosystem, characterized by its monolithic core and modular plugin system, offers users remarkable flexibility. However, it encounters...", + "proposal_id": "l9RbNRUk", + "date_uploaded": "2024-03-27T19:04:32.629752Z", + "organization_slug": "jenkins-wp", + "organization_name": "Jenkins", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QyK1Cd9E", + "title": "Chromium - Dawn - Static Samplers", + "body": "This proposal aims to implement full static sampler support for Dawn, a WebGPU implementation for Chromium. A sampler is a GPU resource that defines a set of rules for the GPU on how to read images. Currently to use samplers, it has to be specified in a GPU shader, created in the application code, and then supplied to the GPU as an input.\r\n Static samplers allow developers to specify samplers inside GPU shader code and forget about them in their program code, this significantly improves their workflow. Dawn, as the future of GPU programming in the Web, it is important to improve the developer experience and simplify the workflow.\r\n\r\nThe project will involve: proposing static samplers in the WebGPU specification, implementing static samplers in D3D12, and Metal, Allowing the developer to specify static samplers in shaders and through the WebGPU API.", + "size": "large", + "tech_tags": [ + "javascript", + "c++", + "vulkan", + "Metal", + "D3D12" + ], + "topic_tags": [ + "web", + "graphics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:26.421171Z", + "date_updated": "2024-06-26T01:21:12.609021Z", + "assigned_mentors": [ + "Stephen", + "Austin Eng", + "kainino" + ], + "contributor_id": "106469125297045900505", + "contributor_name": "Srijan Dhungana", + "body_short": "This proposal aims to implement full static sampler support for Dawn, a WebGPU implementation for Chromium. A sampler is a GPU resource that defines...", + "proposal_id": "UqwDtvOl", + "date_uploaded": "2024-04-02T08:41:50Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ndL0Gxgw", + "title": "UEFI Graphics Output Protocol Support in Unikraft", + "body": "When it comes to modern baremetal environments as well as second generation Virtual Machines, Unikraft's ability to print debugging logs to the screen is limited.\n\nThe aim of this project is to support the modern UEFI GOP interface in Unikraft, which allows drawing fonts directly to the screen, thus enabling the printing of logs.\n\nUEFI GOP supports multiple rendering resolutions and color depths, ensuring close compatibility with all hardware systems.\n\nImplementing logging with UEFI GOP will greatly improve the development experience of Unikraft on UEFI-enabled targets, particularly targets where serial port consoles are unavailable.", + "size": "large", + "tech_tags": [ + "c", + "make", + "kconfig", + "uefi" + ], + "topic_tags": [ + "cloud", + "logging", + "Unikernel" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:38.931774Z", + "date_updated": "2024-04-29T18:14:08.702697Z", + "assigned_mentors": [ + "Răzvan Vîrtan", + "SergiuM", + "Michalis E. Pappas" + ], + "contributor_id": "108880463573123961276", + "contributor_name": "Sriprad Potukuchi", + "body_short": "When it comes to modern baremetal environments as well as second generation Virtual Machines, Unikraft's ability to print debugging logs to the...", + "proposal_id": "lsSvX8D2", + "date_uploaded": "2024-04-02T15:35:20.915890Z", + "organization_slug": "unikraft", + "organization_name": "Unikraft", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "w8k8iAmw", + "title": "Reimplement the Badge Creator of Open Event and Implement the API in the new Backend as Plugin", + "body": "To reimplement the Badge Creator feature of Open Event using VueJS for the Front-end and integrating it with a new Django backend represents a pivotal step towards enhancing event management experiences. This project is designed to revolutionize badge creation, offering organizers an intuitive tool for crafting uniquely customized badges. By seamlessly integrating VueJS with Django, we aim to facilitate efficient communication between frontend and backend components, empowering users to personalize badges with ease. The incorporation of real-time preview functionality ensures instant visualization of badge designs, fostering greater user engagement and satisfaction. Furthermore, the implementation of badge templates simplifies the selection process for organizers while providing participants with visually appealing badge options during checkout. Overall, this project is poised to set new standards in event management tools, driven by collaboration, innovation, and a commitment to excellence.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "django", + "docker", + "ci/cd", + "VueJS", + "K8s" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:07:22.675493Z", + "date_updated": "2024-07-03T16:25:32.608918Z", + "assigned_mentors": [ + "MarioB", + "Nguyễn Hồng Quân", + "Norbert", + "cweitat" + ], + "contributor_id": "102466582129449005562", + "contributor_name": "Srivatsav Auswin", + "body_short": "To reimplement the Badge Creator feature of Open Event using VueJS for the Front-end and integrating it with a new Django backend represents a...", + "proposal_id": "O0VDKPDx", + "date_uploaded": "2024-04-01T15:34:17.138053Z", + "organization_slug": "fossasia-bg", + "organization_name": "FOSSASIA", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sYbpOJhD", + "title": "P4-Enabled Container Migration in Kubernetes", + "body": "Kubernetes has recently moved its forensic container checkpointing feature into beta. This feature allows checkpointing containers within Kubernetes pods, and, with some additional steps, restoring them on a different node. This approach preserves active TCP connections of the container. However, workloads (e.g., web servers) with established TCP connections to the migrated container cannot make use of this feature, as the container IP changes after migrating to another node. This project implements a P4-based load balancer on the data plane that dynamically reroutes packets to the correct IP address after container migration. The goal is to make the migration invisible to the client, causing only a period of service unavailability, after which communication can be resumed without re-establishing the TCP connection. Deliverables of this project include a P4-based load balancer, control plane code for P4 runtime interaction, a minimal CNI plugin for Kubernetes integration, and performance benchmarks to demonstrate the system's effectiveness.", + "size": "large", + "tech_tags": [ + "python", + "go", + "kubernetes", + "P4", + "CRIU", + "CNI" + ], + "topic_tags": [ + "cloud", + "networking", + "infrastructure" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:37.738762Z", + "date_updated": "2024-04-29T18:11:49.612274Z", + "assigned_mentors": [ + "Davide Scano", + "Radostin" + ], + "contributor_id": "117199646289353835026", + "contributor_name": "Stanislav Kosorin", + "body_short": "Kubernetes has recently moved its forensic container checkpointing feature into beta. This feature allows checkpointing containers within Kubernetes...", + "proposal_id": "c8fSeDas", + "date_uploaded": "2024-04-02T07:56:49.052129Z", + "organization_slug": "the-p4-language-consortium", + "organization_name": "The P4 Language Consortium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Jc3UfWka", + "title": "Enhancing Drupal's SEO by AI Automation and Optimization", + "body": "The AI-driven SEO automation module for Drupal, initiative aims to expand and extend the capabilities of existing tools such as Content AI and Metatag AI modules. By incorporating OpenAI's GPT-4, the module will automate real-time SEO adjustments during content creation, covering tasks like schema markup, URL optimization, and heading structure. Community feedback emphasizes the module’s integration with existing tools, enhancing their features while introducing innovative automation capabilities.", + "size": "large", + "tech_tags": [ + "javascript", + "html", + "php", + "css", + "drupal", + "OpenAI", + "SEO", + "RESTAPI" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:00.720870Z", + "date_updated": "2024-04-29T18:15:14.962975Z", + "assigned_mentors": [ + "Devendra (Dev)" + ], + "contributor_id": "105430366184087722325", + "contributor_name": "stanzin norzang", + "body_short": "The AI-driven SEO automation module for Drupal, initiative aims to expand and extend the capabilities of existing tools such as Content AI and...", + "proposal_id": "q2GGi6mW", + "date_uploaded": "2024-04-02T17:48:05.829826Z", + "organization_slug": "drupal-association", + "organization_name": "Drupal Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "DInZx53F", + "title": "Spatial (GIS) functions in MariaDB", + "body": "As MariaDB continues to evolve and improve, MySQL users may consider it as a better alternative. The absence of some spatial functions could be a drawback for some of them and potentially make the migration process difficult.\nMy goal is to implement the following spatial functions: ST_IsValid, ST_Validate, - MBRCoveredBy, ST_Collect, ST_GeoHash, ST_Simplify, ST_LatFromGeoHash, ST_LatFromGeoHash and ST_PointFromGeoHash.\n\nFor each new function to implement, I will start by importing the corresponding tests from the MySQL test suite. These tests serve as an optimal starting point. Given that the primary goal is to ensure compatibility between MySQL and MariaDB, passing the same set of tests on both codebases ensures uniform behaviour. Additionally, these tests serve as a valuable supplement to the documentation, offering detailed insights into the expected behaviour of each function while also documenting edge cases. Moreover, as new tests are written when fixing a bug, we can mitigate the risk of encountering previously resolved issues by the MySQL developers.\n\nThe spatial functions already implemented, are defined in the sql/item_geofunc.h file. The new functions will also be placed in the same file and will be implemented by extending the interfaces that are already defined. For instance, ST_IsValid will extend Item_bool_func_args_geometry which is the class that defines the interface for all the MariaDB native functions returning boolean measurements of a single GEOMETRY argument.\n\nIn MySQL, the functions ST_GeoHash(longitude, latitude, max_length) and\nST_GeoHash(point, max_length) do not return a special datatype but a string. I want to make a more in-depth analysis regarding this function and evaluate if defining a\ncustom datatype would be a viable option and if it would grant meaningful performance improvements.", + "size": "medium", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "data", + "Geographic information systems" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:18.639402Z", + "date_updated": "2024-04-29T18:13:54.815430Z", + "assigned_mentors": [ + "Dave Gosselin", + "HF" + ], + "contributor_id": "114638649494871475805", + "contributor_name": "Stefano Petrilli", + "body_short": "As MariaDB continues to evolve and improve, MySQL users may consider it as a better alternative. The absence of some spatial functions could be a...", + "proposal_id": "KvfAaaSK", + "date_uploaded": "2024-03-25T15:01:41.201653Z", + "organization_slug": "mariadb", + "organization_name": "MariaDB", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yLEu2LCV", + "title": "Port amd64 SIMD libc optimizations to riscv64", + "body": "The goal of the project is to port the SIMD optimized routines written for\namd64 to riscv64. This will be accomplished using SWAR techniques. Because\nthe code will only depend on the base integer ISA, the optimizations will result\nin a performance increase on all riscv64 systems.", + "size": "large", + "tech_tags": [ + "c", + "assembly" + ], + "topic_tags": [ + "SIMD", + "libc" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:04.729712Z", + "date_updated": "2024-04-29T18:16:53.303149Z", + "assigned_mentors": [ + "Ed Maste", + "Robert \"fuz\" Clausecker" + ], + "contributor_id": "101306980077315144432", + "contributor_name": "Strahinja", + "body_short": "The goal of the project is to port the SIMD optimized routines written for amd64 to riscv64. This will be accomplished using SWAR techniques. Because...", + "proposal_id": "wMoClx8D", + "date_uploaded": "2024-03-30T17:11:18.542705Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Jkv7Uu6Z", + "title": "Animated images and other functionality for imgcodecs", + "body": "1.Adding support animation encoding/decoding to OpenCV library. ( according to result of meetings which file types will be supported.)\n\n2.zlib-ng integration to OpenCV library for accelerating png codec.\n\n3. Writing tests, documentation and sample codes to newly added functionality.\n\n\n4.There are many issues related to imgcodecs module. After completing main tasks i\nam planning to work on proper issues to solve.", + "size": "medium", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "animation", + "codecs", + "png" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:37.174631Z", + "date_updated": "2024-04-29T18:10:36.854936Z", + "assigned_mentors": [ + "Vincent Rabaud" + ], + "contributor_id": "109516466841309629851", + "contributor_name": "sturkmen", + "body_short": "1.Adding support animation encoding/decoding to OpenCV library. ( according to result of meetings which file types will be supported.) 2.zlib-ng...", + "proposal_id": "445GCzq3", + "date_uploaded": "2024-04-02T17:46:42.919191Z", + "organization_slug": "opencv", + "organization_name": "OpenCV", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MfPL66UW", + "title": "Improved CSL Support (and more LibreOffice-JabRef integration enhancements)", + "body": "JabRef's integration with LibreOffice currently lacks comprehensive support for citing references using the Citation Style Language (CSL), which is a highly requested feature among its user base. This project aims to add this feature by:\n\n1. Implementing a user-friendly CSL style selection functionality for reference lists and in-text citations.\n2. Ensuring seamless adaptation of the selected CSL style to a connected LibreOffice document instance.\n3. Improving the existing architecture of JabRef's LibreOffice/OpenOffice integration code.\n4. Writing unit tests for the aforementioned features.", + "size": "small", + "tech_tags": [ + "java", + "javafx", + "junit" + ], + "topic_tags": [ + "software development", + "Desktop Application Development", + "software architecture", + "Java Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:00.994481Z", + "date_updated": "2024-08-05T13:25:33.476498Z", + "assigned_mentors": [ + "Christoph", + "koppor", + "ThiloteE" + ], + "contributor_id": "101617478088563520010", + "contributor_name": "Subhramit Basu", + "body_short": "JabRef's integration with LibreOffice currently lacks comprehensive support for citing references using the Citation Style Language (CSL), which is a...", + "proposal_id": "mPFJWIwT", + "date_uploaded": "2024-04-02T16:38:28.288343Z", + "organization_slug": "jabref-ev", + "organization_name": "JabRef e.V.", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "WxbmtPoG", + "title": "Extend AGL's Demo Control Panel", + "body": "This project aims to extend the features of AGL's Demo Control Panel by\n● Porting the app from Qt5 to Qt6\n● Adding file playback capability (eg. using CARLA)\n● Visualise signals (real-time and playback)\n● Add New Controls and Keypad Features\n ○ IC keypad feature\n ○ Power-control feature", + "size": "large", + "tech_tags": [ + "python", + "Qt6", + "Kuksa.val", + "Yocto Project", + "Carla", + "AGL" + ], + "topic_tags": [ + "Automotive Grade Linux", + "Control Panel" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:27.544780Z", + "date_updated": "2024-07-29T15:00:06.223302Z", + "assigned_mentors": [ + "Walt Miner", + "Jan-Simon Möller", + "Scott Murray", + "Marius Vlad", + "JustinNoel" + ], + "contributor_id": "108807298061068220168", + "contributor_name": "Suchinton Chakravarty", + "body_short": "This project aims to extend the features of AGL's Demo Control Panel by ● Porting the app from Qt5 to Qt6 ● Adding file playback capability (eg....", + "proposal_id": "lBE6j0f7", + "date_uploaded": "2024-04-01T05:19:27.375260Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CxooAggj", + "title": "Add support for the latest GIR attributes and gi-docgen formatting to Valadoc", + "body": "The Vala compiler and the Vala API generator currently have no support for the latest GObject Introspection attributes. This proposal plans to add this support to both the Vala compiler and the Vala API generator. It also seeks to add GI-Docgen format support to Valadoc. I plan to make the Vala compiler support these attributes by making Vala.GIRWriter insert these attributes in the generation of GIR files. Similarly, Vala API generator can support these attributes if we make Vala.GirParser parse them from GIR files and add them to the Vala AST. Finally, the plan is to make libvaladoc parse comments in the GI-Docgen format. Upon the completion of this project, the Vala compiler and Vala API generator will be able to use these latest attributes in the generation and parsing of GIR files. It will also result in Valadoc being able to support the GI-Docgen documentation format so that it can be used with Vala GIR files. In addition, Valadoc documentation pages will have a modernized appearance and they will be able to render working GI-Docgen links.", + "size": "medium", + "tech_tags": [ + "vala", + "gobject", + "GObject Introspection", + "GI-Docgen" + ], + "topic_tags": [ + "documentation", + "Compiler design" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:44.700572Z", + "date_updated": "2024-04-29T18:11:53.842888Z", + "assigned_mentors": [ + "Lorenz Wildberg" + ], + "contributor_id": "111857515257543429160", + "contributor_name": "Sudhanshu Tiwari1", + "body_short": "The Vala compiler and the Vala API generator currently have no support for the latest GObject Introspection attributes. This proposal plans to add...", + "proposal_id": "Cj0rw7UD", + "date_uploaded": "2024-04-01T19:44:52.075160Z", + "organization_slug": "gnome-foundation", + "organization_name": "GNOME Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "L4OJFQoN", + "title": "Maintain and Port 12 Sugar Activities to Flatpak", + "body": "This project aims to make Sugar activities more accessible to a wider audience by extending them beyond the Sugar environment. It involves maintaining existing flatpak applications and porting 12 new activities to flatpak. The selection of activities for porting is based on their usability, popularity, and impact on users.", + "size": "large", + "tech_tags": [ + "python", + "json", + "gtk", + "git", + "bash", + "pygame" + ], + "topic_tags": [ + "vision", + "Flatpak" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:39.226284Z", + "date_updated": "2024-05-01T14:04:59.783216Z", + "assigned_mentors": [ + "Chihurumnaya Ibiam", + "tchx84" + ], + "contributor_id": "108750676135945824087", + "contributor_name": "SudoSu-bham", + "body_short": "This project aims to make Sugar activities more accessible to a wider audience by extending them beyond the Sugar environment. It involves...", + "proposal_id": "vlRk9nIy", + "date_uploaded": "2024-04-02T04:32:33.373854Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CTeiuCtc", + "title": "AI components for Android and iOS", + "body": "This proposal aims to enhance MIT App Inventor by developing artificial intelligence (AI) components for iOS platforms. By re-implementing existing AI features, the project seeks to democratize AI development and empower users to seamlessly integrate AI functionalities into their mobile applications. The deliverables include designing and implementing these components, integrating them into the MIT App Inventor platform, providing comprehensive documentation and tutorials, and conducting thorough testing for reliability and performance. Ultimately, this endeavor strives to foster innovation and creativity in mobile app development while making AI accessible to a broader audience.", + "size": "large", + "tech_tags": [ + "swift", + "ai", + "ml", + "block coding", + "app inventor" + ], + "topic_tags": [ + "AI/ML", + "ios", + "Swift" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:16.732756Z", + "date_updated": "2024-07-11T15:38:00.772539Z", + "assigned_mentors": [ + "Evan Patton", + "David Kim (MIT)" + ], + "contributor_id": "105321905915854822811", + "contributor_name": "Sufeen Shaikh", + "body_short": "This proposal aims to enhance MIT App Inventor by developing artificial intelligence (AI) components for iOS platforms. By re-implementing existing...", + "proposal_id": "iUtoZxPn", + "date_uploaded": "2024-04-02T17:38:16.573291Z", + "organization_slug": "mit-app-inventor", + "organization_name": "MIT App Inventor", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MHOmHToz", + "title": "14.1 INCF Impact Visualization Portal with ML and Data Analytics (175 h)", + "body": "The proposal focuses on prospective ideas that can be employed for enhancement of the existing INCF Impact Visualization Portal. It goes into depth, explaining every idea's importance and possible way of implementation. Additionally, it proposes novel ideas, as well as ideas for upgrading the existing features.", + "size": "medium", + "tech_tags": [ + "python", + "django" + ], + "topic_tags": [ + "web", + "machine learning", + "data visualization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:58.344617Z", + "date_updated": "2024-04-29T18:13:09.019490Z", + "assigned_mentors": [ + "Atharva Purohit", + "Arnab INCF" + ], + "contributor_id": "107209929934444425329", + "contributor_name": "SuGa_XD", + "body_short": "The proposal focuses on prospective ideas that can be employed for enhancement of the existing INCF Impact Visualization Portal. It goes into depth,...", + "proposal_id": "I27s7toh", + "date_uploaded": "2024-04-01T05:20:24.133463Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "G4Abou5w", + "title": "Improve the framework and UI in Zulip’s overlays for managing streams and groups.", + "body": "This proposal aims to make Zulip's stream and group management features easier to use. The project will focus on simplifying the way users manage permissions, organizing permissions neatly within the group settings, improving the process of creating streams, adding a new tab for exploring unsubscribed streams, allowing users to reset stream notification settings easily, and letting organization admins choose default colors for streams.\n\nThese changes will help users navigate Zulip more smoothly and efficiently, making it simpler for them to manage their streams and groups. Ultimately, the goal is to create a more user-friendly User groups and Stream settings in Zulip", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "django", + "css", + "typescript" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:07.793343Z", + "date_updated": "2024-07-02T15:39:16.562480Z", + "assigned_mentors": [ + "Yogesh Sirsat" + ], + "contributor_id": "115116475553246925653", + "contributor_name": "Sujal_shah", + "body_short": "This proposal aims to make Zulip's stream and group management features easier to use. The project will focus on simplifying the way users manage...", + "proposal_id": "imI4sSr6", + "date_uploaded": "2024-04-02T13:38:16.197942Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ydglU9hY", + "title": "qaul BLE Module for Linux with BlueR", + "body": "Qaul is an internet-independent wireless mesh communication app. With qaul, you can communicate directly from one device to another. This project aims to establish a Bluetooth low-energy connection between Linux to Linux and Linux to other supported devices using the BlueR library.", + "size": "large", + "tech_tags": [ + "rust", + "bluetooth", + "BLE", + "BlueR" + ], + "topic_tags": [ + "communication", + "peer to peer", + "bluetooth", + "Libqaul" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:02.371933Z", + "date_updated": "2024-04-29T18:17:02.536092Z", + "assigned_mentors": [ + "MathJud", + "Breno" + ], + "contributor_id": "110307407575438423451", + "contributor_name": "Sukhman Singh", + "body_short": "Qaul is an internet-independent wireless mesh communication app. With qaul, you can communicate directly from one device to another. This project...", + "proposal_id": "x4V7Dqqi", + "date_uploaded": "2024-04-01T11:04:20.756579Z", + "organization_slug": "freifunk", + "organization_name": "freifunk", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1VNxItcN", + "title": "Enhancing Packet Trackers", + "body": "TARDIS provides ways to simulate and analyze supernovae. Currently, as a visualization tool, we have the \"Spectral element DEComposition (SDEC) Plot,\" which generates the output spectrum of the supernovae. However, there is a lot of other information a researcher might need, and this project aims to solve one, i.e., getting the interaction information. TARDIS already has a Tracker functionality which tracks all the interactions in the ejecta, which requires some optimizations and refactoring. I will also be introducing another Tracking Functionality, which will precisely track the last interaction. The Current Tracking functionality has no tests to check if the data generated by it is correct. So, I will also be writing tests. I will also be documenting the trackers.", + "size": "medium", + "tech_tags": [ + "python", + "numba", + "Pytest" + ], + "topic_tags": [ + "astrophysics", + "Computing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:23.009926Z", + "date_updated": "2024-07-17T11:48:55.308667Z", + "assigned_mentors": [ + "Wolfgang Kerzendorf", + "Andrew Fullard", + "Atharva Arya", + "Christian Vogl", + "James Gillanders", + "Anirban Dutta", + "Abhinav Ohri" + ], + "contributor_id": "117590105802841559754", + "contributor_name": "Sumit_Gupta", + "body_short": "TARDIS provides ways to simulate and analyze supernovae. Currently, as a visualization tool, we have the \"Spectral element DEComposition (SDEC)...", + "proposal_id": "kzk1jynx", + "date_uploaded": "2024-04-02T07:40:02.335141Z", + "organization_slug": "tardis-rt-collaboration", + "organization_name": "TARDIS RT Collaboration", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ausNpPuy", + "title": "Support gif decode and encode and other functionalities for imgcodecs", + "body": "Formats like GIF are widely used, however, OpenCV provides a limited support\n for this format. Noticed that FFmpeg is a dependency of OpenCV and it can support\n GIF encode and decode, one of my idea is to support GIF encode and decode for\n imgcodecs with FFmpeg.\n Also, for animation formats like GIF, imwrite couldn’t provide parameters like\n frame duration and loop count. Thus, I would like to support writing animation for\nmats with frame duration and loop count by providing new apis or reload imwrite.", + "size": "medium", + "tech_tags": [ + "linux", + "c++" + ], + "topic_tags": [ + "imgcodecs" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:58.132095Z", + "date_updated": "2024-04-29T18:17:58.284633Z", + "assigned_mentors": [ + "Shiqi Yu", + "Wanli" + ], + "contributor_id": "115355971265567822524", + "contributor_name": "Super", + "body_short": "Formats like GIF are widely used, however, OpenCV provides a limited support for this format. Noticed that FFmpeg is a dependency of OpenCV and it...", + "proposal_id": "zZ0ibU0i", + "date_uploaded": "2024-04-02T15:43:38.788427Z", + "organization_slug": "opencv", + "organization_name": "OpenCV", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "OotP3B8B", + "title": "JSON Schema Upgrade/Downgrade for Every Dialect", + "body": "The goal of this GSOC program is to solve the problem of upgrading/downgrading JSON Schema between all the dialects using language agnostic rules so that any implementation in the future can modify and use rules accordingly. \n The rules are meant to be declaratively stated in JSON files and format, making them simple to comprehend and apply in any programming language. Existing alter schema project supports upgrades from draft 04 to 2020-12 drafts and does not cover all the edge cases; this limitation will be taken up in GSoC revamp to implement both upgrades and downgrades between draft 0 and 2020-12 including openAPI schema too.", + "size": "large", + "tech_tags": [ + "javascript", + "json", + "c++", + "node", + "html/css" + ], + "topic_tags": [ + "testing", + "data structures", + "json", + "JSON Schema", + "Website integration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:44.256951Z", + "date_updated": "2024-04-29T18:11:17.436802Z", + "assigned_mentors": [ + "Juan Cruz Viotti" + ], + "contributor_id": "104425995218316570768", + "contributor_name": "Suprith KG", + "body_short": "The goal of this GSOC program is to solve the problem of upgrading/downgrading JSON Schema between all the dialects using language agnostic rules so...", + "proposal_id": "9BzUfSpf", + "date_uploaded": "2024-04-02T16:34:39.877677Z", + "organization_slug": "json-schema", + "organization_name": "JSON Schema", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "K3eUFqx8", + "title": "Frontend visualization and incorporation of single cell data in cBioPortal", + "body": "My project aims to bridge the gap between single-cell gene expression data analysis and existing cancer genomics workflows, particularly within the cBioPortal platform. Currently, cBioPortal lacks support for visualizing single-cell data alongside bulk genomics data, hindering researchers from gaining a comprehensive understanding of cancer biology. To address this, I propose the development of a dedicated single-cell analysis module within cBioPortal, focusing on the MSK Spectrum dataset.\n\nThe key problem I am addressing is the inability to integrate single-cell gene expression data with existing cancer genomics workflows. By incorporating single-cell data into cBioPortal, researchers will be empowered to identify specific cells with altered gene expression, understand their contribution to overall expression patterns, and connect this information with genetic alterations.\n\nMy solution involves developing a custom Single-Cell Tab within cBioPortal's study view. The tab will include features such as dataset information, gene selection, interactive visualizations (boxplots, scatter plots, stacked bar graphs, and pie charts), filtering options, and download capabilities.\n\nTo achieve this, I will aggregate the single-cell data to a gene-cell type-sample level, creating a pseudo bulk representation to manage the large dataset size effectively. I will utilize existing charting libraries like CanvasJS and React primitives for visualization components, ensuring seamless integration with cBioPortal's design language.\n\nMy deliverables include:\n\nCustom Single-Cell Tab within cBioPortal study view.\nDataset information panel for study description and cell type/sample details.\nGene selection panel with autocomplete functionality.\nInteractive visualizations including boxplots, scatter plots, stacked bar graphs, and pie charts.\nFiltering options for focused data exploration.\nDownload options for data and plots in common file formats.", + "size": "large", + "tech_tags": [ + "javascript", + "json", + "react", + "git", + "Material-UI", + "CanvasJS" + ], + "topic_tags": [ + "data visualization", + "bioinformatics", + "Frontend Web Development", + "Cancer Genomics", + "Single-cell Analysis", + "Interactive Charts" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:47.691752Z", + "date_updated": "2024-05-01T14:23:09.555998Z", + "assigned_mentors": [ + "Zeynep Karagöz", + "Sowmiyaa Kumar", + "AnikaBongaarts", + "Mary Chapman" + ], + "contributor_id": "116749576180320047820", + "contributor_name": "SURAJ SHARMA", + "body_short": "My project aims to bridge the gap between single-cell gene expression data analysis and existing cancer genomics workflows, particularly within the...", + "proposal_id": "VYpE53TZ", + "date_uploaded": "2024-04-01T09:25:19.565846Z", + "organization_slug": "cbioportal-for-cancer-genomics", + "organization_name": "cBioPortal for Cancer Genomics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZtefS9GM", + "title": "Add Python initializer to GDB in RTEMS", + "body": "This project aims to improve the debugging experience on RTEMS by enhancing GDB with support for pretty-printing C++ STL objects and kernel structures. By implementing initialization hooks in Python and extending pretty printing to kernel structures, developers will gain clearer insights into program state, aiding in debugging complex RTEMS applications.", + "size": "small", + "tech_tags": [ + "python", + "c++", + "kernel", + "gdb" + ], + "topic_tags": [ + "operating systems", + "kernel", + "gdb" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:14.256102Z", + "date_updated": "2024-07-19T03:29:30.062512Z", + "assigned_mentors": [ + "Chris Johns", + "Christian Mauderer" + ], + "contributor_id": "104192324228336463078", + "contributor_name": "Suraj Kumar (the.m3chanic)", + "body_short": "This project aims to improve the debugging experience on RTEMS by enhancing GDB with support for pretty-printing C++ STL objects and kernel...", + "proposal_id": "xrJf4t1b", + "date_uploaded": "2024-04-02T17:35:25.893080Z", + "organization_slug": "rtems-project", + "organization_name": "RTEMS Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "v2S1lk5q", + "title": "Implementing RISC-V Cache Management Operation Extensions in OpenPiton", + "body": "The project aims to integrate RISC-V Cache Management Operation (CMO) extensions into the OpenPiton processor framework. This integration will improve cache coherency and management, resulting in enhanced performance and efficiency for systems built on the OpenPiton platform. The project will involve understanding the RISC-V CMO specifications, modifying the OpenPiton cache subsystem, and extensive testing to ensure compatibility and performance improvements.", + "size": "large", + "tech_tags": [ + "verilog" + ], + "topic_tags": [ + "hardware" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:01:18.833208Z", + "date_updated": "2024-06-06T16:00:35.601933Z", + "assigned_mentors": [ + "Jonathan Balkind", + "Nils" + ], + "contributor_id": "116286870237285221715", + "contributor_name": "Suraj Shirvankar", + "body_short": "The project aims to integrate RISC-V Cache Management Operation (CMO) extensions into the OpenPiton processor framework. This integration will...", + "proposal_id": "7DIFCZly", + "date_uploaded": "2024-03-31T12:18:35.847072Z", + "organization_slug": "free-and-open-source-silicon-foundation", + "organization_name": "Free and Open Source Silicon Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Awg4DNqV", + "title": "Build Some Demo Games for new Users", + "body": "Project Title: Developing Musical Games with Purr Data\n\nProject Description:\nThis project aims to create a collection of 6 to 8 musical games using Purr Data, a visual programming language for real-time audio and visual processing. The objective is to showcase the versatility of Purr Data in game development, specifically focusing on games where music plays a central role in gameplay mechanics.\n\nProblem:\nTraditional game development tools often prioritize graphics and gameplay mechanics over audio elements, leading to a lack of emphasis on the musical aspects of games. Additionally, there is a gap in accessible tools for developers interested in creating games that leverage music as a core gameplay mechanic.\n\nSolution:\nBy leveraging Purr Data's capabilities for interactive audio and visual processing, this project seeks to address these issues by developing a diverse range of musical games. Purr Data's visual programming interface allows for intuitive creation and manipulation of audiovisual elements, making it an ideal platform for experimenting with innovative gameplay mechanics centered around music.\n\nDeliverables:\n\nRhythm-based Platformer\nInfinite Piano\nSymphony Swiper\nBeat Blast\nMusical Memory Matchup\nMusical Tanks Wars\nA Musical Ride\nMusical Dungeon\nLights Out\nMusical Bounce\n\nEach game thoroughly tested, optimized, and documented. Source code and assets open-sourced for community. Showcase Purr Data's potential in creating immersive musical gaming experiences.", + "size": "small", + "tech_tags": [ + "PurrData", + "Krita" + ], + "topic_tags": [ + "Video Game Development", + "Musical", + "Graophics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:22.040498Z", + "date_updated": "2024-06-24T02:27:42.183512Z", + "assigned_mentors": [ + "Purr Data" + ], + "contributor_id": "106541786840229495327", + "contributor_name": "sushi_sudan", + "body_short": "Project Title: Developing Musical Games with Purr Data Project Description: This project aims to create a collection of 6 to 8 musical games using...", + "proposal_id": "eeeLWqoB", + "date_uploaded": "2024-04-02T11:58:28.427099Z", + "organization_slug": "purr-data", + "organization_name": "Purr Data", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SG1yEXSM", + "title": "Tidy Up Song", + "body": "The Ceph project has a huge codebase, and it faces the risk of containing suboptimal code that could jeopardize storage reliability or induce performance bottlenecks or cause resource inefficiencies. Identifying and rectifying such code issues is important to maintain the integrity and efficiency of the Ceph storage system. clang-tidy, a powerful static analysis tool, offers a systematic approach to uncover critical issues within the codebase and generate comprehensive reports highlighting potential vulnerabilities.\n\n\nDeliverables:\n1. Finding critical issues in the entire Ceph project using clang-tidy and fixing them\n2. Create Jenkins pipeline for analyzing pull requests.", + "size": "medium", + "tech_tags": [ + "c++", + "jenkins", + "Clang-Tidy" + ], + "topic_tags": [ + "Storage System" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:28.409107Z", + "date_updated": "2024-08-08T20:15:49.876843Z", + "assigned_mentors": [ + "Yuval Lifshitz" + ], + "contributor_id": "110417141317291638299", + "contributor_name": "Suyash Dongre", + "body_short": "The Ceph project has a huge codebase, and it faces the risk of containing suboptimal code that could jeopardize storage reliability or induce...", + "proposal_id": "eKRz35hS", + "date_uploaded": "2024-04-02T14:26:43.194508Z", + "organization_slug": "ceph", + "organization_name": "Ceph", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aBQDj9lH", + "title": "Aliança Democrática entre plataformas utilizando técnicas de Machine Learning em prol da sociedade", + "body": "Empurrando Juntos (EJ) e Decidim são duas plataformas digitais distintas, mas que compartilham princípios e objetivos correlatos no que tange uma maior participação cidadã e o fortalecimento da democracia digital. Isso porque, ambas atuam como ferramentas que facilitam o engajamento dos cidadãos nos processos de tomada de decisão, tornando-os mais acessíveis para todos e, assim, estabelecendo espaços onde as pessoas possam acessar informações e participar de discussões pertinentes à sociedade em geral. A partir disso, essa proposta de projeto visa a criação de uma\nbiblioteca Ruby reutilizável para integração da EJ com o Decidim, com o objetivo de facilitar o estudo das opiniões e do comportamento da sociedade através de dados estatísticos. Para isso, serão utilizadas técnicas de Aprendizado de Máquina (Machine Learning) para analisar as preferências dos usuários, identificando padrões de engajamento e desenvolvendo estratégias personalizadas para envolvê-los mais ativamente nos processos democráticos.", + "size": "medium", + "tech_tags": [ + "Ruby on Rails, open source community best practices, machine learning" + ], + "topic_tags": [ + "Aprendizado de Máquina", + "Democracia", + "Participação Social", + "GEM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:33.494745Z", + "date_updated": "2024-04-30T18:55:12.889539Z", + "assigned_mentors": [ + "Carla Rocha", + "Leonardo da Silva Gomes", + "Eduardo Nunes", + "Bruna Moreira" + ], + "contributor_id": "114112535734674018053", + "contributor_name": "Suzane Duarte", + "body_short": "Empurrando Juntos (EJ) e Decidim são duas plataformas digitais distintas, mas que compartilham princípios e objetivos correlatos no que tange uma...", + "proposal_id": "c0LawHxn", + "date_uploaded": "2024-04-02T04:57:04.218407Z", + "organization_slug": "lappis", + "organization_name": "LAPPIS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JzMlDtnM", + "title": "Compute summary for all detected packages.", + "body": "The project aims to improve scanning accuracy by computing summary and license clarity scores for each package and its files, rather than for the entire scan. This involves enhancing package models, storing license detection references, and ensuring proper attribute collection for all package ecosystems.", + "size": "medium", + "tech_tags": [ + "python", + "Packages", + "Summary" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:39.155355Z", + "date_updated": "2024-04-29T18:17:39.323456Z", + "assigned_mentors": [ + "Philippe Ombredanne", + "ayansinha", + "AvishrantSh", + "Jonathan Yang" + ], + "contributor_id": "105866582016749958079", + "contributor_name": "swastkk", + "body_short": "The project aims to improve scanning accuracy by computing summary and license clarity scores for each package and its files, rather than for the...", + "proposal_id": "Z6rNMG1M", + "date_uploaded": "2024-04-02T08:57:21.267052Z", + "organization_slug": "aboutcode", + "organization_name": "AboutCode", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Pu321NTt", + "title": "Support Zvk in T1 (RISC-V Vector coprocessor)", + "body": "Our \"Support Zvk in T1\" project aims to upgrade the T1 processor by adding Zvk, a cryptographic feature from the RISC-V architecture, enhancing its data processing and security capabilities. We'll start with researching how Zvk can fit into the T1's design, then move on to detailed planning and design. The heart of the project is the RTL design and implementation, where we'll turn our plans into a functional model. Testing ensures everything works perfectly, leading to the development of a demo application to showcase the new features. Documentation throughout will provide a blueprint for future advancements. This enhancement will not only improve the T1 processor's performance but also its ability to securely handle data, setting a new standard in the field.", + "size": "medium", + "tech_tags": [ + "chisel", + "risc-v", + "Scala Functional Programming", + "Spike", + "RTL Designing", + "Rocket Chip" + ], + "topic_tags": [ + "research", + "documentation", + "computer architecture", + "cryptography", + "RISC-V", + "SIMD", + "RTL Designing", + "Vector Processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:43.442275Z", + "date_updated": "2024-05-02T14:55:52.808982Z", + "assigned_mentors": [ + "Jiuyang Liu", + "ZW YE" + ], + "contributor_id": "113686193234692684673", + "contributor_name": "Syed Hassan Ul Haq", + "body_short": "Our \"Support Zvk in T1\" project aims to upgrade the T1 processor by adding Zvk, a cryptographic feature from the RISC-V architecture, enhancing its...", + "proposal_id": "4Mn4FLqV", + "date_uploaded": "2024-04-01T21:31:48.154656Z", + "organization_slug": "chips-alliance", + "organization_name": "CHIPS Alliance", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VgcookyK", + "title": "Using serverless ZooKeeper in Apache projects", + "body": "FaaSKeeper is a ZooKeeper-like serverless coordination service.\n\nIt implements standard ZooKeeper functionalities and includes a new client for Python applications.\n\nZooKeeper has been used by many Apache projects. The goal of this project proposal is to identify an Apache project that can use FaaSKeeper instead of Zookeeper, define the Zookeeper APIs that will have to be implemented in FaasKeeper (if any) and create a new Java client library that offloads ZooKeeper calls to the REST cloud API of FaaSKeeper instead of using the ZooKeeper protocol.", + "size": "large", + "tech_tags": [ + "python", + "java", + "aws", + "ZooKeeper", + "AWS Lambda" + ], + "topic_tags": [ + "cloud", + "distributed systems", + "high performance computing", + "Serverless" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:25.808395Z", + "date_updated": "2024-05-07T04:59:31.543506Z", + "assigned_mentors": [ + "Marcin Copik" + ], + "contributor_id": "100730709477695949999", + "contributor_name": "Syed Mujtaba", + "body_short": "FaaSKeeper is a ZooKeeper-like serverless coordination service. It implements standard ZooKeeper functionalities and includes a new client for Python...", + "proposal_id": "jAxTYYuc", + "date_uploaded": "2024-04-01T18:52:25.480546Z", + "organization_slug": "scalable-parallel-computing-laboratory", + "organization_name": "Scalable Parallel Computing Laboratory", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "s31z2duw", + "title": "Apache SkyWalking - BanyanDB Cluster Monitoring", + "body": "SkyWalking BanyanDB is an observability database designed to ingest, analyze, and store metrics, tracing, and logging data. The goal of this project is to implement a built-in monitoring feature for the SkyWalking BanyanDB cluster. This will be achieved by developing database functionalities to store and extract node metrics in the cluster and by creating an overview page in the Web App to display the nodes status.", + "size": "large", + "tech_tags": [ + "go", + "vue", + "K8s" + ], + "topic_tags": [ + "monitoring", + "web", + "database", + "observability" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:05.496689Z", + "date_updated": "2024-04-29T18:13:47.140947Z", + "assigned_mentors": [ + "Hongtao Gao", + "Jiajing LU" + ], + "contributor_id": "111974405544785539102", + "contributor_name": "Sylvie Wu", + "body_short": "SkyWalking BanyanDB is an observability database designed to ingest, analyze, and store metrics, tracing, and logging data. The goal of this project...", + "proposal_id": "KIg8i2r0", + "date_uploaded": "2024-03-31T07:00:09.423290Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "x1NWDDY0", + "title": "Keyboard Shortcuts Customization", + "body": "Efficient data annotation is paramount in various fields. However, current annotation tools often lack flexibility in terms of input customization, hindering users from maximizing their productivity. In CVAT, there are shortcuts but these are not customizable. This project aims to address this issue by introducing customizable keymaps, allowing users to change keyboard shortcuts according to their specific annotation workflows.", + "size": "medium", + "tech_tags": [ + "python", + "django", + "react", + "typescript" + ], + "topic_tags": [ + "web", + "Frontend Development", + "Backend Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:47.938138Z", + "date_updated": "2024-05-22T08:58:20.330734Z", + "assigned_mentors": [ + "bsekachev", + "Maria Khrustaleva" + ], + "contributor_id": "117710430760617747551", + "contributor_name": "tahamukhtar20", + "body_short": "Efficient data annotation is paramount in various fields. However, current annotation tools often lack flexibility in terms of input customization,...", + "proposal_id": "FhI6Mepu", + "date_uploaded": "2024-04-02T15:51:59.861256Z", + "organization_slug": "cvat", + "organization_name": "CVAT", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "wFwfXWYb", + "title": "Testing documentation comments", + "body": "This project aims to create the dartdoc_test package, which is designed to enhance the quality of Dart code samples. By analyzing and testing code samples embedded in documentation comments, dartdoc_test seeks to improve the developer experience and ensure the reliability of code examples within Dart documentation.", + "size": "large", + "tech_tags": [ + "dart" + ], + "topic_tags": [ + "Static analysis", + "Dart" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:06.620654Z", + "date_updated": "2024-04-29T18:14:28.331012Z", + "assigned_mentors": [ + "jonasfj", + "Chinmoy" + ], + "contributor_id": "113314973131471245991", + "contributor_name": "Takuma Ichikawa", + "body_short": "This project aims to create the dartdoc_test package, which is designed to enhance the quality of Dart code samples. By analyzing and testing code...", + "proposal_id": "n6SbSivh", + "date_uploaded": "2024-04-02T17:11:23.242004Z", + "organization_slug": "dart", + "organization_name": "Dart", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8Q9kqy1U", + "title": "Development of use case tutorials for Bioframe", + "body": "The BioFrame Python library is a powerful tool designed for operations and analysis of genomic intervals, enabling users to effortlessly load genomic datasets, such as genome annotations or experimental data for subsequent analysis. Users can perform essential tasks like intersection, union, subtraction and merging of genomic intervals and resolving overlaps, crucial for downstream analyses. BioFrame empowers researchers to streamline their genomic data processing tasks. With its open-source nature, BioFrame encourages collaboration and community-driven development, fostering innovation in genomic data analysis.\nThe project aims to develop comprehensive tutorials using Jupyter notebooks to demonstrate the usage of the BioFrame Python library, focusing on real-world user cases using publicly available genomic data from in vitro experiments. Each tutorial will cover a diverse range of genomic analysis scenarios, including but not limited to ChIP-seq analysis, identification of regulatory elements, and structural variation exploration. By utilizing publicly available in vitro genomic datasets, users will have access to high-quality data for hands-on learning and they will gain practical insights into leveraging BioFrame for efficient manipulation and analysis of genomic intervals. The tutorials will provide step-by-step guidance, from data loading to advanced interval-based operations, ensuring users of all skill levels can easily follow along and they will showcase the integration of BioFrame with other Python libraries commonly used in bioinformatics workflows, enhancing users' understanding of its interoperability. These tutorials will be published on GitHub pages, ensuring easy access and facilitating community collaboration and feedback on the tutorial content. By providing accessible and informative tutorials, the project seeks to democratize genomic data analysis and accelerate scientific discovery in the field of genomics.", + "size": "medium", + "tech_tags": [ + "python", + "jupyter notebook", + "Google Colab" + ], + "topic_tags": [ + "genomics", + "data analysis", + "cloud computing", + "Transcriptomics", + "Use cases" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:09.012849Z", + "date_updated": "2024-07-05T15:55:44.903917Z", + "assigned_mentors": [ + "phlya", + "Geoff Fudenberg" + ], + "contributor_id": "106197461465117513031", + "contributor_name": "Talip Zengin", + "body_short": "The BioFrame Python library is a powerful tool designed for operations and analysis of genomic intervals, enabling users to effortlessly load genomic...", + "proposal_id": "6vlzCS3F", + "date_uploaded": "2024-04-01T19:23:03.551362Z", + "organization_slug": "open-chromosome-collective", + "organization_name": "Open Chromosome Collective", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "20lw8Wvf", + "title": "Integration of inference based models to Neuroptimus", + "body": "With the advent of machine learning, statistical learning and modelling becoming more prevalent in today’s world, we can estimate values for an unknown data given a trained model i.e. finding value of data(D) given parameter (Θ) .Now what about the reverse? What if we want to find optimal parameter value, given a particular set of dataset. Why is this even required? The very simple answer to this can be found in every modelling and computation textbook. We cannot necessarily measure the other parameters. Let us take an example:\n There are several parameters while defining a neuron whose measurement is difficult to make, for example the axial resistance, the capacitance of the soma etc. Thus to achieve this process we make use of 2 tools, the first is the neuron library which is used for designing your neuron model and setting your parameters ,secondly is a statistical measurement tool used for the parameter estimation .This is done by checking for the voltage value generated by the neuron model and what might the parameter values be for that particular value.\nThe reason to utilize Bayesian inference for parameter estimation is due to the specification of the prior data ,which will help us to increase the accuracy of our model which predicts approximate parameter values. Now the user could specify the prior data on the basis of any previous study or research material.\nNeuroptimus is an open source tool created for the same purpose. It is an interactive tool where the user can drop a dataset file. Train it and use it for parameter estimation .\nI have been tasked to utilize the prior ,the noise (for the calculation of likelihood),and the evidence to find the posterior distribution of the parameter I want to estimate. This is the main gist of the project, but there are various hurdles such as what if it is difficult to find the likelihood ,type of noise, computational costs for multiple parameters etc. These are some other things I believe I will be working on.", + "size": "large", + "tech_tags": [ + "python", + "Neuroptimus", + "Statistical Inference" + ], + "topic_tags": [ + "Statistical Inference models" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:07.437464Z", + "date_updated": "2024-06-19T16:24:14.567738Z", + "assigned_mentors": [ + "Szabolcs Kali", + "Máté Mohácsi", + "Balázs Szabó" + ], + "contributor_id": "117938068679636174940", + "contributor_name": "Tamogh Nekkanti", + "body_short": "With the advent of machine learning, statistical learning and modelling becoming more prevalent in today’s world, we can estimate values for an...", + "proposal_id": "xgCYw3F4", + "date_uploaded": "2024-04-02T14:41:17.773150Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vraweVZr", + "title": "Lpython : Implementation of classes and OOP features", + "body": "LPython currently doesn't support classes and object oriented programming paradigm. This goal of this project is to implement classes and OOP features like inheritance and polymorphism in LPython at the ASR and LLVM level. This will enable porting of standard library modules in Python to LPython. \r\nThe project involves adding class semantics to the Abstract Semantic Representation (ASR) in LPython, allowing for the inclusion of member functions with local scope and enabling seamless integration of object-oriented programming (OOP) features. This entails modifications to the ASR nodes, the AST-to-ASR conversion process, and the ASR-to-LLVM translation to facilitate function calling and method invocation. Additionally, the project includes extending operator functionality, transitioning from dataclass to struct decorators, implementing limited dunder functions, and thorough integration testing.", + "size": "large", + "tech_tags": [ + "python", + "llvm", + "c++" + ], + "topic_tags": [ + "compilers", + "OOP" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:00.362289Z", + "date_updated": "2024-06-09T20:18:13.930915Z", + "assigned_mentors": [ + "Ondřej Čertík", + "Mohd Ubaid Shaikh" + ], + "contributor_id": "108762801386246875074", + "contributor_name": "Tanay Manerikar", + "body_short": "LPython currently doesn't support classes and object oriented programming paradigm. This goal of this project is to implement classes and OOP...", + "proposal_id": "d8HpQQYu", + "date_uploaded": "2024-04-02T13:39:37Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Guphkt1v", + "title": "GradleBuildServer – Add Support for Android projects", + "body": "This project aims to enhance Build Server for Gradle from Microsoft by integrating powerful Android Studio features. Bridging the gap between Android Studio and Build Server for Gradle, will significantly improve the development experience for many Android developers using IDEs based on Build Server Protocol (BSP).\n\nGoals:\n1. Add support for composite builds in GradleBuildServer\n2. Retry when user-specified Gradle Java Home is incompatible and send error message to client for incompatibility (issue #75 & issue #76)\n3. Add Android support with correct classpath resolution and test execution.\n\nRationale:\nAs the popularity of Android development grows, the need for efficient build automation tools like the Gradle Build Server becomes increasingly important. However, current limitations in identifying and managing common Gradle functionalities used in Android projects within the server can hinder developer workflows. This project aims to bridge this gap by introducing functionalities specifically tailored to Android development.", + "size": "large", + "tech_tags": [ + "javascript", + "java", + "node.js", + "groovy", + "kotlin", + "typescript" + ], + "topic_tags": [ + "Kotlin", + "Gradle", + "Gradle Build Server", + "Build Server Protocol", + "Support for Android" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:04.508035Z", + "date_updated": "2024-08-05T17:05:09.345708Z", + "assigned_mentors": [ + "Donát Csikós", + "Bálint Hegyi" + ], + "contributor_id": "117814033342809262029", + "contributor_name": "Tanish Ranjan", + "body_short": "This project aims to enhance Build Server for Gradle from Microsoft by integrating powerful Android Studio features. Bridging the gap between Android...", + "proposal_id": "05laP1KK", + "date_uploaded": "2024-04-01T20:14:08.678235Z", + "organization_slug": "kotlin-foundation", + "organization_name": "Kotlin Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KqLF8xKs", + "title": "PyMC - Improve PyTensor linear algebra support using graph rewrites", + "body": "PyMC uses PyTensor as its computational backend, which allows efficient optimisation, rewrites and evaluation of mathematical operations. Using a recently introduced framework (CoLa- Compositional Linear Algebra), we identify a lot of algebraic simplifications and implement them as graph rewrites. As a result, we would be speeding up multiple model families in PyMC, such as Time Series, State-Space models and Gaussian Processes. The goal is to simplify efforts in implementations while achieving a\nhigh degree of computational efficiency", + "size": "large", + "tech_tags": [ + "python", + "Pytensor" + ], + "topic_tags": [ + "optimisation", + "linear algebra", + "Matrix Operations" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:03.072948Z", + "date_updated": "2024-07-10T11:00:54.102255Z", + "assigned_mentors": [ + "Chris", + "Bill Engels", + "jessegrabowski" + ], + "contributor_id": "109618457200102992642", + "contributor_name": "Tanish Taneja", + "body_short": "PyMC uses PyTensor as its computational backend, which allows efficient optimisation, rewrites and evaluation of mathematical operations. Using a...", + "proposal_id": "KG2k7gmh", + "date_uploaded": "2024-04-02T15:02:48.657562Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "d1G8ygJr", + "title": "Non-local GNNs for Jet Classification", + "body": "The quest for new physics has encompassed and intrigued physicists for decades. At CERN LHC, high-energy\r\nproton-proton collisions can create new, unstable particles, which then further decay to produce\r\nsprays of outgoing particles. These ”collision events” act as a bases to identify events involving\r\nnovel, uncharted physical processes (Higgs Boson, 2012).\r\nThe topology of these events is governed by the underlying particle production mechanism. A momentum conserving spray of particles - called Jets, is an event topology governed by Quantum Chormodynamics (QCD).\r\nA collision event contains multiple such jets, a core task of data analytics at CERN\r\nexperiments revolves around the task of jet-tagging. The Machine Learning Revolution, propelled by dedicated and streamlined Neural Computation has revolutionized this field of tying particle jets to their originator particle.\r\n\r\nOver time the analytical, QCD-driven approaches for tagging have been replaced by deep-learning based approaches. Using different input representations of particle jets - particularly images, sequences, trees, sets and graphs, most notably deep neural networks (DNNs) - CNNs, RNNs etc. have been used to build new jet-tagging algorithms automatically from simulated samples (from Pythia and\r\nDelphes) and even real data.\r\nThrough this GSoC cohort, I propose a novel scheme to achieve the task of jet-tagging by exploiting\r\nthe most naturally sound, robust representation scheme - that of unordered structures of constituent particles of a jet, and methods to act upon them - namely through Graph Neural Networks (GNNs) that utilize attention-based/hypergraph methods to account for long-distance correlations.\r\nAfter viewing a jet as a Particle Cloud, we utilize a plethora of novel schemes and also a customized Neural Architecture to achieve learning over the dataset of Particle Jets.\r\nWe also work robustly at the inference level, extracting meaningful measures of optimality and correctness of the used approach.", + "size": "medium", + "tech_tags": [ + "python", + "pytorch", + "PyG", + "Pythia", + "Delphes" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "high-energy physics", + "graph neural networks" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:13.534996Z", + "date_updated": "2024-05-15T22:05:45.667697Z", + "assigned_mentors": [ + "ToMago", + "Colin Crovella", + "Roy T. Forestano", + "Ruchi Chudasama" + ], + "contributor_id": "109414713889036424300", + "contributor_name": "Tanmay Bakshi", + "body_short": "The quest for new physics has encompassed and intrigued physicists for decades. At CERN LHC, high-energy proton-proton collisions can create new,...", + "proposal_id": "B1uZhfpf", + "date_uploaded": "2024-04-01T21:41:35.619834Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PTD6lcBq", + "title": "Proposal to work on cluster of priority features around settings, streams and messages", + "body": "The zulip/zulip repository currently tracks thousands of open issues, out of\nwhich many are labeled “high priority”; these issues are usually new features or\nenhancements that should be prioritized. I am proposing a large (360 hours; 12\nweek) proposal to work on some of these issues related to the following areas that\nI have experience in from my initial contributions:\n- Streams\n- Settings UI\n- Notification messages\n\nI have listed these issues with my brief assessment and implementation plan\nwhere possible. When actual work starts, I expect iterative improvements to these\nplans. Note that I've excluded tests and documentation from my planning below,\nbut those will also need to be added, wherever needed. While working on these, I\nwill also try to find areas where worthwhile performance improvements can be\nmade.", + "size": "large", + "tech_tags": [ + "python", + "django", + "openapi", + "typescript", + "Handlebars" + ], + "topic_tags": [ + "web", + "team chat" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:40.609355Z", + "date_updated": "2024-04-29T18:15:48.089470Z", + "assigned_mentors": [ + "Purushottam Tiwari" + ], + "contributor_id": "113772791586915118426", + "contributor_name": "Tanmay Kumar", + "body_short": "The zulip/zulip repository currently tracks thousands of open issues, out of which many are labeled “high priority”; these issues are usually new...", + "proposal_id": "S92TNp7A", + "date_uploaded": "2024-04-02T17:47:45.942204Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pjtcgZ9T", + "title": "Aossie-DjedAlliance: Implementing a StablePay widget", + "body": "My proposal for the project \"StablePay\" is on a mission to redefine how we approach crypto payments. It recognizes the common pain points experienced by both merchants and customers, such as hefty fees and limited stablecoin options. StablePay aims to provide a solution that's not only decentralized and cost-effective but also incredibly user-friendly.\nAt its core, StablePay offers a user-friendly widget that enables customers to connect their wallets, select an EVM-compatible network (initially Milkomeda, with future expansions planned), and conduct transactions effortlessly in either the native currency or Djed stablecoins. This intuitive payment experience is designed to empower users and streamline the adoption of stablecoins in everyday transactions.\nThese include the creation of the StablePay widget which can be easily integrated to websites, aimed at facilitating seamless transactions, a feature-rich dashboard specifically designed to meet the needs of merchants, and a client-side interface optimized for user convenience.", + "size": "large", + "tech_tags": [ + "javascript", + "mongodb", + "nodejs", + "api", + "sqlite", + "typescript", + "web3.js" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:06:19.668819Z", + "date_updated": "2024-07-01T10:47:44.062352Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "hackeramitkumar", + "Kumar Harsh", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "100378562001652398332", + "contributor_name": "Tanya Srinivas", + "body_short": "My proposal for the project \"StablePay\" is on a mission to redefine how we approach crypto payments. It recognizes the common pain points experienced...", + "proposal_id": "kW6RggzP", + "date_uploaded": "2024-04-02T08:44:51.995814Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "lWAsJ9I4", + "title": "Chrome Accept-Language Validation", + "body": "This project aims to enhance multilingual Android users’ experience on Chrome by removing invalid language codes from the Accept-Language list. Additionally, it will investigate how system language changes are integrated into Chrome’s setting and consider decoupling language preferences from translation options for streamlined configuration.", + "size": "small", + "tech_tags": [ + "java", + "c++" + ], + "topic_tags": [ + "Accept-Language", + "language code validation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:03.712237Z", + "date_updated": "2024-08-05T16:50:27.643079Z", + "assigned_mentors": [ + "Sreeja Kamishetty", + "Trevor Perrier" + ], + "contributor_id": "105572397990953196317", + "contributor_name": "Tao Xiong", + "body_short": "This project aims to enhance multilingual Android users’ experience on Chrome by removing invalid language codes from the Accept-Language list....", + "proposal_id": "kG4VQ3u5", + "date_uploaded": "2024-04-01T22:19:25.303111Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-18T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-25T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-25T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-01T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8D9AhF8O", + "title": "Red Hen TV News Multilingual Chat - LLM", + "body": "Large Language Models serve as the foundation for recent advancements in AI. Leveraging the extensive news transcripts data archive from Red Hen Labs, LLMs can function as conversational bots capable of answering news-related questions from around the world. Developing a Multilingual Large Language Model for conversational bots presents a significant challenge, particularly because the news industry operates predominantly in various native languages. With my 1+ year experience at AI Planet startup and being Google Developer Expert in ML, I understand the concepts to fine-tune a LLMs. My approach to addressing this challenge involves preparing data in accordance with alpaca instructions and training both the tokenizer and model so make LLM understand new language, thus creating a Multilingual Chat based LLM to answer news data Q&A.", + "size": "medium", + "tech_tags": [ + "python", + "nlp", + "pytorch", + "Transformers", + "LLMs" + ], + "topic_tags": [ + "machine learning", + "ai", + "LLM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:38.926408Z", + "date_updated": "2024-04-29T18:15:46.606924Z", + "assigned_mentors": [ + "Sridhar Vanga" + ], + "contributor_id": "105898737202267203349", + "contributor_name": "Tarun R Jain", + "body_short": "Large Language Models serve as the foundation for recent advancements in AI. Leveraging the extensive news transcripts data archive from Red Hen...", + "proposal_id": "RZrJCmyS", + "date_uploaded": "2024-03-31T21:22:17.382036Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rmT2HuM6", + "title": "Modernize Eclipse Cargo Tracker Documentation", + "body": "I propose to modernize the Eclipse Cargo Tracker documentation to address current challenges regarding structure, consistency, and scalability. My plan involves migrating the documentation from GitHub Wiki to AsciiDoc format and leveraging Antora for improved organization and navigation. Through this initiative, I aim to enhance the usability and effectiveness of the documentation. The key deliverables of this project include:\n\n1. Migrating the existing documentation to AsciiDoc format while ensuring the preservation of formatting.\n\n2. Structuring the documentation using Antora to facilitate better organization and navigation.\n\n3. Implementing modern styling and formatting techniques to enhance aesthetics and readability.\n\n4. Seamlessly integrating the documentation into the Eclipse Cargo Tracker website.\n\nWith these objectives in mind, I aim to provide a comprehensive solution that caters to the project's specific documentation requirements, ensuring its continued success.", + "size": "large", + "tech_tags": [ + "github", + "html", + "git", + "css", + "Asciidoc", + "Antora" + ], + "topic_tags": [ + "documentation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:49.837553Z", + "date_updated": "2024-04-29T18:15:06.356158Z", + "assigned_mentors": [ + "Reza Rahman" + ], + "contributor_id": "108222704759419312985", + "contributor_name": "Tayebwa Noah", + "body_short": "I propose to modernize the Eclipse Cargo Tracker documentation to address current challenges regarding structure, consistency, and scalability. My...", + "proposal_id": "pJhgiT7N", + "date_uploaded": "2024-03-31T17:35:08.508415Z", + "organization_slug": "eclipse-foundation", + "organization_name": "Eclipse Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "b9wi9KCX", + "title": "AudioWorklet DSP Playground & Live Test Suite", + "body": "The Web Audio API’s AudioWorklet (AW) is a powerful and flexible framework for browser-based synthesis and DSP. It’s been used in many full-featured web audio projects and allows for high-performance audio code and fine-grained control. For new users interested in AW, there is a steep learning curve and much boilerplate is needed to use AW. Adding to Chrome’s AW examples, I propose a web-based AW DSP Playground that allows users to rapidly prototype in the AW paradigm and explore browser-based DSP. With an interactive editor, dynamic generation of AW boilerplate, modifiable examples, and visualizations of DSP audio, this simplifies and helps users create and learn AudioWorklets for browser-based audio synthesis. \n\n///\n\nIn addition to the DSP playground project, I propose building an AW Live Test Suite, a page for running AW verification and performance tests. Currently, AW tests are run on automated test runners but there is much need to test functionality locally in the browser. A live test suite would allow for quick developer verification, backward compatibility checks, and performance benchmarking on local browsers and hardware. By creating a custom testing framework for AW, AW testing is faster and more accessible for Chromium developers, useful for production monitoring and Canary development.", + "size": "medium", + "tech_tags": [ + "javascript" + ], + "topic_tags": [ + "web", + "Web Audio", + "AudioWorklet" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:24.175190Z", + "date_updated": "2024-06-26T01:21:30.472752Z", + "assigned_mentors": [ + "Sreeja Kamishetty", + "hoch", + "mjwilson" + ], + "contributor_id": "115113015792156050112", + "contributor_name": "terry feng", + "body_short": "The Web Audio API’s AudioWorklet (AW) is a powerful and flexible framework for browser-based synthesis and DSP. It’s been used in many full-featured...", + "proposal_id": "YDX0gUX8", + "date_uploaded": "2024-03-30T23:10:14.830965Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MpQ83ckH", + "title": "Integrate a Large Language Model with the xeus-cpp Jupyter kernel", + "body": "Xeus-cpp, a Jupyter kernel for C++, is built upon the native implementation of the Jupyter protocol, xeus. This setup empowers users to interactively write and execute C++ code, providing immediate visibility into the results.With its REPL (read-eval-print-loop) functionality, users can rapidly prototype and iterate without the need to compile and run separate C++ programs. Additionally, this integration facilitates seamless interaction between C++ and Python within the same Jupyter environment.\n\nWith the ever growing popularity of large language models, this project aims to integrate a large language model with the xeus-cpp Jupyter kernel. This integration will enable users to interactively generate and execute code in C++ leveraging the assistance of the language model.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "LLM" + ], + "topic_tags": [ + "kernel", + "LLM", + "Compiler Research" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:06.561593Z", + "date_updated": "2024-04-29T18:10:15.961280Z", + "assigned_mentors": [ + "Vassil Vassilev" + ], + "contributor_id": "101875733407908767953", + "contributor_name": "Tharun A", + "body_short": "Xeus-cpp, a Jupyter kernel for C++, is built upon the native implementation of the Jupyter protocol, xeus. This setup empowers users to interactively...", + "proposal_id": "0CIU1rzq", + "date_uploaded": "2024-04-02T16:55:14.882887Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NDTqal0i", + "title": "FFIgenpad", + "body": "A web interface in which you paste a C header in a textbox on the left, and it outputs dart:ffi bindings generated by package:ffigen in a textbox on the right. (Inspiration is https://godbolt.org/ which does this for a C file on the left and assembly on the right.)\n\nIn order to avoid needing a server to do the backend, we'd like to compile the Dart code in package:ffigen and libclang to WASM. That way everything can run in the browser.", + "size": "large", + "tech_tags": [ + "c", + "web development", + "dart", + "wasm" + ], + "topic_tags": [ + "Dart", + "Web Assembly" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:18.621447Z", + "date_updated": "2024-04-29T18:15:29.774533Z", + "assigned_mentors": [ + "Daco Harkes", + "Prerak Mann", + "Jackson Gardner" + ], + "contributor_id": "104160615437211585851", + "contributor_name": "TheComputerM", + "body_short": "A web interface in which you paste a C header in a textbox on the left, and it outputs dart:ffi bindings generated by package:ffigen in a textbox on...", + "proposal_id": "r4zYpwg2", + "date_uploaded": "2024-04-02T05:54:59.168302Z", + "organization_slug": "dart", + "organization_name": "Dart", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TDAX1ycA", + "title": "Unified Space Data Link Protocol", + "body": "The Unified Space Data Link Protocol (USLP) is a relatively new space protocol standard from CCSDS that aims to unify the protocols used for telecommand uplink and telemetry downlink between ground and space assets. This project proposes developing an open-access Python prototype implementation of USLP to demonstrate its benefits within the context of the LibreCube 1U rover platform. The prototype will facilitate the transmission of frames between PCs using this unified format, and accompanying documentation will also provided.", + "size": "large", + "tech_tags": [ + "python", + "CCSDS USLP standard" + ], + "topic_tags": [ + "Python prototype development", + "Space communication protocols" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:10.678010Z", + "date_updated": "2024-04-29T18:17:10.834967Z", + "assigned_mentors": [ + "Artur Scholz", + "ShayanMajumder" + ], + "contributor_id": "106863511233668305859", + "contributor_name": "thefaith", + "body_short": "The Unified Space Data Link Protocol (USLP) is a relatively new space protocol standard from CCSDS that aims to unify the protocols used for...", + "proposal_id": "XJjNHCId", + "date_uploaded": "2024-04-01T13:33:27.821819Z", + "organization_slug": "librecube-initiative", + "organization_name": "LibreCube Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EwnzmKRe", + "title": "Improve Maintainability for the Repository Permission Updater", + "body": "The Jenkins Repository Permission Updater is used to distribute the permissions on Github for the Jenkins plugins. Currently this work is partly done manually by the hosting team of Jenkins or by the existing code of the Repository Permission Updater which is still based on, partly Groovy.\nBy using YAML files, it should be possible to set the permissions automatically with pull requests through various components such as GitHub API, Jira and Artifactory, so that removal and update is also possible. \nBy integrating official interfaces such as JIRA, GitHub, Artifactory and revising the structure, it will be possible in the future to update, set and remove rights more easily and without manual effort. \nManual implementations will be replaced by interfaces with better structures, i.e. Github, Jira and Artifactory. \nBy replacing Groovy code, it will be possible to use Java 21 in the future.", + "size": "medium", + "tech_tags": [ + "java", + "groovy", + "git", + "Jira", + "Maven", + "GitHub API", + "SnakeYAML", + "Artifactory" + ], + "topic_tags": [ + "infrastructure", + "Tool", + "Organisation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:53.928134Z", + "date_updated": "2024-08-08T17:31:27.867777Z", + "assigned_mentors": [ + "Kris Stern", + "Rajiv Ranjan Singh", + "Bruno Verachten", + "NotMyFault" + ], + "contributor_id": "100901523087906441250", + "contributor_name": "TheMeinerLP", + "body_short": "The Jenkins Repository Permission Updater is used to distribute the permissions on Github for the Jenkins plugins. Currently this work is partly done...", + "proposal_id": "a9NYuYZK", + "date_uploaded": "2024-03-31T19:50:42.312314Z", + "organization_slug": "jenkins-wp", + "organization_name": "Jenkins", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "h27FArca", + "title": "Hexahedral mesh generation", + "body": "The goal of this project is to implement the method of the paper \"A template-based approach for parallel hexahedral two-refinement\", Steven J. Owen, Ryan M. Shih, Corey D. Ernst; in CGAL. This method allows to generate a locally refined hexahedral mesh, starting from a coarse grid, and using different templates for refinement. It will be implemented using a 3D linear cell complex as underlying data-structure. To implement the different templates, we can use the volumic Query-replace operation.", + "size": "large", + "tech_tags": [ + "c++", + "cmake", + "QT/GLFW" + ], + "topic_tags": [ + "geometry", + "mesh generation", + "Hexahedral Two-Refinement" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:32.045915Z", + "date_updated": "2024-04-29T18:12:53.867894Z", + "assigned_mentors": [ + "Guillaume Damiand" + ], + "contributor_id": "101625351951125164981", + "contributor_name": "Théo Bénard", + "body_short": "The goal of this project is to implement the method of the paper \"A template-based approach for parallel hexahedral two-refinement\", Steven J. Owen,...", + "proposal_id": "gTInn3YE", + "date_uploaded": "2024-04-01T17:22:25.789112Z", + "organization_slug": "cgal-project", + "organization_name": "CGAL Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VFReLkmo", + "title": "\"Enhancing CGAL’s Basic Viewer based on GLFW: Extending Functionality and Refining Implementation", + "body": "In the past, I played an active role in the development of a lightweight basic viewer for CGAL, utilizing the GLFW framework. The primary aim of this project is to complete this endeavor and initiate a pull request for CGAL. The process will involve fixing known bugs, refactoring the codebase, and adding missing functionalities such as control improvement and animation system. The next priority will be to enhance the user experience by adding more complex functionalities like a selection system.", + "size": "medium", + "tech_tags": [ + "opengl", + "c++" + ], + "topic_tags": [ + "computational geometry", + "geometrical modeling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:37.971180Z", + "date_updated": "2024-04-29T18:14:07.931944Z", + "assigned_mentors": [ + "Guillaume Damiand" + ], + "contributor_id": "103122311641241096192", + "contributor_name": "Theo Grillon", + "body_short": "In the past, I played an active role in the development of a lightweight basic viewer for CGAL, utilizing the GLFW framework. The primary aim of this...", + "proposal_id": "LRKV5gpP", + "date_uploaded": "2024-04-01T10:54:46.417311Z", + "organization_slug": "cgal-project", + "organization_name": "CGAL Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4lZAkzMm", + "title": "Distributed Error Reporting", + "body": "This project focuses on Distributed Error Reporting in Kolibri Learning Platform. Kolibri mostly focuses on offline access to education where Internet connectivity is low.\nSo with this project we will be able to trace errors when users are using the app(and store in database) and to ping the Kolibri server with all the errors whenever the connection is restored.", + "size": "small", + "tech_tags": [ + "python", + "javascript", + "django", + "api", + "database" + ], + "topic_tags": [ + "web", + "Error reporting" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:05:56.435550Z", + "date_updated": "2024-07-26T06:42:43.060328Z", + "assigned_mentors": [ + "Richard Tibbles", + "Samson Akol" + ], + "contributor_id": "111614129055700335831", + "contributor_name": "thesujai", + "body_short": "This project focuses on Distributed Error Reporting in Kolibri Learning Platform. Kolibri mostly focuses on offline access to education where...", + "proposal_id": "K4LDxZ4x", + "date_uploaded": "2024-04-01T16:28:18.526372Z", + "organization_slug": "learning-equality", + "organization_name": "Learning Equality", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://blog.learningequality.org/google-summer-of-code-2024-distributed-error-reporting-sujai-gupta-91312a1d286c" + }, + { + "uid": "vFuhwP9m", + "title": "Add a secureCodeBox CLI (scbctl)", + "body": "The SecureCodeBox (SCB) project provides a powerful framework for automated security testing. Users currently face challenges in quickly initiating scans, observing real-time progress, and managing scan configurations directly from their terminal. \n\nTo address these challenges, this proposal aims to extend the scbctl CLI tool, introducing new commands and functionalities that streamline the process of managing security scans within SCB.", + "size": "medium", + "tech_tags": [ + "go", + "kubernetes", + "SecureCodeBox" + ], + "topic_tags": [ + "security", + "cloud", + "SecureCodeBox" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:04.335685Z", + "date_updated": "2024-04-29T18:13:13.246238Z", + "assigned_mentors": [ + "Jannik Hollenbach" + ], + "contributor_id": "112222715479128225336", + "contributor_name": "Thibaut Batale", + "body_short": "The SecureCodeBox (SCB) project provides a powerful framework for automated security testing. Users currently face challenges in quickly initiating...", + "proposal_id": "iiJQdg4l", + "date_uploaded": "2024-04-02T01:11:11.942380Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TITGUVUt", + "title": "Google Summer of Code 2024 Proposal for CloudCV", + "body": "The proposal targets enhancing CloudCV by improving its admin dashboard, optimizing costs, and enhancing infrastructure monitoring. Key initiatives include developing EC2 admin actions, integrating Slack for streamlined challenge approvals, and automating resource management for cost efficiency and performance optimization.", + "size": "medium", + "tech_tags": [ + "python", + "api", + "aws" + ], + "topic_tags": [ + "cloud computing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:29.224049Z", + "date_updated": "2024-05-11T08:39:20.306501Z", + "assigned_mentors": [ + "Rishabh Jain", + "Suryansh Pathak", + "Gunjan Chhablani", + "Rahul-Singh", + "Gautam Jajoo" + ], + "contributor_id": "118412437743039276237", + "contributor_name": "Thieu Nguyen", + "body_short": "The proposal targets enhancing CloudCV by improving its admin dashboard, optimizing costs, and enhancing infrastructure monitoring. Key initiatives...", + "proposal_id": "OkC61twO", + "date_uploaded": "2024-04-02T03:03:55.765987Z", + "organization_slug": "cloudcv", + "organization_name": "CloudCV", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "scEcKEqX", + "title": "Support clang plugins on Windows", + "body": "This project aims to allow using dynamically loaded Clang plugins on windows by adding support for building LLVM and Clang as shared libraries on Windows with all the public c++ API exported and dynamically linking to them. Part of the process will be automated with a tool built using the Clang tooling API to automatically add export macros on the appropriate class and functions declarations in llvm public headers. \nDeliverables: End users can use custom clang plugins with official windows build of Clang. The llvm windows binary install size can be greatly decreased by dynamically linking llvm tools to the LLVM and Clang shared libraries.", + "size": "medium", + "tech_tags": [ + "c++", + "cmake" + ], + "topic_tags": [ + "compilers", + "windows", + "Clang", + "llvm" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:29.650962Z", + "date_updated": "2024-04-29T18:11:44.497872Z", + "assigned_mentors": [ + "Vassil Vassilev", + "Saleem Abdulrasool (@compnerd)" + ], + "contributor_id": "107608292899031719449", + "contributor_name": "thomas fransham", + "body_short": "This project aims to allow using dynamically loaded Clang plugins on windows by adding support for building LLVM and Clang as shared libraries on...", + "proposal_id": "BVX42bDS", + "date_uploaded": "2024-04-02T02:40:23.621092Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QptYlp9M", + "title": "MNE-Python: Implement decoding and statistical tools for advanced connectivity analyses", + "body": "Effective connectivity analyses are a staple of many neurophysiological research projects, providing key insights into the healthy functioning of the brain and pathological alterations with disease. MNE-Connectivity leverages the API of the highly-popular MNE-Python signal processing package to provide tools for computing such connectivity. However, given the complexities associated with studying interactions in the brain, it is critical that the metrics for estimating connectivity are robust, and the estimates themselves statistically significant. Naturally, it is essential that such tools are available in open-source toolboxes, something we will address in this project. First, building on recent work in the MNE-Connectivity toolbox, we will implement further support for advanced multivariate connectivity metrics in the form of a dedicated decoding module. This module will provide flexible tools for the data-driven analysis of connectivity that is critical for robust characterisations of network activity in multi-channel recordings. The only comparable implementations of such methods are in toolboxes for the proprietary language MATLAB, limiting the availability of these tools to the wider research community. Second, we will expand the existing set of statistical features available in MNE-Python to include tools for assessing the statistical significance of estimated connectivity, crucial for distinguishing genuine interactions from background noise. In all cases, new features will be complemented with detailed examples and tutorials in the MNE-Connectivity documentation. Altogether, the project will expand the repertoire and quality of open-source tools available for studying connectivity in the brain, a cornerstone of modern neurophysiological research.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "statistics", + "neuroscience", + "electrophysiology", + "signal processing", + "neurophysiology", + "Signal analysis" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:49.551460Z", + "date_updated": "2024-04-29T18:11:56.901679Z", + "assigned_mentors": [ + "agramfort", + "Eric Larson", + "Dan McCloy", + "Mathieu Scheltienne", + "Marijn van Vliet" + ], + "contributor_id": "105313051693372558662", + "contributor_name": "Thomas S. Binns", + "body_short": "Effective connectivity analyses are a staple of many neurophysiological research projects, providing key insights into the healthy functioning of the...", + "proposal_id": "cRkFxZG4", + "date_uploaded": "2024-04-02T15:23:23.455291Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Xl593raA", + "title": "Structured Dumping of GENERIC Trees", + "body": "This project proposes to add an additional developer option to GCC that enables the dumping of trees in GENERIC, the first intermediate representation in GCC, into JSON. In particular, we plan to convert the output of tree-pretty-print.cc into JSON and then convert them into a readable format in HTML. \n\nThis project is an addition to this patch:\n\nhttps://gcc.gnu.org/pipermail/gcc-patches/2024-February/646295.html", + "size": "medium", + "tech_tags": [ + "json", + "gdb", + "graphviz", + "compiler-frontend" + ], + "topic_tags": [ + "visualization", + "parser", + "intermediate representation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:04.249264Z", + "date_updated": "2024-05-27T10:57:03.239635Z", + "assigned_mentors": [ + "Richard Biener" + ], + "contributor_id": "116199074487046327124", + "contributor_name": "Thor Preimesberger", + "body_short": "This project proposes to add an additional developer option to GCC that enables the dumping of trees in GENERIC, the first intermediate...", + "proposal_id": "wmIzla0C", + "date_uploaded": "2024-04-02T09:20:11.941604Z", + "organization_slug": "gnu-compiler-collection-gcc", + "organization_name": "GNU Compiler Collection (GCC)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "qOI0v3an", + "title": "VLC Qt interface redesign", + "body": "The proposal aims to redesign the VLC Qt interface, incorporating modern design elements to enhance user experience. Key features include a revamped home page for Quick Access, Slider improvements, bug resolution, and integration of the VLC Media Library. Mentored by Pierre Lamot, the project seeks to address community needs and contribute to the global VLC user base.", + "size": "large", + "tech_tags": [ + "c++", + "qt", + "qml", + "git", + "GitLab", + "GammaRay", + "Object Oriented Programming Techniques" + ], + "topic_tags": [ + "VLC Qt Interface Redesign" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:42.914051Z", + "date_updated": "2024-05-01T19:13:17.495476Z", + "assigned_mentors": [ + "chubinou" + ], + "contributor_id": "105217351538330920054", + "contributor_name": "Thrillseekr (Darshan Jain)", + "body_short": "The proposal aims to redesign the VLC Qt interface, incorporating modern design elements to enhance user experience. Key features include a revamped...", + "proposal_id": "lXnn8FJL", + "date_uploaded": "2024-03-30T10:51:18Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "rk1Ey4hN", + "title": "Tokio async support in Miri", + "body": "Miri is a testing tool to check undefined behaviour in unsafe Rust. Currently, a significant portion of Tokio async program still cannot be effectively tested with Miri due to unhandled system calls. This project aims to rectify this limitation by offering support for Tokio async in Miri through a complete implementation of epoll shim. By doing so, it will open up a whole new part of the async ecosystem to be tested with Miri, ensuring greater reliability and stability in Rust ecosystem.", + "size": "large", + "tech_tags": [ + "linux", + "rust" + ], + "topic_tags": [ + "libc", + "system call", + "tokio async" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:53.654705Z", + "date_updated": "2024-05-06T18:11:17.447523Z", + "assigned_mentors": [ + "oli-obk" + ], + "contributor_id": "109823611390265786811", + "contributor_name": "Tiffany Pek Yuan", + "body_short": "Miri is a testing tool to check undefined behaviour in unsafe Rust. Currently, a significant portion of Tokio async program still cannot be...", + "proposal_id": "FotytcXf", + "date_uploaded": "2024-04-02T16:46:49.718715Z", + "organization_slug": "the-rust-foundation", + "organization_name": "The Rust Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "u79z1qYm", + "title": "eBPF performance optimisations for a new OpenWrt Firewall", + "body": "Project Description\n\nWhile the Linux network stack evolved throughout the past years with support for new protocols and features, it has become more complex, which introduces overhead and currently hampers its throughput potential.\nThe idea in this proposal is to intercept an incoming data package as soon as possible inside or even before the Linux network stack through the eBPF XDP or TC hook.\nTo implement this, a combination of an eBPF kernel space and a user space program is needed. While the user space will parse OpenWrt Firewall rules and pass them through a BPF map to the eBPF program, the eBPF program will parse incoming packages, apply the rules for matching packages, and redirect or drop the package.\n\n\nBenefits to community networks\n\nThe OpenWrt community could possibly benefit from higher throughput for traffic on their (CPU-limited) embedded devices. Especially since current WiFi chips are going to provide above 1GBit/s wireless throughput, the need for an efficient data plan for rule-based packet processing (forwarding, mangling, and dropping) is needed. Within this project, we address this with the offloading capabilities from eBPF within the Linux network stack.\n\n\nMilestones\n\n * Creation of an eBPF package forwarder\n * Creation of a user space program for loading and communicating with the eBPF program\n * Extend the user space program with a Firewall rule parser\n * Apply the parsed rules on incoming packages in the eBPF program\n * Evaluate the performance of the implementation (XDP and TC)", + "size": "large", + "tech_tags": [ + "ebpf", + "XDP" + ], + "topic_tags": [ + "firewall", + "linux kernel", + "OpenWRT" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:02.122131Z", + "date_updated": "2024-04-29T18:14:25.206869Z", + "assigned_mentors": [ + "Bluse-Blue", + "tabas", + "Prashiddha" + ], + "contributor_id": "113547212810422888920", + "contributor_name": "Til", + "body_short": "Project Description While the Linux network stack evolved throughout the past years with support for new protocols and features, it has become more...", + "proposal_id": "MstMvAE2", + "date_uploaded": "2024-03-30T14:56:28.230965Z", + "organization_slug": "freifunk", + "organization_name": "freifunk", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QqVYnAVb", + "title": "Backwards compatibility of custom files", + "body": "Translate and enable backwards compatibility with current custom files that are compatible with the new project and optimize the storing and loading process. Also, implement the translation, loading, and writing in Flutter.", + "size": "large", + "tech_tags": [ + "flutter" + ], + "topic_tags": [ + "graphic", + "Backwards Compatibility" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:27.771214Z", + "date_updated": "2024-04-29T18:15:37.551135Z", + "assigned_mentors": [ + "Thorsten Bandel", + "Julia Herold" + ], + "contributor_id": "100553755745600159773", + "contributor_name": "Tim Celec", + "body_short": "Translate and enable backwards compatibility with current custom files that are compatible with the new project and optimize the storing and loading...", + "proposal_id": "riczSU0y", + "date_uploaded": "2024-03-24T13:46:39.515279Z", + "organization_slug": "international-catrobat-association", + "organization_name": "International Catrobat Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "HiwOQ34D", + "title": "A Framework for Unsupervised Deep Clustering", + "body": "Not only can clustering in itself be a useful task to solve, features learnt from deep clustering algorithms can also be used in downstream tasks such as sleep stage classification. Using an open dataset such as the Temple University Hospital EEG corpus, I plan to develop a method for Deep Clustering of EEG data based on autoencoders. Having previously worked with this dataset, I am familiar with it's processing and using the processed data for Transformer pretraining. In addition to this, I am also familiar with general signal processing as I am an Electrical Engineering Masters student.\nAt the end of the program I would hope to have developed an opensource method which can be published and which can be finetuned for other downstream tasks.", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "Signal Processing", + "EEG", + "MNE" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "clustering", + "EEG" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:15.623332Z", + "date_updated": "2024-06-04T15:33:42.571411Z", + "assigned_mentors": [ + "Mahmoud Zeydabadinezhad" + ], + "contributor_id": "100481278573280208710", + "contributor_name": "timisanjo", + "body_short": "Not only can clustering in itself be a useful task to solve, features learnt from deep clustering algorithms can also be used in downstream tasks...", + "proposal_id": "19qqJEy8", + "date_uploaded": "2024-03-30T11:27:56.157402Z", + "organization_slug": "department-of-biomedical-informatics-emory-university", + "organization_name": "Department of Biomedical Informatics, Emory University", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fCjXuWpw", + "title": "Alternative Routes for OrganicMaps", + "body": "When planning a trip, for any mode of transportation, one may want to opt for an alternative route, like one with fewer turns, or less traffic lights, or even less elevation gain (not everyone is a professional hiker!). At the moment, OrganicMaps has a very rudimentary system for one particular case -- avoiding toll roads -- which is insufficient.\n\nTo solve this, I propose implementing a proper alternative route system, with many selection criterion. While in the planning view, the app should display alternative routes based on the most likely wanted criterion for the selected mode of transportation and area (no need to suggest routes with less traffic lights when hiking in a mountain, for example). The system should also be fairly easy to extend with more options in the future.\n\nWork should start with a deep dive into OrganicMaps' codebase, to understand the modified A* algorithm already in use. Then, there should be a period of research, to understand which algorithms, data structures and methods are the most adequate for implementing the alternative route system. After that, there should be a planning phase, where the final algorithm will be devised. With that done, coding can start. After a period of testing, debugging and inevitable bug fixing, there should be a short period to finish the documentation (which ideally should happen naturally as code is written).\n\nDeliverables:\n* An algorithm (ideally based on the existing one) capable of computing alternative routes for a given trip, within the desired memory and CPU constraints.\n* A set of default criteria, each associated with one or more modes of transportation, with which to run the modified algorithm.\n* [optional] Thorough documentation of the underlying algorithm, to complement the in-code documentation.\n* [optional] UI/UX for route selection -- a user must be able to pick an alternative route when planning.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "algorithms", + "routing", + "mapping" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:21.946272Z", + "date_updated": "2024-08-07T19:58:09.188935Z", + "assigned_mentors": [ + "Viktar" + ], + "contributor_id": "113867370476263521545", + "contributor_name": "tmpod", + "body_short": "When planning a trip, for any mode of transportation, one may want to opt for an alternative route, like one with fewer turns, or less traffic...", + "proposal_id": "y7tJlsgb", + "date_uploaded": "2024-04-01T23:43:01.623235Z", + "organization_slug": "organic-maps", + "organization_name": "Organic Maps", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ONW55Q8v", + "title": "Adapting the Parallel Algorithms in HPX for Usage with Senders and Receivers", + "body": "HPX supports the C++ senders and receivers facilities, which were, inter alia, specified in the standard proposal P2300. However, not all of HPX's parallel algorithms can currently be used as sender adapters. This project aims to address this issue by completing the remaining S/R implementations of HPX's algorithms.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "parallelism", + "Asynchrony" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:53.328037Z", + "date_updated": "2024-04-29T18:11:22.967217Z", + "assigned_mentors": [ + "Hartmut Kaiser", + "Isidoros" + ], + "contributor_id": "115619952074832381340", + "contributor_name": "Tobias", + "body_short": "HPX supports the C++ senders and receivers facilities, which were, inter alia, specified in the standard proposal P2300. However, not all of HPX's...", + "proposal_id": "a3pHSBhu", + "date_uploaded": "2024-03-29T16:03:11.620585Z", + "organization_slug": "stear-group", + "organization_name": "Ste||ar group", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CsAwI4xc", + "title": "Runze's Proposal for [SS] Scan and create issues for classes that have not implemented unit tests", + "body": "Apache ShardingSphere(SS) Community focus on code quality and we ever used CodeCov as the test tool. However, when SS update JunitTest Version From 4 to 5. The CodeCov might can’t support service as before. We have fully instruction on code specification thus I will focus on create a code test scanner and we can use it to determine which code not write Junit test or not follow the code specification. After that I will figure out the correct file path to make the Jacoco works well and use the Sonar cloud generate report.", + "size": "large", + "tech_tags": [ + "java", + "SonarCloud", + "RPI", + "JunitTest", + "Jacoco", + "GitHubAction" + ], + "topic_tags": [ + "CodeCoverage", + "TestScanner", + "Generate Report" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:13.366414Z", + "date_updated": "2024-04-29T18:17:13.535891Z", + "assigned_mentors": [ + "Nianjun Sun" + ], + "contributor_id": "109065201497502788208", + "contributor_name": "Tommy(Runze) Li", + "body_short": "Apache ShardingSphere(SS) Community focus on code quality and we ever used CodeCov as the test tool. However, when SS update JunitTest Version From 4...", + "proposal_id": "XOlwCLmi", + "date_uploaded": "2024-04-01T02:11:21.723194Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "s9tV51nw", + "title": "Move out of gogo/protobuf to protobuf with vtproto implementation", + "body": "We propose transitioning from the deprecated gogo/protobuf to Vitess's vtproto as part of an effort to modernize Prometheus's codebase. The migration requires minor changes to the original code structure. However, agent-side performance degrades significantly by around 50% according to cstyan’s experimental results. While manually serializing the data structure can avoid these allocation overheads, we prefer not to maintain hand-written marshal/unmarshal code. The upcoming Remote-write-2.0 (rw2.0) will address these memory allocation overheads. By pushing for rw2.0 alongside migrating to vtproto, we can utilize a better-maintained library and eliminate this allocation if rw2.0 is adopted quickly. Therefore, I propose that we manually marshal/unmarshal protobuf while pushing for rw2.0's publication.", + "size": "large", + "tech_tags": [ + "prometheus", + "go", + "protobuf", + "HTTP", + "Buf" + ], + "topic_tags": [ + "cloud", + "benchmarking" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:46.307178Z", + "date_updated": "2024-04-29T18:12:30.614506Z", + "assigned_mentors": [ + "Max Amin", + "Callum Styan" + ], + "contributor_id": "102468085078447486043", + "contributor_name": "tonyli233", + "body_short": "We propose transitioning from the deprecated gogo/protobuf to Vitess's vtproto as part of an effort to modernize Prometheus's codebase. The migration...", + "proposal_id": "FDNAuYW9", + "date_uploaded": "2024-03-29T18:29:06.163724Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "a3fmXkdo", + "title": "AnalySim 15.2", + "body": "My proposal is to implement and expand the social aspects of the project by setting up comments, sharing, following of projects/users, and messaging between users. To do this I will create a messaging interface working within the design language already implemented throughout the site, and incorporate a method to encrypt and store messages on the connected database.", + "size": "medium", + "tech_tags": [ + "angular", + "postgres" + ], + "topic_tags": [ + "security", + "web", + "social", + "encryption", + "Database Design" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:36.697183Z", + "date_updated": "2024-04-29T18:13:31.479743Z", + "assigned_mentors": [ + "Anca Doloc-Mihu", + "Cengiz Gunay" + ], + "contributor_id": "105412254858080425513", + "contributor_name": "Trippbarker", + "body_short": "My proposal is to implement and expand the social aspects of the project by setting up comments, sharing, following of projects/users, and messaging...", + "proposal_id": "JMPFwub0", + "date_uploaded": "2024-04-01T22:04:54.917710Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EYnMaTZX", + "title": "AudioWorklets IDE", + "body": "The AudioWorkletNode is the one of the most widely-used and functional nodes in the Web Audio API. Given its unique ability to allow developers to run code in a worker thread, AudioWorklets allow for real-time high-performance sound processing that also does not block the main thread’s execution in potentially computationally-expensive tasks. I propose creating a specialized IDE tailored for AudioWorklet development. Inspired by existing web-based IDEs like FaustIDE and WebChucK, it aims to streamline the process of creating processors. The proposed IDE would offer features such as importing code from AudioWorklet examples, providing GUI elements for visualization, and integrating tools for testing code, including precise test cases and a graphical editor for audio graphing. The goal is to enhance user experience and facilitate the creation and testing of AudioWorklet implementations.", + "size": "medium", + "tech_tags": [ + "javascript", + "node.js", + "html", + "css", + "svelte", + "vite", + "TailwindCSS", + "Web Audio API", + "Gemini" + ], + "topic_tags": [ + "web", + "Human-Computer Interaction", + "Web Audio", + "AudioWorklet" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:34.449141Z", + "date_updated": "2024-06-26T01:22:01.994831Z", + "assigned_mentors": [ + "Sreeja Kamishetty", + "hoch", + "mjwilson" + ], + "contributor_id": "106627870345496957151", + "contributor_name": "Tristan", + "body_short": "The AudioWorkletNode is the one of the most widely-used and functional nodes in the Web Audio API. Given its unique ability to allow developers to...", + "proposal_id": "8J7cwqVO", + "date_uploaded": "2024-04-01T06:32:55.644393Z", + "organization_slug": "chromium-lj", + "organization_name": "Chromium", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "MnqxjIe6", + "title": "Improving the Userland Debugging Experience", + "body": "This project aims to port a popular debugger, GDB, to provide a more stable tool with many features Haiku's native Debugger is lacking. The project then goes on to improve Debugger itself using the ported GDB as a tool to diagnose bugs and random crashes.", + "size": "large", + "tech_tags": [ + "c", + "c++", + "gdb", + "lldb" + ], + "topic_tags": [ + "operating system", + "Debugger" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:44.842474Z", + "date_updated": "2024-04-29T18:11:17.782155Z", + "assigned_mentors": [ + "waddlesplash" + ], + "contributor_id": "101647545781699906738", + "contributor_name": "trungnt2910", + "body_short": "This project aims to port a popular debugger, GDB, to provide a more stable tool with many features Haiku's native Debugger is lacking. The project...", + "proposal_id": "9c6PuMPw", + "date_uploaded": "2024-03-18T21:52:23.129148Z", + "organization_slug": "haiku", + "organization_name": "Haiku", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "oEBt7vSe", + "title": "Bivariate Colormaps", + "body": "Multivariate data visualization is useful when grappling with correlated data that naturally arises in a number of scientific fields, such as polarization microscopy, hyperspectral astronomy, various X-ray imaging techniques, geographical data, etc. While specialized and/or commercial tools exist in some of these disciplines, implementing support for multivariate color mapping in matplotlib would provide a unified framework and expand access across the various use cases. This feature has been proposed multiple times, but implementation is non-trivial as it affects the low-level classes that handle data normalization. A discussion on GitHub led me to develop a solution where the class ScalarMappable is replaced by VectorMappable. I have already demonstrated the feasibility of this approach, and developed a working implementation, including a test suite for the new functionality. This project aims to finish this implementation by creating tutorials, examples, and presenting color maps for various use cases. Additionally, tests, docstrings, variable names, and code organization must be updated to conform to the quality standards of matplotlib.", + "size": "medium", + "tech_tags": [ + "python", + "Matplotlib" + ], + "topic_tags": [ + "visualization", + "data science", + "graphics", + "plotting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:11.151317Z", + "date_updated": "2024-07-12T00:36:46.931641Z", + "assigned_mentors": [ + "Kyle Sunden", + "story645" + ], + "contributor_id": "106850534702451154909", + "contributor_name": "trygvrad", + "body_short": "Multivariate data visualization is useful when grappling with correlated data that naturally arises in a number of scientific fields, such as...", + "proposal_id": "niCz9223", + "date_uploaded": "2024-03-31T11:52:11.862840Z", + "organization_slug": "numfocus", + "organization_name": "NumFOCUS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QX4kRWZO", + "title": "Integrating C-based OpenPrinting Projects in OSS-Fuzz Testing", + "body": "This proposal targets enhancing the security of OpenPrinting projects, which are foundational to printing software yet vulnerable due to their reliance on C, a language prone to memory safety vulnerabilities. The project aims to integrate these projects with the popular fuzzing framework Google OSS-Fuzz for more conprehensive testing of OpenPrinting projects. This approach not only aims to enhance the testing coverage of exising testing suites but also detect and mitigate vulnerabilities in OpenPrinting projects. This initiative is expected to significantly elevate the security posture of OpenPrinting projects, promoting a more secure open-source ecosystem.", + "size": "large", + "tech_tags": [ + "c", + "docker", + "oss-fuzz" + ], + "topic_tags": [ + "security", + "testing", + "printing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:48.580785Z", + "date_updated": "2024-04-29T18:16:40.910238Z", + "assigned_mentors": [ + "Till Kamppeter", + "Ira McDonald", + "Pratyush Ranjan", + "iosifache", + "di" + ], + "contributor_id": "113741249641138262624", + "contributor_name": "ttfish", + "body_short": "This proposal targets enhancing the security of OpenPrinting projects, which are foundational to printing software yet vulnerable due to their...", + "proposal_id": "W01JuIaS", + "date_uploaded": "2024-03-29T13:58:50.147234Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fEq0N7WA", + "title": "Awesome Game Demo project(350 hours)", + "body": "ReZero is a rogue-lite, Dead Cells-inspired action-platformer, allowing you to explore a sprawling, ever-changing castle… assuming you’re able to fight your way past its keepers. To beat the game, you’ll have to master 2D \"souls-lite combat\" with the ever-present threat of permadeath looming. Kill, die, learn, repeat. The gameplay will be very similar to Dead Cells with cinematic cutscenes, high-paced action, and magic items. This project aims to showcase the true potential of Pocketcode by creating a good quality high-level game. The game will be playable on a phone as well as on smart TV.", + "size": "large", + "tech_tags": [ + "Figma", + "Adobe Photoshop", + "pocketcode", + "Logic Pro" + ], + "topic_tags": [ + "music", + "animation", + "Story", + "Pocketcode", + "photoshop", + "Logic Pro" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:35.396350Z", + "date_updated": "2024-04-29T18:14:06.115101Z", + "assigned_mentors": [ + "Aakash Tyagi", + "YashPunia" + ], + "contributor_id": "108239416032304796365", + "contributor_name": "Tushar Banik", + "body_short": "ReZero is a rogue-lite, Dead Cells-inspired action-platformer, allowing you to explore a sprawling, ever-changing castle… assuming you’re able to...", + "proposal_id": "lME5NKfT", + "date_uploaded": "2024-04-02T17:58:43.829631Z", + "organization_slug": "international-catrobat-association", + "organization_name": "International Catrobat Association", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "42jYK8ra", + "title": "Cytoscape layout plugin to support Cytoscape.js layouts", + "body": "Cytoscape Desktop Application serves as a powerful tool for network analysis and visualization. However, its layout options are limited compared to Cytoscape.js library. By developing a layout plugin, we aim to enrich the desktop application with additional layout algorithms available in Cytoscape.js, thereby providing users with a more comprehensive suite of tools for network visualization and analysis.\nOur plugin will integrate with the SyBLaRS web service. This integration will process the user data through SyBLaRS, a powerful layout and analysis tool, and seamlessly incorporate the results back into the Cytoscape Desktop Application. By leveraging SyBLaRS, we can access all Cytoscape.js layout algorithms without the need to implement their Java versions.", + "size": "medium", + "tech_tags": [ + "javascript", + "java", + "Cytoscape", + "Cytoscape.js" + ], + "topic_tags": [ + "bioinformatics", + "cytoscape", + "Network Visualisation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:56.242323Z", + "date_updated": "2024-04-29T18:16:00.182669Z", + "assigned_mentors": [ + "Scooter", + "Ugur Dogrusoz", + "Hasan Balcı" + ], + "contributor_id": "115184160425762722515", + "contributor_name": "Tushar Choudhary", + "body_short": "Cytoscape Desktop Application serves as a powerful tool for network analysis and visualization. However, its layout options are limited compared to...", + "proposal_id": "t2LXCZBv", + "date_uploaded": "2024-03-29T13:35:28.275763Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "RbOlafUP", + "title": "LLM-assisted tool to annotate research data with machine-understandable, semantic data dictionaries", + "body": "To participate in the Neurobagel query federation, datasets must conform to Neurobagel’s data model, so annotating the datasets is necessary to harmonize them for query federation. The project aims to reduce the human effort to manually annotate individual data elements by automating the current annotation tool provided by Neurobagel using Large Language Models (LLMs). The already existing annotation tool will be integrated with an LLM-based assistant which will categorize and annotate each data element and it will be followed by human verification. The project includes automating the tool using LLMs, then integrating the tool into the existing webpage and making changes in the UI accordingly.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "typescript", + "reactjs", + "Langchain" + ], + "topic_tags": [ + "artificial intelligence", + "nlp", + "LLM", + "Data Harmonization", + "Annotations" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:40.526499Z", + "date_updated": "2024-07-10T06:57:30.580681Z", + "assigned_mentors": [ + "JB Poline", + "Arman Jahanpour", + "Sebastian Urchs", + "Alyssa Dai", + "bcmcpher" + ], + "contributor_id": "102688852939316057022", + "contributor_name": "Tvisha Vedant.", + "body_short": "To participate in the Neurobagel query federation, datasets must conform to Neurobagel’s data model, so annotating the datasets is necessary to...", + "proposal_id": "Z8f43eed", + "date_uploaded": "2024-03-30T14:30:14.201558Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bgpS2htp", + "title": "Add cover art image processing options to Picard", + "body": "This project intends to allow Picard to post process cover art images obtained from the providers. There should be provider independent options to restrict image sizes, resize images if it exceeds a maximum allowed size or automatic format conversion. Also, there should be image post processing plugin hooks to allow plugins to do additional image manipulations.", + "size": "large", + "tech_tags": [ + "python", + "pyqt" + ], + "topic_tags": [ + "image processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:30.227596Z", + "date_updated": "2024-04-29T18:17:30.407614Z", + "assigned_mentors": [ + "Zas", + "outsidecontext" + ], + "contributor_id": "112351735899605117716", + "contributor_name": "twodoorcoupe", + "body_short": "This project intends to allow Picard to post process cover art images obtained from the providers. There should be provider independent options to...", + "proposal_id": "ypWHij2C", + "date_uploaded": "2024-04-02T14:46:10.670069Z", + "organization_slug": "metabrainz-foundation-inc", + "organization_name": "MetaBrainz Foundation Inc", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "1DEONCV5", + "title": "Amati++, a VST/CLAP Plugin embedding the dynamic compiler", + "body": "Inspired by the pMix and Amati projects, this plugin will be built using the JUCE framework for the interface and libFaust with LLVM and interpreter backend API to compile Faust code. The user will be able to write Faust code in any VST-aware host and can be saved or recompiled on the fly. There are six components to the plugin, the editor, the console, a section for editing the parameters, a block diagram displaying the DSP, a preference page to change the settings, and a keyboard section where the user can enter MIDI inputs. The plugin will also support polyphonic Faust DSP objects, and the parameter inputs will be created depending on Faust code. Amati project is currently used as a starting point for the project, so it will use much of the existing code. However, changes might be made to them if needed.", + "size": "medium", + "tech_tags": [ + "c++", + "Faust", + "JUCE framework" + ], + "topic_tags": [ + "dsp" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:24.273974Z", + "date_updated": "2024-05-02T15:27:41.214742Z", + "assigned_mentors": [ + "sletz", + "Thomas Rushton", + "Kamil Kisiel" + ], + "contributor_id": "113431087152510422054", + "contributor_name": "Tyler Li", + "body_short": "Inspired by the pMix and Amati projects, this plugin will be built using the JUCE framework for the interface and libFaust with LLVM and interpreter...", + "proposal_id": "EhGlwNvR", + "date_uploaded": "2024-04-02T09:22:55.376456Z", + "organization_slug": "grame", + "organization_name": "GRAME", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "kr1RiKiJ", + "title": "Automated Download Speed Testing for download.kiwix.org", + "body": "The proposal outlines the plan on how to develop services that will record the download speeds of kiwix.org from various locations and show the results to clients via a web interface.\nIt aims to provide the organization with data that will help them gain insights on which locations are the slowest and fastest for downloads through various mirrors.\nThe key deliverables are: a python script that will record download speeds from various locations on Earth, a backend web server that will allow clients to list, filter and sort results stored in the database and a frontend application that will allow clients to interact with the backend service.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "flask", + "vue.js" + ], + "topic_tags": [ + "web", + "automation", + "data extraction", + "scripting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:22.582798Z", + "date_updated": "2024-06-24T15:29:44.386910Z", + "assigned_mentors": [ + "rgaudin" + ], + "contributor_id": "117786749819648391098", + "contributor_name": "Uchechukwu Orji", + "body_short": "The proposal outlines the plan on how to develop services that will record the download speeds of kiwix.org from various locations and show the...", + "proposal_id": "RbImUbTV", + "date_uploaded": "2024-04-02T16:50:05.348780Z", + "organization_slug": "kiwix", + "organization_name": "Kiwix", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "EAR4e6fL", + "title": "Project 15.1 Analysim, INCF- implementing new features in project dashboard and notebook management.", + "body": "Project Deliverables\n\n•\tImplement a Project edit button, file and project rename functionality, fix edit project popup , allow editing list of notebooks , and add images to each type of notebook.\n\n•\tImplement support for Jupyter notebooks. Users should be able to upload, view, and edit Jupyter notebooks on the platform. Use Jupyter Lite, or nbviewer, or nbconvert to render notebooks in HTML format.\n\n•\tAllow users to fork existing projects. Forking should create a new project that is linked to the original, allowing users to experiment with changes without affecting the original project.\n\n•\tImprove the project creation and editing process. Add validations for project names to ensure uniqueness. Enhance the project edit functionality to prefill forms with existing information and update project names and routes when edited.\n\n•\tImplement a user permission system to differentiate between project members and followers. Users can join projects as members or follow them with the project owner's permission.\n\n•\tSet up a continuous integration system for automated Docker container generation. \n\n•\tMigrate the project's blob storage to Jetstream. Ensure a seamless transition with minimal downtime and data loss. Set up automated, regular database backups.\n\n•\tBug Fixes: Address existing bugs in the platform, such as issues with the registration code, disappearing navbar account menu, and join button behavior, to improve user experience and platform stability.\n\n•\tImplement an organization system where users can create and manage organizations. Organizations can have multiple projects and users associated with them. Define roles such as admin, members, and followers within organizations to manage permissions and access levels.\n\n•\tImplement comments in projects and logs along with a reply-to field, vote field to up/down voting, and a ‘flag’ field for flagging.", + "size": "large", + "tech_tags": [ + "postgresql", + "ASP.Net Core(C#)", + "HTML/CSS?Bootstrap", + "Angular(Typescript)" + ], + "topic_tags": [ + "data visualization", + "neuroscience" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:41.692125Z", + "date_updated": "2024-04-29T18:11:15.948254Z", + "assigned_mentors": [ + "Anca Doloc-Mihu", + "Cengiz Gunay" + ], + "contributor_id": "101041103780311862477", + "contributor_name": "Uday Biswas", + "body_short": "Project Deliverables • Implement a Project edit button, file and project rename functionality, fix edit project popup , allow editing list of...", + "proposal_id": "8y4JLOre", + "date_uploaded": "2024-03-31T21:19:14.122071Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "UztKr6k8", + "title": "Replace QPDF by PDFio as PDF manipulation library in libcupsfilters", + "body": "This project focuses on standardization of the libcupsfilters code into C. As the\nlibcupsfilters library is principally written in regular C and not C++ due to the issues\nwhich would occur due to use of C++.\n\nBut libcupsfilters still depend on one library which is written in C++, QPDF, a library for\nmanipulation of PDF files.\nWe need to replace this dependency on C++, with another library PDFio. This is a PDF\nhandling and manipulation library, as QPDF is, but it is fully written in standard, regular\nC, not in C++.", + "size": "large", + "tech_tags": [ + "c", + "cups" + ], + "topic_tags": [ + "printing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:40.127513Z", + "date_updated": "2024-04-29T18:12:26.748615Z", + "assigned_mentors": [ + "Till Kamppeter", + "Ira McDonald", + "Dheeraj", + "Rishabh Maheshwari", + "Deepak Patankar", + "Akshit Chauhan" + ], + "contributor_id": "107699450337917127026", + "contributor_name": "UddhavPhatak", + "body_short": "This project focuses on standardization of the libcupsfilters code into C. As the libcupsfilters library is principally written in regular C and not...", + "proposal_id": "EZOF3UOT", + "date_uploaded": "2024-03-24T15:55:56.001933Z", + "organization_slug": "the-linux-foundation", + "organization_name": "The Linux Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Yhb3yIvX", + "title": "SU2 GUI: Core functionality and user friendly installer", + "body": "The project aims to finalize core functionality regarding initialization of problems and visualization of results using Paraview within the SU2 GUI built using Trame. Additionally, it will simplify installation via pip for running SU2 GUI. It aims to assist inexperienced users in setting up CFD problems efficiently in SU2", + "size": "medium", + "tech_tags": [ + "python", + "Trame", + "Praview", + "SU2" + ], + "topic_tags": [ + "web", + "Computational Fluid Dynamics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:49.430389Z", + "date_updated": "2024-04-29T18:16:41.637187Z", + "assigned_mentors": [ + "Nijso Beishuizen", + "Evert Bunschoten" + ], + "contributor_id": "113004046106661708691", + "contributor_name": "Ujjawal Agrawal", + "body_short": "The project aims to finalize core functionality regarding initialization of problems and visualization of results using Paraview within the SU2 GUI...", + "proposal_id": "W3WdLGJ6", + "date_uploaded": "2024-04-02T11:57:40.922705Z", + "organization_slug": "stichting-su2", + "organization_name": "Stichting SU2", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ggfpoLfF", + "title": "Hardware Hierarchical Dynamical Systems", + "body": "In hardware compilers, scalability issues often arise due to inefficient tree data structures. To tackle this challenge, the proposed project aims to optimize these structures by creating an efficient hhds::tree<> class with a novel tree flattening policy. This initiative targets improved runtime performance, especially for common operations like sibling and parent queries.\n\nThe deliverables include the fully implemented hhds::tree<> class, benchmarking results, documentation, unit tests, usage examples, and a future plan for a hhds::graph<> class. The implementation plan is divided into two phases with specific targets and timelines for each phase.", + "size": "large", + "tech_tags": [ + "c", + "c++", + "data structures", + "Algorithms" + ], + "topic_tags": [ + "compilers", + "hardware", + "I/O" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:29.046108Z", + "date_updated": "2024-04-29T18:12:20.568680Z", + "assigned_mentors": [ + "Jose Renau", + "Sakshi_Garg" + ], + "contributor_id": "108777334339398927673", + "contributor_name": "UjjwalShekhar", + "body_short": "In hardware compilers, scalability issues often arise due to inefficient tree data structures. To tackle this challenge, the proposed project aims to...", + "proposal_id": "eOHWxcZv", + "date_uploaded": "2024-03-31T16:30:59.205028Z", + "organization_slug": "uc-ospo", + "organization_name": "UC OSPO", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "W3beyj9s", + "title": "DataLoom", + "body": "The Problem -\n\nModern data analysis and manipulation tasks require robust and intuitive tools that can handle large volumes of data efficiently. Despite the powerful capabilities of the pandas library in Python for data manipulation, there's a significant barrier to entry for those without extensive programming experience. This project aims to bridge that gap by developing a web-based Graphical User Interface (GUI) that leverages pandas for data wrangling, making it accessible to a wider audience.\n\nAddressing the Issue -\n\nThe project aims to create a web-based platform that provides a user-friendly interface for performing complex data manipulation tasks using pandas without the need for in-depth programming knowledge. This will democratize access to powerful data analysis tools, empowering users to perform their tasks more efficiently.\n\nDeliverables -\n\n● Web-based GUI: A fully functional web application that allows users to interact with pandas functionalities through a graphical interface.\n● User Authentication System: Secure login/logout functionality to ensure that users can safely access and manipulate their data.\n● Data Upload and Download: Users will be able to upload datasets in various formats\n(CSV, Excel) and download manipulated data.\n● Data Manipulation Tools: Implementation of GUI elements to perform common data\nmanipulation tasks such as filtering, sorting, and joining datasets.\n● Real-time Data Preview: Feature allowing users to see the effects of their manipulations in real-time before finalizing their changes.\n● User Workspaces: Personalized workspaces where users can save their datasets and\nmanipulation scripts for future access.\n● Documentation: Comprehensive guides and examples on how to use the platform for various data wrangling tasks", + "size": "large", + "tech_tags": [ + "python", + "react", + "numpy", + "pandas", + "FastAPI" + ], + "topic_tags": [ + "machine learning", + "data science", + "backend", + "frontend" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:32.348923Z", + "date_updated": "2024-04-29T18:14:50.252655Z", + "assigned_mentors": [ + "Ivantha", + "WiztaMax" + ], + "contributor_id": "111788957616943969338", + "contributor_name": "Umang Singh", + "body_short": "The Problem - Modern data analysis and manipulation tasks require robust and intuitive tools that can handle large volumes of data efficiently....", + "proposal_id": "oMOJRkTE", + "date_uploaded": "2024-04-01T19:30:23.567197Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KL5JnEfZ", + "title": "News Aggregation App", + "body": "The News Aggregation Rocket.Chat App is designed to deliver the latest news from various sources directly within the Rocket.Chat platform. This project aims to create an application that aggregates news from top websites like TechCrunch and BBC News, utilizing APIs or RSS feeds to collect data. The app will present news in a user-friendly format with complete configurability of sources and categories, ensuring users can customize their news feed according to their preferences.\n\nThe project will implement logic to collect news, categorize it, and present it effectively within the platform. By enhancing the Rocket.Chat ecosystem, this app aims to offer users a seamless way to stay updated with curated news content without leaving the chat environment.", + "size": "small", + "tech_tags": [ + "mongodb", + "typescript", + "object oriented programming", + "REST APIs", + "Rocket.Chat apps-engine", + "LLM" + ], + "topic_tags": [ + "web", + "communication", + "Team Collaboration" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:03:33.300356Z", + "date_updated": "2024-07-28T17:55:23.158674Z", + "assigned_mentors": [ + "abhinavkrin" + ], + "contributor_id": "108648097798938944205", + "contributor_name": "Umang Utkarsh", + "body_short": "The News Aggregation Rocket.Chat App is designed to deliver the latest news from various sources directly within the Rocket.Chat platform. This...", + "proposal_id": "eSptyW1x", + "date_uploaded": "2024-04-02T14:28:30.010277Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/umangutkarsh/GSoC_2024" + }, + { + "uid": "gk4SrGuW", + "title": "Machine Learning Support for Constructing Newt SBGN Maps", + "body": "In this proposal, I explain the machine learning support I aim to implement to generate SBGN maps. I am planning to make an API connection to a machine learning service, let it generate an SBGN map based on an explanatory text provided by the user and integrate the result to the current map. I also plan to give the user the option to reject the new map in the event that it does not match their expectations. The proposal also includes a section about some maintenance work on the backend of the project.", + "size": "large", + "tech_tags": [ + "javascript", + "java", + "Cytoscape.js", + "SBGN" + ], + "topic_tags": [ + "web", + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:24.576246Z", + "date_updated": "2024-04-29T18:11:41.960908Z", + "assigned_mentors": [ + "AugustinL", + "Ugur Dogrusoz", + "Adrien Rougny" + ], + "contributor_id": "108721776505777338468", + "contributor_name": "Umut Utku ERŞAHİNCE", + "body_short": "In this proposal, I explain the machine learning support I aim to implement to generate SBGN maps. I am planning to make an API connection to a...", + "proposal_id": "bPR1eJtK", + "date_uploaded": "2024-03-29T10:54:05.264729Z", + "organization_slug": "national-resource-for-network-biology-nrnb", + "organization_name": "National Resource for Network Biology (NRNB)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "C1N22Qmc", + "title": "Interconnection between eventyay-talk and eventyay-tickets", + "body": "My proposal aims to improve the integration between two essential components of the Eventyay platform: eventyay-talk, used for speaker calls, and eventyay-tickets, for ticket sales. The current challenge lies in streamlining information flow between these components while maintaining their individual functionality. To address this, I propose investigating a hybrid approach using plugin integration and REST API calls, inspired by successful models like the pretalx FAQ plugin.", + "size": "large", + "tech_tags": [ + "python, javascript, android" + ], + "topic_tags": [ + "web", + "android" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:50.705471Z", + "date_updated": "2024-07-02T08:07:11.516201Z", + "assigned_mentors": [ + "Rebentisch", + "Nayana Adassuriya", + "cweitat", + "Mohit Karekar", + "Bella Phan" + ], + "contributor_id": "111676679507303868616", + "contributor_name": "Untari", + "body_short": "My proposal aims to improve the integration between two essential components of the Eventyay platform: eventyay-talk, used for speaker calls, and...", + "proposal_id": "W81inbSd", + "date_uploaded": "2024-03-29T11:15:09Z", + "organization_slug": "fossasia-bg", + "organization_name": "FOSSASIA", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-09T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-21T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-28T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bPKMA3rT", + "title": "WebiU 2.0 :- c2siorg/SCoRe Lab website", + "body": "This proposal involves creating a visually appealing and intuitive website made specifically for C2SI. Essential features include displaying detailed project information such as tech stack, issue count, contributors, forks, and stars, as well as showcasing individual contributor contributions. User authentication will enable personalized views, allowing users to see their own contributions upon logging in. Admin functionality will be provided for managing project visibility settings. Backend development will employ APIs to facilitate communication between frontend and backend systems, utilizing the GitHub API for project details and integrating databases for efficient storage and retrieval of project and contributor data. Comprehensive documentation will be generated to guide future contributors, ensuring clarity and ease of understanding for newcomers to the project.", + "size": "large", + "tech_tags": [ + "javascript", + "mongodb", + "nodejs", + "angular", + "typescript", + "Expressjs", + "GitHub API" + ], + "topic_tags": [ + "web development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:52.842028Z", + "date_updated": "2024-07-09T17:46:23.591587Z", + "assigned_mentors": [ + "Thanda Mahender Goud", + "pvib", + "amrin" + ], + "contributor_id": "116675024350052872646", + "contributor_name": "utkarsh_raj_13", + "body_short": "This proposal involves creating a visually appealing and intuitive website made specifically for C2SI. Essential features include displaying detailed...", + "proposal_id": "fOqXydUf", + "date_uploaded": "2024-04-01T12:21:35.454615Z", + "organization_slug": "c2si", + "organization_name": "C2SI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2rgufs89", + "title": "Sugarizer VueJS App", + "body": "My proposal aims to make Sugarizer work well on different devices like web, mobile, and desktop in version v2. I'll analyze Sugarizer's current version and come up with a plan to adapt it for various platforms. Tasks include implementing remaining screens, creating a tutorial, porting Electron functionality, and testing on Android", + "size": "medium", + "tech_tags": [ + "html", + "css", + "js", + "Vue js", + "electron js", + "Cordova" + ], + "topic_tags": [ + "education", + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:57.631200Z", + "date_updated": "2024-06-27T07:19:19.638422Z", + "assigned_mentors": [ + "Lionel Laské" + ], + "contributor_id": "103390976275986633677", + "contributor_name": "UtkarshSiddhpura", + "body_short": "My proposal aims to make Sugarizer work well on different devices like web, mobile, and desktop in version v2. I'll analyze Sugarizer's current...", + "proposal_id": "taCR1uKh", + "date_uploaded": "2024-04-02T17:32:44.265284Z", + "organization_slug": "sugar-labs", + "organization_name": "Sugar Labs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "IxqaG5cU", + "title": "Text Recognition with Transformer Models", + "body": "This proposal seeks to address the challenge of text recognition in seventeenth-century Spanish documents, a domain where contemporary OCR technologies often fall short due to the unique intricacies of historical prints and manuscripts. Our objective is to develop a high-accuracy, transformer-based model that can adeptly navigate the complexities of early Spanish texts, providing a reliable tool for digitizing and preserving valuable historical documents.\n\nTo achieve this, we plan to leverage the TrOCR model, renowned for its proficiency with both printed and handwritten texts, thanks to its innovative hybrid architecture that combines Vision Transformers (ViT) with Transformer models. The project will begin with a thorough preprocessing of the documents, converting them from PDFs to high-resolution images suitable for text recognition. Automated segmentation into line segments using PyTesseract will follow, transforming our dataset into a line-wise format ideal for focused model training.\n\nThe deliverables include:\n1. A robust, transformer-based model fine-tuned for recognizing text in seventeenth-century Spanish documents.\n2. A comprehensive, line-wise dataset of processed images and their corresponding texts, prepared specifically for training and evaluating the model.\n3. Detailed documentation and analysis of the model's performance, including improvements in Character Error Rate (CER) and Word Error Rate (WER).\nUpon acceptance, this project promises to significantly advance the field of document digitization and historical research, offering an innovative solution to a longstanding problem and enabling broader access to valuable cultural heritage.", + "size": "medium", + "tech_tags": [ + "python", + "pytorch", + "Transformer Models" + ], + "topic_tags": [ + "Natural language processing (NLP)", + "Artificial Intelligence (AI)", + "Optical Character Recognition (OCR)" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:15.630717Z", + "date_updated": "2024-05-01T03:20:03.604173Z", + "assigned_mentors": [ + "Emanuele Usai", + "HumanAI", + "Xabier Granja", + "Nicholas Jones" + ], + "contributor_id": "108228619091708749189", + "contributor_name": "Utsav Rai", + "body_short": "This proposal seeks to address the challenge of text recognition in seventeenth-century Spanish documents, a domain where contemporary OCR...", + "proposal_id": "tZEf9AVs", + "date_uploaded": "2024-03-31T19:19:54.889165Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "OTxPIN2Y", + "title": "Implementing new Features to Bug Logging Tool (BLT)", + "body": "The goals of the Flutter implementation of BLT (Bug Logging Tool) are to enhance the user interface, provide visual representations and implement APIs for the different organizations registered and issues reported . It also leverages the power of AI with the help of a sentiment analysis tool which helps in measuring the urgency of the reported issue and also labels it accordingly. This will also ensure the addition of an additional chat bot feature for the assistance of the users of the application.\r\n\r\nIn summary, this project aims to improve bug reporting and vulnerability management through advanced features, ultimately delivering a more efficient and user-friendly platform for bug tracking and management.", + "size": "medium", + "tech_tags": [ + "python", + "django", + "flutter", + "dart" + ], + "topic_tags": [ + "artificial intelligence", + "backend", + "Flutter Development" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:29.676949Z", + "date_updated": "2024-07-09T06:41:38.781701Z", + "assigned_mentors": [ + "Swapnil Shinde", + "DonnieBLT", + "Harshit Seksaria", + "Arkadii Yakovets" + ], + "contributor_id": "108649683257662268645", + "contributor_name": "Uttkarsh Raj", + "body_short": "The goals of the Flutter implementation of BLT (Bug Logging Tool) are to enhance the user interface, provide visual representations and implement...", + "proposal_id": "OKStCote", + "date_uploaded": "2024-04-01T19:08:37Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "A71RRLYm", + "title": "Webpack-cli: create-webpack-app package development", + "body": "This proposal outlines the development of create-webpack-app, a webpack cli tool designed to streamline project setup for web development. Leveraging the power of Webpack, create-webpack-app will provide a user-friendly interface for selecting frameworks like React, Vue, or Svelte. Users can then generate a complete project structure pre-populated with essential files, configurations, and a tailored Webpack configuration for both development and production builds.\n\nThe planned 12-week development utilizes Plop.js to create reusable templates, ensuring flexibility and customization. A core base template will be established, containing essential project files like package.json, README.md, and a foundational webpack.config.js. This will be complemented by framework-specific templates pre-filled with boilerplate code relevant to the chosen framework. Additionally, comprehensive user documentation will be created, guiding users through installation, usage, and framework-specific considerations. By prioritizing a lightweight and customizable approach, this proposal lays the groundwork for future enhancements, including broader framework support and potential community contributions.", + "size": "medium", + "tech_tags": [ + "javascript", + "webpack", + "typescript", + "JEST", + "Handlebars", + "inquirerJS", + "webpack-cli", + "bundlers", + "plopjs" + ], + "topic_tags": [ + "code generation", + "Templating", + "CLI Tool", + "webpack", + "Project Scaffolding" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:50.802361Z", + "date_updated": "2024-05-03T17:07:40.856398Z", + "assigned_mentors": [ + "Nitin Kumar", + "Dhruvdutt Jadhav", + "anshumanv" + ], + "contributor_id": "105821781205076364995", + "contributor_name": "Uzair Khan", + "body_short": "This proposal outlines the development of create-webpack-app, a webpack cli tool designed to streamline project setup for web development. Leveraging...", + "proposal_id": "spPgvBE1", + "date_uploaded": "2024-04-01T22:01:36.997176Z", + "organization_slug": "webpack", + "organization_name": "webpack", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pO06UABK", + "title": "ASIC Design of OpenTCAM Generated IPs using OpenLane and GF180/SKY130", + "body": "This project involves generating layouts and GDSII files for IPs produced with OpenTCAM, utilising diverse memory structure configurations. TCAM IPs will be generated using an SRAM mapping. These layouts will undergo optimisation in ASIC Design, considering various parameters. The project emphasises on presenting statistical comparisons between different types of memory structures used to generate TCAMs post-optimisation.", + "size": "medium", + "tech_tags": [ + "python", + "systemverilog" + ], + "topic_tags": [ + "ASIC design", + "TCAM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:32.769929Z", + "date_updated": "2024-04-29T18:17:32.946450Z", + "assigned_mentors": [ + "Ali Ahmed", + "Sajjad Ahmed" + ], + "contributor_id": "109378115207365785884", + "contributor_name": "V Vignesh Karthik", + "body_short": "This project involves generating layouts and GDSII files for IPs produced with OpenTCAM, utilising diverse memory structure configurations. TCAM IPs...", + "proposal_id": "ytyKtoBM", + "date_uploaded": "2024-04-02T10:28:23.410203Z", + "organization_slug": "micro-electronics-research-lab-uitu", + "organization_name": "Micro Electronics Research Lab - UITU", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "m7g5tGZY", + "title": "Book Battles and Table of contents based search & indexing", + "body": "The project introduces two features to open library: Book Battles and Table of Contents (TOC) based searching and indexing.\n\nBook Battles\n\nProblem: Traditional feedback of users are taken by the star rating on the scale of 5. Ratings are utilized to recommend books and attract new readers. Traditional rating mechanisms can provide a quick snapshot of public opinion, but they often lack depth, context, and reliability, making them less effective for making choices. Opiniated response, limited context, fake ratings impact on average are some of the disadvantages.\n\nSolution: Above problem can be solved by introducing book battles as an alternative to gather feedback from the reader. A reader can submit a battle of two books and choose the better one also giving reason as comment. \nKey features:\n1. less subjective as battles are based on comparison of two books.\n2. Comments on battles can provide more context about a book.\n3. Each battle weighs equally hence fake battles are less impactful as compared to fake ratings.\n4. Author/Publisher can improve the book by reading comments.\n5. books won’t get absolute ratings without comparisons\nImplementation: open library website\n\nTOC based search and indexing.\n\nProblem: Traditional search systems typically allow users to search for books by specific criteria such as title, author, or genre. However, these systems may not always cater to users who are interested in finding books related to a specific topic or subject matter, especially if they are not familiar with the titles or authors of relevant books.\n\nSolution: Table of content-based indexing and searching is a feature that enhances the search capabilities of our search system by utilizing the content structure of books. \nKey features:\n1. Structured indexing based on contents.\n2. Topic exploration by readers\n3. Contextual relevance\n4. Quick browsing and navigation\nImplementation: ML model and structure parser", + "size": "large", + "tech_tags": [ + "python", + "opencv", + "html", + "css", + "solr", + "scikit-learn", + "js", + "Infogami", + "Templetor" + ], + "topic_tags": [ + "web", + "machine learning", + "nlp" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:42.885416Z", + "date_updated": "2024-04-29T18:16:36.425565Z", + "assigned_mentors": [ + "Mek Karpeles", + "Drini Cami", + "Scott Barnes", + "jchamp" + ], + "contributor_id": "106583293146613373217", + "contributor_name": "Vaibhav Patel", + "body_short": "The project introduces two features to open library: Book Battles and Table of Contents (TOC) based searching and indexing. Book Battles Problem:...", + "proposal_id": "vr2dakLL", + "date_uploaded": "2024-04-02T10:40:21.930256Z", + "organization_slug": "internet-archive", + "organization_name": "Internet Archive", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vXwKSSjP", + "title": "Modern Monal onboarding and Media gallery", + "body": "Currently, when new users open the app, a registration/signup page opens.\nIdeally there should be a onboarding process where users are introduced to most important factors of XMPP/Monal and as well as most important privacy settings / privacy policies.\nAs of now when tapping on image in the chat, a SwiftUI based image viewer appears showing the image in full screen. I will enhance it to support multiple media formats and additional features -\nUsers will be able to swipe through all received and sent media sent from or to their contacts.\nClicking on the contact details users will see the SwiftUI based gallery of all received and sent media. After tapping on a gallery item they will be led to this SwiftUI based image/video viewer.\n Deliverables:\n1 - Working Swiftui based media viewer with support of multiple formats\n2 - Ability to see received/sent media when clicked on contact details button\n3 - Modern onboarding process for new users.", + "size": "medium", + "tech_tags": [ + "xmpp", + "ios", + "SwiftUI", + "Objective C" + ], + "topic_tags": [ + "chat", + "Real-Time Communication", + "instant messaging," + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:39.041104Z", + "date_updated": "2024-04-29T18:12:26.080435Z", + "assigned_mentors": [ + "Thilo" + ], + "contributor_id": "111903979162150542951", + "contributor_name": "Vaidik_Dubey", + "body_short": "Currently, when new users open the app, a registration/signup page opens. Ideally there should be a onboarding process where users are introduced to...", + "proposal_id": "eyEWMiqj", + "date_uploaded": "2024-04-01T14:30:44.344374Z", + "organization_slug": "xmpp-standards-foundation", + "organization_name": "XMPP Standards Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ocOsOfB4", + "title": "CircuitVerse Forum Revamp", + "body": "This proposal aims to improve the CircuitVerse forum. Currently, we are using the simple_discussion gem to manage the forum. It lacks various important features, so the goal of the proposal are to add following features\n\n1. Introduce Topic Search\n2. Markdown support\n3. Moderation Tools\n4. Leaderboard rank\n5. Slack webhook integration", + "size": "medium", + "tech_tags": [ + "javascript", + "ruby on rails", + "ruby", + "search", + "Stimulus" + ], + "topic_tags": [ + "web", + "digital logic design", + "rails" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:48.460673Z", + "date_updated": "2024-04-29T18:13:02.898262Z", + "assigned_mentors": [ + "Aboobacker MK", + "Tanmoy Sarkar" + ], + "contributor_id": "103405308861029495462", + "contributor_name": "Vaishnav Deore", + "body_short": "This proposal aims to improve the CircuitVerse forum. Currently, we are using the simple_discussion gem to manage the forum. It lacks various...", + "proposal_id": "Hmzcg0Pw", + "date_uploaded": "2024-04-02T17:40:53.291983Z", + "organization_slug": "circuitverseorg", + "organization_name": "CircuitVerse.org", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FAFE7OG5", + "title": "GSOC 2024 Project Proposal for Extending Look-Up Table features for Thermodynamics and Chemistry.", + "body": "The main aim of this project is to link generic Python functions to SU2 to facilitate data-driven fluid modeling while simultaneously enabling thermochemical data interpolation to enhance the accuracy and efficacy of these fluid models.", + "size": "medium", + "tech_tags": [ + "swig", + "Pybind11", + "Python, C++, SU2" + ], + "topic_tags": [ + "optimisation", + "data interpolation", + "Extending and Embedding Python modules" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:16.143639Z", + "date_updated": "2024-07-08T09:17:48.020475Z", + "assigned_mentors": [ + "Nijso Beishuizen", + "Evert Bunschoten" + ], + "contributor_id": "113865894498017194789", + "contributor_name": "VaishnaviGupta", + "body_short": "The main aim of this project is to link generic Python functions to SU2 to facilitate data-driven fluid modeling while simultaneously enabling...", + "proposal_id": "1BchM26W", + "date_uploaded": "2024-04-02T17:49:34.666390Z", + "organization_slug": "stichting-su2", + "organization_name": "Stichting SU2", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "0oTx6AYV", + "title": "REST API Improvements.", + "body": "This proposal aims to address the need for improving and upgrading APIs on FOSSology to version 2 by identifying areas for enhancement, fixing issues, and ensuring that clients using V1 aren't affected.\n\nTo solve this, There are three main objectives to focus on. First, enhancing existing APIs by adding missing features for comprehensive implementation. Second, upgrading REST APIs to version 2, fixing bugs, and adopting new design patterns for efficient functionality. Additionally, any new endpoints added will adhere to Version 2 standards.\n\nMy plan includes quality assurance measures, such as unit and integration testing, to ensure all requirements are met satisfactorily. Overall, my goal is to improve the usability and effectiveness of FOSSology's APIs for a better user experience.", + "size": "large", + "tech_tags": [ + "PHPUnit", + "PHP(Slim)" + ], + "topic_tags": [ + "license compliance" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:28.967807Z", + "date_updated": "2024-07-19T06:29:12.881301Z", + "assigned_mentors": [ + "Shaheem Azmal M MD", + "Soham Banerjee", + "DUSHIMIMANA Samuel" + ], + "contributor_id": "113030323543439245655", + "contributor_name": "Valens NIYONSENGA", + "body_short": "This proposal aims to address the need for improving and upgrading APIs on FOSSology to version 2 by identifying areas for enhancement, fixing...", + "proposal_id": "bu9k682s", + "date_uploaded": "2024-04-02T06:51:13.465947Z", + "organization_slug": "fossology", + "organization_name": "FOSSology", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "sfy3kuqc", + "title": "2D visualization for small molecules", + "body": "The proposed project will revolve around the 2D visualization of chemical molecules. Currently MDAnalysis has a tool, which allows the conversion of AtomGroup Objects into RDKit Mol, which would allow us to use the available RDKit functions to display the 2D Depictions of the molecules.\n\nThe main approach of this project would be to allow the user to easily visualize the molecules in an interactive way.\n\nThe main objectives would be to create a class that would use an input of the user and display the 2D depiction of the molecule with the user being able to select a range of options in regards to the display of the specific features of the molecule, starting from the different substructres of the ligand to highlighting the interacting atoms of the ligand with the protein, with the occurence of the interaction being represented by the color of the highlighted atoms.", + "size": "small", + "tech_tags": [ + "python", + "jupyter notebook", + "Ipywidgets", + "IPython", + "RDKit", + "MDAnalysis" + ], + "topic_tags": [ + "science", + "Computational-Chemitry", + "Molecular-Simulations" + ], + "status": "passed", + "phase": "final_eval_end", + "date_created": "2024-04-29T18:03:12.882401Z", + "date_updated": "2024-07-28T22:52:52.458653Z", + "assigned_mentors": [ + "Richard Gowers", + "yuxuanzhuang", + "Cédric Bouysset" + ], + "contributor_id": "112778978745591371601", + "contributor_name": "Valerij Talagayev", + "body_short": "The proposed project will revolve around the 2D visualization of chemical molecules. Currently MDAnalysis has a tool, which allows the conversion of...", + "proposal_id": "DWcccs95", + "date_uploaded": "2024-04-02T09:47:39.633356Z", + "organization_slug": "mdanalysis", + "organization_name": "MDAnalysis", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": "https://github.com/talagayev/MDonatello" + }, + { + "uid": "NmrndTt8", + "title": "Robust OpenCL Operations", + "body": "The massively parallel nature of many real-world computations has led to the development of specialized massively parallel hardware such as GPUs, TPUs and FPGAs. Many closely-related programming models exist such as CUDA and OpenCL. OpenCL is a popular framework for writing massively parallel code given its broader ecosystem and supported platforms. GIMP is a popular free open-source image manipulation tool often shipped as the default tool in many Unix-based distributions. GIMP uses GEGL internally for accelerating various image processing tasks. GEGL comes with OpenCL implementations for many operations. However, the OpenCL backend in GEGL was often slower than the baselines and resulted in incorrect outputs (and crashed sometimes). The goal of this project is to enumerate all the existing OpenCL implementations in GEGL, write a thorough suite of tests for them, and fix as many implementations as possible. If time permits and once correctness is established via tests, the project adds new faster implementations for popular operations. A successful completion of the project would allow the OpenCL backend to be enabled by default and allow the end-users to take advantage of hardware acceleration on their devices automatically.", + "size": "large", + "tech_tags": [ + "c", + "opencl", + "GEGL" + ], + "topic_tags": [ + "graphics", + "image processing", + "Hardware Acceleration" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:30.867539Z", + "date_updated": "2024-05-02T12:03:58.688241Z", + "assigned_mentors": [ + "Jacob Boerema" + ], + "contributor_id": "109580410741936215766", + "contributor_name": "Varun Samaga B L", + "body_short": "The massively parallel nature of many real-world computations has led to the development of specialized massively parallel hardware such as GPUs,...", + "proposal_id": "rmldjFbS", + "date_uploaded": "2024-04-02T17:57:59Z", + "organization_slug": "gnu-image-manipulation-program", + "organization_name": "GNU Image Manipulation Program", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bFuEUZDD", + "title": "Migrate Zulip's JavaScript codebase to TypeScript", + "body": "The project is aimed at migrating Zulip's existing JavaScript codebase to TypeScript. This includes creating precise types, refactoring inefficient code and increasing overall code readability.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "typescript", + "zod" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:05.307512Z", + "date_updated": "2024-04-29T18:10:55.711873Z", + "assigned_mentors": [ + "Lalit Kumar Singh" + ], + "contributor_id": "108750974133239038555", + "contributor_name": "Varun_Singh_", + "body_short": "The project is aimed at migrating Zulip's existing JavaScript codebase to TypeScript. This includes creating precise types, refactoring inefficient...", + "proposal_id": "6rFXMx78", + "date_uploaded": "2024-03-30T12:04:48.483392Z", + "organization_slug": "zulip", + "organization_name": "Zulip", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6DDnly0z", + "title": "SOFIE Developments - Inference Code Generation for Deep Learning models", + "body": "SOFIE aims to streamline the integration of deep learning models into the ROOT scientific software framework through efficient inference code generation. By implementing missing ONNX operators, particularly those used in transformer models, we will enhance TMVA's capabilities for building complex neural networks. Our project will deliver modular operator classes adhering to ONNX standards, accompanied by thorough unit testing, enabling seamless deployment of deep learning models in physics software and analysis frameworks.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "pytorch", + "onnx", + "ROOT" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "physics", + "data analysis", + "code generation", + "Fast Inference" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:56.628197Z", + "date_updated": "2024-08-06T16:09:53.386821Z", + "assigned_mentors": [ + "Neel Shah", + "Lorenzo Moneta", + "Sanjiban Sengupta" + ], + "contributor_id": "116364475372926302666", + "contributor_name": "Vedant Mehra", + "body_short": "SOFIE aims to streamline the integration of deep learning models into the ROOT scientific software framework through efficient inference code...", + "proposal_id": "MLlZnaK4", + "date_uploaded": "2024-04-02T17:50:45Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NQfTMkUd", + "title": "Standardize and Visualize HPX Benchmarks", + "body": "HPX, as a framework designed for high performance computing, has various benchmarks for measuring the performance of its various components, which includes parallel algorithms, its runtime system, etc.. But these benchmarks (performance tests) lack a standardized format and a visualization tool that can help in analyzing performance trends over time, in different operating environments. Hence, the goal of this project is to standardize the benchmarks' output formats within HPX, and to also add integration with an external benchmarking framework, i.e., nanobench. Additionally, a visualization tool will also be developed, which will leverage the standardized formats to display the results of the benchmarks in an intuitive manner. \nExpected results:\n(1) A unified format for HPX benchmarking using chosen benchmarking framework.\n(2) Automating the installation of the chosen benchmarking framework in the HPX build system.\n(3) A visualization tool, developed using python and matplotlib, to display the results.\n(4) Integration of this plotting tool with CI/CD pipelines, to track and display performance reductions or improvements", + "size": "large", + "tech_tags": [ + "python", + "c++", + "git", + "nanobench" + ], + "topic_tags": [ + "library", + "benchmarking", + "hpx" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:44.707750Z", + "date_updated": "2024-04-29T18:15:51.267600Z", + "assigned_mentors": [ + "Giannis Gonidelis", + "Shreyas" + ], + "contributor_id": "109693421748828089818", + "contributor_name": "Vedant Nimje", + "body_short": "HPX, as a framework designed for high performance computing, has various benchmarks for measuring the performance of its various components, which...", + "proposal_id": "sgnXq1aS", + "date_uploaded": "2024-04-01T16:28:44.270346Z", + "organization_slug": "stear-group", + "organization_name": "Ste||ar group", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bVFeFhR7", + "title": "Plugin manager dialog", + "body": "A plugin manager dialog would allow the users to install, uninstall and hide/show the plugins. Through this interface the user need not to manually place the Python script, but instead just choose a Plugin installation file and let Synfig take care of it. User would also be able to uninstall a plugin, reset its configuration file, download the Plugin from Synfig's repository, edit configurations for plugin.", + "size": "large", + "tech_tags": [ + "c++", + "gtkmm" + ], + "topic_tags": [ + "gui", + "plugin", + "File specifications" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:08:23.030058Z", + "date_updated": "2024-07-06T11:24:02.826405Z", + "assigned_mentors": [ + "RodolfoRG" + ], + "contributor_id": "105886438475114823214", + "contributor_name": "Veer Metri", + "body_short": "A plugin manager dialog would allow the users to install, uninstall and hide/show the plugins. Through this interface the user need not to manually...", + "proposal_id": "rdDWy3vL", + "date_uploaded": "2024-04-02T13:51:04.784387Z", + "organization_slug": "synfig", + "organization_name": "Synfig", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-11T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-15T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-27T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-03T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-03T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-10T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zjjSxW4x", + "title": "LUA UNO Language Binding in Libreoffice (GSoC 2024)", + "body": "Universal Network Objects (UNO) serves as the component model within LibreOffice. It enables users to interact with UNO components through various programming languages that have corresponding language bindings. \nThe deliverable of this project is to develop language bindings specifically tailored for the lightweight scripting language LUA.", + "size": "medium", + "tech_tags": [ + "c/c++", + "lua" + ], + "topic_tags": [ + "api", + "Lua", + "UNO", + "C/C++" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:51.810627Z", + "date_updated": "2024-07-03T11:31:41.986254Z", + "assigned_mentors": [ + "Thorsten", + "Stephan Bergmann" + ], + "contributor_id": "104143799873761700183", + "contributor_name": "Venetia Furtado", + "body_short": "Universal Network Objects (UNO) serves as the component model within LibreOffice. It enables users to interact with UNO components through various...", + "proposal_id": "mFXldClF", + "date_uploaded": "2024-04-02T16:12:48.778388Z", + "organization_slug": "libreoffice", + "organization_name": "LibreOffice", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "91Aek5Gz", + "title": "Keyboard navigation", + "body": "App Inventor, a versatile tool for mobile app development, currently lacks consistent keyboard navigation and hotkey functionalities, presenting accessibility challenges for users with disabilities and who rely on keyboard-based interaction.\n\nThe objective is to implement a systematic approach to keyboard navigation and introduce intuitive hotkeys throughout the platform. By doing so, the project aims to enhance the user experience, making app development more accessible and efficient for all users, including those with disabilities.\n\nThe deliverables include:\n\n1. Integration of intuitive hotkeys for common actions and functionalities.\n\n2. Design and implementation of a consistent system for keyboard-based navigation.\n\n3. To enable the users to customize their workflow by creating personalized shortcut \n keys and hotkeys within MIT App Inventor.\n\n4. Assistive technologies such as screen reader.", + "size": "large", + "tech_tags": [ + "java", + "gwt", + "UiBinder" + ], + "topic_tags": [ + "education", + "web", + "accessibility", + "Coding" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:48.532629Z", + "date_updated": "2024-04-29T18:10:45.176992Z", + "assigned_mentors": [ + "Susan Rati Lane", + "Vishwas Adiga" + ], + "contributor_id": "112990938655106681412", + "contributor_name": "Venkata Sai", + "body_short": "App Inventor, a versatile tool for mobile app development, currently lacks consistent keyboard navigation and hotkey functionalities, presenting...", + "proposal_id": "5Dptn9VK", + "date_uploaded": "2024-04-02T17:34:20.411282Z", + "organization_slug": "mit-app-inventor", + "organization_name": "MIT App Inventor", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "j1yAryTd", + "title": "Implementation of Tropical Polynomials and its Corresponding Tropical Hypersurfaces", + "body": "In tropical algebra, where addition resembles taking the maximum and multiplication is like regular addition, tropical polynomials come into play. Every tropical polynomial of degree d has exactly d so-called tropical roots when counted with multiplicities. The graph of these polynomials are piecewise linear functions which also called tropical hypersurfaces. This project aims to provide tools for working with tropical polynomials by means of:\n1. Implementation of custom class for tropical polynomials.\n2. Method to find the tropical roots of any tropical polynomials.\n3. Plotting the tropical hypersurfaces for tropical polynomials in one or two variables.\n4. Plotting the dual subdivision and balanced graph for tropical curve in two variables.", + "size": "medium", + "tech_tags": [ + "python", + "sage" + ], + "topic_tags": [ + "combinatorics", + "Algebraic geometry", + "tropical polynomials", + "tropical algebra", + "tropical hypersurfaces" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:54.241031Z", + "date_updated": "2024-05-02T18:16:02.371821Z", + "assigned_mentors": [ + "Travis Scrimshaw" + ], + "contributor_id": "117695668174674963098", + "contributor_name": "Verrel Rievaldo Wijaya", + "body_short": "In tropical algebra, where addition resembles taking the maximum and multiplication is like regular addition, tropical polynomials come into play....", + "proposal_id": "fOuyMaeZ", + "date_uploaded": "2024-04-02T13:20:43.477693Z", + "organization_slug": "sagemath", + "organization_name": "SageMath", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "LWPfDnVC", + "title": "GNSS + INS Sensor Fusion", + "body": "The goal is to implement a functional GNSS receiver that is capable of introducing measurements from another sensor into the GNSS receiver chain. This will advance research on sensor fusion, enabling reliable high-accuracy navigation solutions in challenging environments such as the urban cannon.\n\nThe end product will consist of a SignalSource implementation, responsible for talking with the sensor at a hardware level and synchronizing its measurements with GNSS samples; and the acquisition, tracking and PVT algorithms implementing the sensor fusion model.", + "size": "large", + "tech_tags": [ + "c", + "linux", + "fpga", + "c++", + "cmake", + "sdr", + "ai", + "matlab", + "xilinx", + "Simulink" + ], + "topic_tags": [ + "artificial intelligence", + "gnss", + "navigation", + "digital signal processing", + "Sensor Fusion" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:19.918694Z", + "date_updated": "2024-04-29T18:11:39.772996Z", + "assigned_mentors": [ + "miguel angel gomez lopez" + ], + "contributor_id": "111108753114829663213", + "contributor_name": "Víctor Castillo", + "body_short": "The goal is to implement a functional GNSS receiver that is capable of introducing measurements from another sensor into the GNSS receiver chain....", + "proposal_id": "BEBzPNrK", + "date_uploaded": "2024-03-21T14:12:03.373924Z", + "organization_slug": "gnss-sdr", + "organization_name": "GNSS-SDR", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jgtBpFe8", + "title": "Port LuaRocks to Teal", + "body": "LuaRocks is the package manager for the Lua language. It is written in pure Lua, making use of several optional libraries. The goal of this project is to port the LuaRocks source code to Teal, a statically typed language that compiles to Lua (Teal is to Lua somewhat like TypeScript is to JavaScript).\n\nPorting LuaRocks to Teal comprises essentially of writing type annotations to its source code, but will also allow for many opportunities for refactoring and improving its codebase, understanding and reporting on limitations of the Teal language and possibly inform or contribute to its development.", + "size": "large", + "tech_tags": [ + "lua", + "luarocks", + "Teal" + ], + "topic_tags": [ + "Porting", + "Refactoring" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:28.056544Z", + "date_updated": "2024-04-29T18:14:01.093557Z", + "assigned_mentors": [ + "Hisham Muhammad" + ], + "contributor_id": "107510751638838530512", + "contributor_name": "Victor Ilchev", + "body_short": "LuaRocks is the package manager for the Lua language. It is written in pure Lua, making use of several optional libraries. The goal of this project...", + "proposal_id": "lDtZeMJe", + "date_uploaded": "2024-04-02T15:59:14.328911Z", + "organization_slug": "lablua", + "organization_name": "LabLua", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "TLfh8Pui", + "title": "First class support for Crystal applications", + "body": "This proposal aims to enhance support for Crystal applications within NixOS through two primary objectives:\n\n1. **Refactoring NixOS Build Infrastructure:**\n - Improve maintainability and user experience of existing Crystal build infrastructure in `nixpkgs`.\n \n2. **Extending crystal2nix Tool:**\n - Enhance `crystal2nix` tool to fetch dependencies beyond Git repositories.\n\nThese improvements will:\n- **Simplify Development Experience:** Streamline building and deploying Crystal applications on NixOS.\n- **Increase Flexibility:** Offer broader options for managing Crystal dependencies.\n- **Enhance Community Growth:** Attract more developers to NixOS ecosystem.\n\nLeveraging skills in Nix, Bash, and a willingness to learn Crystal (or using existing Ruby knowledge), I am confident in delivering this project. My commitment to collaboration and open-source contribution ensures alignment with NixOS community's vision.", + "size": "small", + "tech_tags": [ + "bash", + "nix", + "Crystal", + "NixOS" + ], + "topic_tags": [ + "declarative", + "InfractureAsCode" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:55.095883Z", + "date_updated": "2024-07-12T16:54:47.926287Z", + "assigned_mentors": [ + "Peter Hoeg" + ], + "contributor_id": "105422122320682850589", + "contributor_name": "Vidhvath J", + "body_short": "This proposal aims to enhance support for Crystal applications within NixOS through two primary objectives: 1. **Refactoring NixOS Build...", + "proposal_id": "MjRWyFEJ", + "date_uploaded": "2024-03-29T04:33:57.442071Z", + "organization_slug": "nixos-foundation", + "organization_name": "NixOS Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-06T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "g3G1Wm2J", + "title": "Quality Control: Consensus", + "body": "Problems faced while developing labelled data:\n1. Annotations made by a single person can include their biases into the data and eventually into the model\n2. There are subjective tasks at times, which might not have a clear answer associated with them\n3. The size of the dataset might be huge enough for a few people to annotate\n\nTo resolve this, a solution is to let multiple people annotate the data and then aggregate the annotations based on a consensus. Crowdsourcing has become an essential paradigm for efficiently labelling large datasets, especially in the era of data-driven ML solutions. However, the challenge arises in aggregating the labels from a diverse pool of annotators, each with varying reliability.\nThis project aims to develop solutions to handle the above problems and integrate their solution into CVAT. It", + "size": "large", + "tech_tags": [ + "python", + "django", + "typescript" + ], + "topic_tags": [ + "web", + "statistics", + "Data Driven Machine Learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:47.303196Z", + "date_updated": "2024-04-29T18:13:02.172654Z", + "assigned_mentors": [ + "Maxim", + "Roman Donchenko" + ], + "contributor_id": "102010152865362734578", + "contributor_name": "Vidit Agarwal", + "body_short": "Problems faced while developing labelled data: 1. Annotations made by a single person can include their biases into the data and eventually into the...", + "proposal_id": "hL1wcu3L", + "date_uploaded": "2024-03-29T08:47:40.773192Z", + "organization_slug": "cvat", + "organization_name": "CVAT", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "vjRD7Bgp", + "title": "Develop further the new GUI for BRL-CAD!", + "body": "The proposal aims to enhance the BRL-CAD experience through a new GUI. Leveraging my software development background, including projects like Website Buddy and an Inventory Management System, I'll tackle Arbalest's limitations. Familiar with BRL-CAD components and ongoing codebase exploration, I'll fix bugs, add navigation, resize primitives, create a toolbar, and extend the C++ Geometry API. Four milestones with specific deliverables and a development timeline will ensure progress. With a commitment of 21 hours per week and flexibility for academic commitments, I'm dedicated to the project's success. My passion for open-source development and positive experiences within the BRL-CAD community drive my involvement. With proficiency in C++ and Qt, I'm prepared to contribute effectively to enhance the BRL-CAD user experience.", + "size": "large", + "tech_tags": [ + "c/c++", + "qt" + ], + "topic_tags": [ + "computer graphics", + "qt", + "C/C++" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:20.228496Z", + "date_updated": "2024-07-07T11:58:08.030247Z", + "assigned_mentors": [ + "Amanjot Singh", + "Himanshu Sekhar Nayak" + ], + "contributor_id": "110913025868444950266", + "contributor_name": "ViditJain04", + "body_short": "The proposal aims to enhance the BRL-CAD experience through a new GUI. Leveraging my software development background, including projects like Website...", + "proposal_id": "kwhHiuMx", + "date_uploaded": "2024-03-28T14:03:09.893782Z", + "organization_slug": "brl-cad", + "organization_name": "BRL-CAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-15T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-19T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-09T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2ntgox2n", + "title": "O3: User Onboarding", + "body": "This proposal provides an overview of the GSoC project O3 User Onboarding aims to address this challenge by integrating user onboarding mechanisms into the Test 3 and O3 demo environments of OpenMRS. By providing guided assistance to new users, endeavor to enhance the accessibility and usability of OpenMRS.\n\nThis project is focused on creating a step-by-step user onboarding process for the new users of OpenMRS, essentially functioning as a tutorial mode or product tour system. So when a new user logs into O3, or when a user navigates to a page that has not been visited previously, it should trigger an interactive guide that will take the user through the features of that specific module/page and introduce those.", + "size": "medium", + "tech_tags": [ + "typescript", + "react js", + "React Joyride" + ], + "topic_tags": [ + "Tutorials", + "Onboarding" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:38.513255Z", + "date_updated": "2024-06-26T06:17:17.310796Z", + "assigned_mentors": [ + "Piumal Rathnayake", + "Jayasanka Weerasinghe" + ], + "contributor_id": "112899430461594501622", + "contributor_name": "Vijay KV", + "body_short": "This proposal provides an overview of the GSoC project O3 User Onboarding aims to address this challenge by integrating user onboarding mechanisms...", + "proposal_id": "eXD24oOh", + "date_uploaded": "2024-04-02T17:57:42.845932Z", + "organization_slug": "openmrs", + "organization_name": "OpenMRS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aTdHTFqR", + "title": "Forest Fire Tracking from Aerial Images and Measuring its Severity/Intensity.", + "body": "Forest fires in the boreal regions, particularly in Alaska, result in significant losses, ranging from loss of life to environmental degradation and disruption of essential services. Detecting and tracking these fires swiftly and accurately is crucial for effective rescue operations and resilience planning. This project seeks to develop precise metrics for assessing the severity and intensity of forest fires, enabling better management strategies.\n\nIntroducing a novel approach where video frames are simultaneously passed through two methods: the first method focuses on detecting fire spots and accurately estimating the area of fire spread using bounding boxes and fire pixel analysis. The second method analyzes the direction and speed of the fire spread by calculating optical flow vectors.\nForest rangers will receive actionable insights in real-time, including the area, direction and speed of fire spread, along with the count and location of fire spots, the distance between spots, and alarm functionalities to facilitate quick decision-making. These insights will be geo-referenced using drone flight data, providing accurate coordinates for targeted intervention and containment efforts.\n\nSet of Deliverables:\n- An optimized fire detection model capable of accurately identifying fire spots.\n- Parameters and algorithms for calculating severity based on fire detection data.\n- A comprehensive system for providing real-time actionable insights to forest rangers, enabling them to make informed decisions and respond promptly to forest fire incidents.", + "size": "large", + "tech_tags": [ + "python", + "mongodb", + "react", + "opencv", + "tensorflow", + "MLflow" + ], + "topic_tags": [ + "computer vision", + "deep learning", + "Object Detection", + "System Design" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:57.019100Z", + "date_updated": "2024-04-29T18:16:48.001643Z", + "assigned_mentors": [ + "Arghya", + "Yali Wang" + ], + "contributor_id": "103668293288562138591", + "contributor_name": "Vikas Rajpurohit", + "body_short": "Forest fires in the boreal regions, particularly in Alaska, result in significant losses, ranging from loss of life to environmental degradation and...", + "proposal_id": "WiqBJK91", + "date_uploaded": "2024-03-31T04:55:02.685796Z", + "organization_slug": "alaska", + "organization_name": "Alaska", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "JLCf8L6w", + "title": "Mifos X Web App Enhancements", + "body": "The objective of the Mifos X Web App Enhancements project is to refine essential workflows, enhance app localization, integrate more comprehensive context-sensitive assistance, elevate dashboard functionalities and visual representations, and streamline the web app architecture by transitioning to a TypeScript client for enhanced maintainability.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "java", + "html5", + "angular", + "SCSS", + "Angular Material", + "Flex Layout" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:52.641437Z", + "date_updated": "2024-04-29T18:11:58.964667Z", + "assigned_mentors": [ + "Radha Ravindra Thakare" + ], + "contributor_id": "108650366786611205778", + "contributor_name": "Vikesh Kumar", + "body_short": "The objective of the Mifos X Web App Enhancements project is to refine essential workflows, enhance app localization, integrate more comprehensive...", + "proposal_id": "ctZhbNRx", + "date_uploaded": "2024-03-29T17:56:04.968226Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YSs2Xv9W", + "title": "Scripting VLC with wasm", + "body": "The project aims to enhance VLC by introducing support for WebAssembly (Wasm) plugins, paving the way for a potential replacement of the current Lua scripting functionality in the future. This endeavour involves the development of a Wasm Plugin Manager within VLC, allowing for the utilisation of plugins written in various languages that support Wasm compilation. By introducing this feature, VLC users will have the flexibility to create plugins in their preferred programming languages, streamlining the plugin development process and expanding VLC's capabilities. While the Lua scripting system will remain in place for now, this project lays the groundwork for a potential transition to Wasm-based plugins in the future, offering users even more options for customization and extension of VLC's functionality.", + "size": "large", + "tech_tags": [ + "c/c++", + "rust", + "wasm" + ], + "topic_tags": [ + "Wasm Plugin System" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:59.371127Z", + "date_updated": "2024-04-29T18:16:49.742745Z", + "assigned_mentors": [ + "Alexandre Janniaux", + "Alaric Sénat" + ], + "contributor_id": "117691005520359228518", + "contributor_name": "Vikram Kangotra", + "body_short": "The project aims to enhance VLC by introducing support for WebAssembly (Wasm) plugins, paving the way for a potential replacement of the current Lua...", + "proposal_id": "wKI1nFhm", + "date_uploaded": "2024-03-23T11:40:00.699965Z", + "organization_slug": "videolan", + "organization_name": "VideoLAN", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tN4HyoGJ", + "title": "OWASP OWTF - Comprehensive Upgrade For Modern Web Penetration Testing", + "body": "The Offensive Web Testing Framework (OWTF) is a tool that allows penetration testers to quickly automate security tests that follows standards like OWASP Testing Guide and NIST, picks up low-hanging fruits and reconnaissance/enumeration data easily. This allows the security testers to leverage the gathered information to look for high impact bugs and vulnerabilities. For this goal to stay true, the plugins of the tool must be able to keep up with changes in Web Development Practices and new Tactics, Techniques and Procedures (TTP). Being around for more than a decade, a lot of OWTF’s tools need reconfiguration to be best utilized, while many new state-of-the-art tools are missing from the framework. This GSoC project aims to target the issue mentioned above by researching modern Web Penetration Testing Guidelines, upgrading and reconfiguring existing plugins and adding new suitable ones. The Wiki of the project will also be upgraded to reflect the changes. As security testing will get more sophisticated web development practices will likely change fast, the process of adding new tools and reconfiguring existing tools will also be streamlined, making it easier to modernize OWTF. Finally, a parser will be implemented to provide users with overall statistics and important findings and the ability to filter for specific information.", + "size": "large", + "tech_tags": [ + "python", + "docker" + ], + "topic_tags": [ + "security" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:13.079204Z", + "date_updated": "2024-05-15T05:00:00.383003Z", + "assigned_mentors": [ + "Abraham Aranguren", + "Viyat" + ], + "contributor_id": "101280279641992793380", + "contributor_name": "Vinh Pham Ngoc Thanh", + "body_short": "The Offensive Web Testing Framework (OWTF) is a tool that allows penetration testers to quickly automate security tests that follows standards like...", + "proposal_id": "NKnjstFz", + "date_uploaded": "2024-04-01T17:06:39.690455Z", + "organization_slug": "owasp-foundation", + "organization_name": "OWASP Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "X7PDwP45", + "title": "Cinematic mode for Invesalius", + "body": "The proposed project aims to develop a high-quality 3D rendering engine to be integrated with Invesalius. This engine will feature a cinematic mode, commonly found in various software, enabling users to produce renders of specific structures of interest. Although these renders are typically not generated in real-time, they will facilitate the end users in swiftly and efficiently presenting their segmented data to clients, enhancing the overall quality and effectiveness of the presentations.", + "size": "medium", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "graphics", + "3D Rendering" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:11.038050Z", + "date_updated": "2024-04-29T18:13:50.233782Z", + "assigned_mentors": [ + "Thiago F Moraes", + "Paulo Henrique Junqueira Amorim", + "Renan Matsuda", + "Victor Souza" + ], + "contributor_id": "113591247790646862461", + "contributor_name": "Vinícius Arcoverde", + "body_short": "The proposed project aims to develop a high-quality 3D rendering engine to be integrated with Invesalius. This engine will feature a cinematic mode,...", + "proposal_id": "kMEcOsPo", + "date_uploaded": "2024-04-02T03:20:04.210687Z", + "organization_slug": "invesalius", + "organization_name": "Invesalius", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bPswvABY", + "title": "Build & Run SingleSource Benchmarks with ClangIR - Part 2", + "body": "ClangIR is the newest attempt to tackle the lack of a higher-level intermediate representation for C++. Said representation would greatly benefit the community by enabling a myriad of passes that are either impossible or too complex to execute in LLVM IR, benefiting thousands of developers and legacy code. Ensuring ClangIR's success, however, requires coverage, correctness, performance, and an acceptable build time overhead. This proposal aims to continue incrementing the ClangIR compiler to compile part of the LLVM’s SingleSource test suite, a project that started last year. Like last year, this includes continuing to implement missing codegen bits, CIR operations & types, as well as testing. One notable difference is that this time around, there will be a greater focus on lowering CIR to be ABI-compatible with X86. At the end of this project, we should be able to compile even more SingleSource tests.", + "size": "large", + "tech_tags": [ + "llvm", + "c++", + "clang", + "mlir", + "ClangIR" + ], + "topic_tags": [ + "compilers", + "optimization", + "ABI", + "GodeGen" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:10:11.007144Z", + "date_updated": "2024-04-29T18:16:57.994789Z", + "assigned_mentors": [ + "Bruno Cardoso Lopes", + "nathanlanza" + ], + "contributor_id": "105366059730311667519", + "contributor_name": "Vinicius Espindola", + "body_short": "ClangIR is the newest attempt to tackle the lack of a higher-level intermediate representation for C++. Said representation would greatly benefit the...", + "proposal_id": "Ww0zLeJn", + "date_uploaded": "2024-04-02T14:42:54.685943Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "iY7TZu99", + "title": "ACCORD Project Template Playground", + "body": "Accord Project Playground: Empowering Developers Through Interactive Learning Problem: The Accord Project offers powerful functionalities for smart legal contracts, but grasping these concepts can be challenging for developers with varying backgrounds. Existing documentation and resources may not provide an engaging and interactive learning experience. Solution: Proposing and developing a user-friendly Accord Project Playground. This web-based platform will provide an interactive environment for developers to experiment with Accord Project features through: Modern UI/UX Design: An intuitive and visually appealing interface that aligns with the Accord Project's branding. Interactive Code Samples: Live code editing and preview capabilities to demonstrate functionalities in a hands-on manner. Integrated Learning Resources: Comprehensive documentation, tutorials, and search functionality for efficient learning. Sample Management: Functionality to save and export user-created Accord Project code (specific format to be determined). Integration of Live Chat-Bot. Open-Source Principles: Adherence to open-source best practices for transparency, collaboration, and maintainability. Deliverables: * A fully functional Accord Project Playground website with interactive learning features. * Comprehensive documentation for the playground itself, including installation, setup, and usage guides. * A well-structured codebase with clear version control and adherence to coding standards. * A thriving contributor's community with a contributor's guide outlining participation procedures. Impact: By creating this Accord Project Playground, I aim to: * Lower the barrier to entry for developers interested in Accord Project technology. * Foster a more engaged and active Accord Project developer community. * Enhance the overall accessibility and user experience of the Accord Project.", + "size": "medium", + "tech_tags": [ + "javascript", + "react", + "typescript", + "Good written English", + "Infomation Design/Architecture" + ], + "topic_tags": [ + "natural language processing", + "Data Modelling", + "legal technology", + "contract management", + "document assembly" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:34.192027Z", + "date_updated": "2024-05-01T22:48:11.303663Z", + "assigned_mentors": [ + "Matt Roberts", + "Sanket Shevkar", + "Dan Selman" + ], + "contributor_id": "108417567502643203486", + "contributor_name": "Vinyl Davyl", + "body_short": "Accord Project Playground: Empowering Developers Through Interactive Learning Problem: The Accord Project offers powerful functionalities for smart...", + "proposal_id": "yw5KPBmZ", + "date_uploaded": "2024-03-30T05:01:59.230783Z", + "organization_slug": "accord-project", + "organization_name": "Accord Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Hsom5Fij", + "title": "Quick Replies Functionality in RocketChat", + "body": "This proposal outlines the development of Quick Replies Functionality for Rocket.Chat. The project aims to introduce a feature that allows users to create, manage, and utilize pre-defined responses, enhancing communication efficiency within the platform. Through seamless integration of AI technology, users will be empowered to generate tailored responses swiftly, streamlining interactions across various contexts. This proposal seeks to revolutionize communication workflows, boost productivity, and elevate the overall user experience within the Rocket.Chat ecosystem.", + "size": "small", + "tech_tags": [ + "typescript", + "REST APIs", + "Apps Engine" + ], + "topic_tags": [ + "web", + "ai" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:37.592052Z", + "date_updated": "2024-06-27T12:39:28.984423Z", + "assigned_mentors": [ + "Gabriel Casals", + "Hugo Costa" + ], + "contributor_id": "110927901978515080170", + "contributor_name": "Vipin Chaudhary", + "body_short": "This proposal outlines the development of Quick Replies Functionality for Rocket.Chat. The project aims to introduce a feature that allows users to...", + "proposal_id": "z0HgEVya", + "date_uploaded": "2024-04-02T17:23:02.516524Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4zWsi3Aq", + "title": "lpython: Interactive shell and improved debuggability", + "body": "lpython is a statically typed compiled programming language with syntax inspired by Python programming language. lpython also aims to have first-class support to work with Python and C libraries. lpython has multiple backend targets like C, C++, and LLVM IR that can be compiled to target executables with appropriate C/C++ compiler or the LLVM compiler toolchain. As lpython is statically typed and ahead-of-time compiled it offers much better performance than cpython. The current state of lpython is not feature-complete nor bug-free. I propose to add an interactive shell for lpython, so that the developers can quickly prototype ideas, and improve the debug information generated for the LLVM backend so that users can execute a single line of code at a time and pretty print variables and complex datatypes.", + "size": "large", + "tech_tags": [ + "c", + "python", + "llvm", + "c++" + ], + "topic_tags": [ + "programming language", + "compiler", + "Debugger" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:47.169911Z", + "date_updated": "2024-07-11T05:18:23.604214Z", + "assigned_mentors": [ + "Ondřej Čertík", + "Thirumalai Shaktivel C" + ], + "contributor_id": "102537752464257803325", + "contributor_name": "Vipul Cariappa", + "body_short": "lpython is a statically typed compiled programming language with syntax inspired by Python programming language. lpython also aims to have first-class...", + "proposal_id": "PGMpAWNo", + "date_uploaded": "2024-03-24T13:39:56.388258Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KxTcWISl", + "title": "Improvements to the exploration editor page", + "body": "Currently, for trivial changes to lessons in Oppia, lesson creators cannot update translations in a convenient manner, it is a very tedious and repetitive process. This project adds the ability to update translations for existing languages in a convenient manner, when changes are made to a lesson.\n\nAlso currently, Oppia faces issues with feedback for learners being missing in lessons, even in cases where it's known that something is likely to result in a misconception and the learner will be needing specific feedback. This project extends current functionality in order to display a list of misconceptions to the lesson creator and providing the ability to tag answer-feedback groups with said misconceptions, so that the lesson creators can accurately provide feedback to learners.", + "size": "large", + "tech_tags": [ + "python", + "angular", + "typescript" + ], + "topic_tags": [ + "education", + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-30T15:36:51.579709Z", + "date_updated": "2024-06-26T20:43:31.228542Z", + "assigned_mentors": [ + "Kevin" + ], + "contributor_id": "101606422680203450605", + "contributor_name": "Vir Kothari", + "body_short": "Currently, for trivial changes to lessons in Oppia, lesson creators cannot update translations in a convenient manner, it is a very tedious and...", + "proposal_id": "7ADUMIWv", + "date_uploaded": "2024-04-02T17:59:49Z", + "organization_slug": "oppia-foundation", + "organization_name": "Oppia Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "jznxtKv0", + "title": "NodeNeutralino", + "body": "This project aims to revamp the Neutralinojs ecosystem to enhance the experience for web developers creating native desktop apps. While the community has developed technology for web-to-native app conversion and offers essential native APIs, there's a significant opportunity to improve the developer experience and platform capabilities. The main objective is to create a package enabling developers to write backend code in their preferred language, supporting multi-language capabilities, and integrating CLI support for seamless backend management. The overhaul includes refining documentation with clear examples and instructions, enhancing templates, and integrating best practices for streamlined development. Additionally, improvements to the CLI interface will provide a user-friendly experience. By addressing these aspects, the project aims to attract more developers, empower existing users, and establish Neutralinojs as a premier platform for converting web apps to native desktop applications.", + "size": "medium", + "tech_tags": [ + "javascript", + "node.js", + "Neutralinojs" + ], + "topic_tags": [ + "cross-platform", + "backend", + "Desktop Apps" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:12.072530Z", + "date_updated": "2024-05-04T22:41:33.421200Z", + "assigned_mentors": [ + "Shalitha Suranga", + "Athif Shaffy", + "Sainath Rao" + ], + "contributor_id": "116488884918271136848", + "contributor_name": "Viral Gupta", + "body_short": "This project aims to revamp the Neutralinojs ecosystem to enhance the experience for web developers creating native desktop apps. While the community...", + "proposal_id": "NjQiNurk", + "date_uploaded": "2024-04-02T10:50:37Z", + "organization_slug": "neutralinojs", + "organization_name": "Neutralinojs", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "IvXRHeSE", + "title": "Graph Neural Networks for Particle Momentum Estimation in the CMS Trigger System", + "body": "This project aims to apply Deep Learning algorithms specifically Graph Neural Networks (GNN) for momentum regression in the trigger system. Estimating the momentum precisely helps in distinguishing high momentum (signal) muons from the overwhelming low momentum (background) muons which is crucial for the efficiency of the trigger. A muon traveling through the endcap detectors has a chance to leave hits in sequential stations which records the data. This data will be converted into a Graph Data using 3 approaches where each station, each variable , and patches of the matrix are taken as the nodes of the Graph. Edges are formed using KNN or by forming edges between adjacent stations. I will be experimenting with different types of Message Passing Layers(custom and pre-defined like GCNConv, SAGEConv, GATConv, and more) and deliver tested and most accurate algorithms to estimate the momentum. The demo notebooks and the documentation of the same will also be delivered.", + "size": "medium", + "tech_tags": [ + "python", + "pytorch", + "Pytorch Geometric", + "Deep Graph Library" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "particle physics", + "graph neural networks" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:11.177938Z", + "date_updated": "2024-05-01T04:04:34.107408Z", + "assigned_mentors": [ + "Colin Crovella", + "Ruchi Chudasama", + "Resham", + "Alex990987" + ], + "contributor_id": "110225898641489865243", + "contributor_name": "Vishak K Bhat", + "body_short": "This project aims to apply Deep Learning algorithms specifically Graph Neural Networks (GNN) for momentum regression in the trigger system....", + "proposal_id": "dS0GSJJV", + "date_uploaded": "2024-03-30T12:11:43.995901Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "73pPzJxi", + "title": "Social Street Smart", + "body": "The project aims to develop a comprehensive Chrome extension to combat online threats such as abusive language, misinformation, clickbait, and malicious websites. It will leverage artificial intelligence, natural language processing, and machine learning techniques to provide multilingual support, automated fact-checking, claim verification, and credibility scoring. The extension will incorporate Bloom filters for efficient URL checking and content filtering, user feedback mechanisms for continuous learning, and educational resources to promote internet safety. The deliverables include a robust, scalable, and user-friendly extension that enhances online safety and productivity", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "artificial intelligence", + "deep learning", + "natural language processing", + "LSTM", + "RNN" + ], + "topic_tags": [ + "misinformation", + "Social Awareness", + "Malacious Websites", + "Fake News", + "online threats", + "false claims", + "content filtering", + "credibilty score", + "fact checking" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:45.152869Z", + "date_updated": "2024-04-29T18:15:51.619619Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "Divyanshu_Singh", + "hackeramitkumar", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "114825259630337757796", + "contributor_name": "Vishav Singla", + "body_short": "The project aims to develop a comprehensive Chrome extension to combat online threats such as abusive language, misinformation, clickbait, and...", + "proposal_id": "sha25DeU", + "date_uploaded": "2024-04-01T07:55:35.264113Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8UtMfDDl", + "title": "Script Stability Enhancement for AsyncAPI Website", + "body": "Project Title: Enhancing Script Stability for AsyncAPI Website\n\nOverview :\nThe AsyncAPI project, aimed at improving event-driven architectures, faces the challenge of maintaining the stability and reliability of its website's critical components, especially scripts. This proposal aims to implement a robust unit testing and CI/CD pipeline for scripts in the website's (website/scripts/*) folder. By doing so, we ensure that contributions to these components are thoroughly tested, reducing the risk of regressions and enhancing overall website stability.\n\nApproach :\n1. Research and Evaluation : Identify suitable testing frameworks for JavaScript and Next.js applications, considering factors like ease of use and community support.\n2. Integration and Testing : Integrate the chosen testing solution into the AsyncAPI website codebase, developing comprehensive test cases for all scripts in the (website/scripts/*) folder.\n3. CI/CD Workflow : Establish a CI/CD pipeline using GitHub Actions, triggering tests upon code changes to catch regressions early.\n\nProject Details :\nThe project employs Jest for unit testing, leveraging its features like parallel test execution and code coverage reporting. Test files follow a structured approach within a __tests__ folder, ensuring consistency and ease of maintenance. GitHub Actions is used for CI/CD, with parallel testing enabled for faster execution.\n\nDeliverables :\n1. Comprehensive unit tests for all scripts in the (website/scripts/*) folder.\n2. Integration of testing framework and CI/CD pipeline into the project.\n3. Weekly progress updates and communication with the AsyncAPI community.", + "size": "large", + "tech_tags": [ + "JEST" + ], + "topic_tags": [ + "testing" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:02:51.255553Z", + "date_updated": "2024-06-19T16:00:43.143467Z", + "assigned_mentors": [ + "AnshGoyal", + "sambhav0705" + ], + "contributor_id": "100276930354858725291", + "contributor_name": "Vishvamsinh Vaghela", + "body_short": "Project Title: Enhancing Script Stability for AsyncAPI Website Overview : The AsyncAPI project, aimed at improving event-driven architectures, faces...", + "proposal_id": "CRXTXtJB", + "date_uploaded": "2024-04-02T04:03:41.858422Z", + "organization_slug": "asyncapi", + "organization_name": "AsyncAPI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "g7zlNzjA", + "title": "Add Support for User UI Notifications", + "body": "The project aims to enhance user engagement and system communication in OpenELIS by implementing a robust notification system. The project will focus on creating a service worker for background execution, integrating the Web Push API for subscribing to notifications, and utilizing VAPID keys for secure communication between frontend and backend. The backend will be equipped with REST APIs to handle push notification events efficiently, ensuring seamless data exchange across the system. This project will significantly improve user experience and system-wide notifications within OpenELIS", + "size": "large", + "tech_tags": [ + "javascript", + "java", + "react", + "spring", + "Service Worker", + "web-push" + ], + "topic_tags": [ + "java", + "Spring", + "service worker", + "web-push" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:43.377309Z", + "date_updated": "2024-05-03T06:50:20.018972Z", + "assigned_mentors": [ + "Herbert Yiga", + "Casey Iiams-Hauser" + ], + "contributor_id": "104870710935250098206", + "contributor_name": "Vivek Rama Krishna Kona", + "body_short": "The project aims to enhance user engagement and system communication in OpenELIS by implementing a robust notification system. The project will focus...", + "proposal_id": "FaLAvAZ2", + "date_uploaded": "2024-03-31T16:35:04.119240Z", + "organization_slug": "openelis-global", + "organization_name": "OpenELIS Global", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "54jsoOFK", + "title": "monumento", + "body": "Monumento App Summary: Monumento, an integrated social app for sharing landmarks, visiting places, and visualizing their 3D models right from a mobile device, aims to enhance user experiences through the following key features:\n\nDesktop and Web Apps:\nDevelop a cross-platform desktop app using Flutter.\nCreate a web version for users to access accounts, view landmarks, and engage with the community.\nEnsure responsive designs and consistent interactions across devices.\nSocial and Community Features:\nImplement Firebase Authentication for secure user sign-up and login.\nUse Firestore for real-time storage of user-generated content (posts, images, etc.).\nEnable user interactions such as likes, comments, and profile management.\nUtilize Firebase Cloud Functions for real-time notifications.\n3D Visualization:\nIntegrate 3D models of landmarks.\nConvert models to GLTF format for efficient loading.\nAugmented Reality (AR) mode allows users to see 3D models superimposed on the real world.\nInteractive exploration with zoom and rotation.\nDeployment and Scalability:\nPackage Monumento into Docker containers for consistency.\nSet up CI/CD pipelines for automated deployment.\nChoose deployment platforms (Heroku, Firebase Hosting, or GCP) and monitor performance post-launch.", + "size": "medium", + "tech_tags": [ + "flutter" + ], + "topic_tags": [ + "web", + "desktop", + "mobile" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:43.426926Z", + "date_updated": "2024-05-10T03:32:58.330059Z", + "assigned_mentors": [ + "jddeep" + ], + "contributor_id": "101581489829330682699", + "contributor_name": "vkprogrammer-001", + "body_short": "Monumento App Summary: Monumento, an integrated social app for sharing landmarks, visiting places, and visualizing their 3D models right from a...", + "proposal_id": "vskn1frh", + "date_uploaded": "2024-04-02T17:07:15.464150Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZGHwrpR4", + "title": "Efficient Volume Computation", + "body": "The current state-of-the-art algorithms for the volume computation of high dimensional convex bodies, such as the one currently used within the VolEsti package, use uniform sampling techniques. This proposal represents a GeomScale project that aims to develop an algorithm for volume computation of high dimensional convex bodies that would be more efficient than those by using the new advancements in non-uniform sampling techniques. Leveraged to provide scalability and efficiency for this computationally intensive process, methods such as the Hamiltonian Monte Carlo (HMC) stand out for their excellent fit for such a task, where the algorithm has to deal with truncated multivariate distributions, as highlighted by Pakman and Paninski. Seamless integration within the VolEsti package is ensured using C++, which aligns with the best practices for developing high-performance mathematical software discussed by Fisikopoulos et al. \n\nThroughout this project's entire research and development process, a blog will be maintained, monitoring all the insights, challenges, optimizations, and developments that will happen. This blog will represent the final deliverable, showcasing all the work done towards the project’s goals during the GSoC program.", + "size": "large", + "tech_tags": [ + "c++", + "r" + ], + "topic_tags": [ + "Random walks", + "Volume Computation", + "Markov Chain Monte Carlo (MCMC)", + "Sampling Methods", + "Convex Bodies" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:30.259667Z", + "date_updated": "2024-04-29T18:14:02.509653Z", + "assigned_mentors": [ + "Apostolos Chalkis", + "Marios Papachristou" + ], + "contributor_id": "112623120848658141802", + "contributor_name": "Vladimir Necula", + "body_short": "The current state-of-the-art algorithms for the volume computation of high dimensional convex bodies, such as the one currently used within the...", + "proposal_id": "LGht570i", + "date_uploaded": "2024-04-02T00:35:54.244493Z", + "organization_slug": "geomscale", + "organization_name": "GeomScale", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "tqzvhY0X", + "title": "Addition of 3-way comparison intrinsic to LLVM", + "body": "Three-way comparisons are present in many high-level programming languages, such as C++ with its spaceship (<=>) comparison operator or Rust via the Ord/PartialOrd traits. Currently, there is no way to express such a comparison using a single operation in LLVM, which means that instead frontends can emit many different sequences of instructions instead. LLVM does not necessarily produce the most optimal machine code for each of such sequences. The goal of this project is to add an instrinsic to the LLVM IR language that would perform this comparison for integers, which can then be used by the frontends and which can have all the optimizations tailored to it, allowing more optimal machine code to be produced.", + "size": "medium", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "compilers", + "programming languages" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:10.642174Z", + "date_updated": "2024-04-29T18:15:23.235392Z", + "assigned_mentors": [ + "Nikita Popov", + "Dhruv Chawla" + ], + "contributor_id": "115648978538708256975", + "contributor_name": "Volodymyr Vasylkun", + "body_short": "Three-way comparisons are present in many high-level programming languages, such as C++ with its spaceship (<=>) comparison operator or Rust via the...", + "proposal_id": "qOYY5Wan", + "date_uploaded": "2024-04-02T15:46:37.436844Z", + "organization_slug": "llvm-compiler-infrastructure", + "organization_name": "LLVM Compiler Infrastructure", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uhg6KdKq", + "title": "Resonate UI", + "body": "The primary goals are to make the app's appearance more appealing, enhance its usability, and give users the option to customize colors. We're using Flutter for development and tools like Figma, FigJam, and Miro for design. The aim is to build trust within the open-source community, attract more users, and grow in the social voice platform industry. Moreover, the app is designed to assist visually impaired individuals by allowing them to navigate using their voice. This not only makes it easier for them to use but also benefits society as a whole.", + "size": "medium", + "tech_tags": [ + "flutter", + "dart", + "Figma" + ], + "topic_tags": [ + "mobile app", + "communication", + "Social Media App" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:48.781425Z", + "date_updated": "2024-04-29T18:14:15.745349Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "hackeramitkumar", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "104945997814645327519", + "contributor_name": "Vrund Raval", + "body_short": "The primary goals are to make the app's appearance more appealing, enhance its usability, and give users the option to customize colors. We're using...", + "proposal_id": "mAHWvTE5", + "date_uploaded": "2024-04-02T16:23:30.014657Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XqTXrHGb", + "title": "Modernization of Codebase FURY", + "body": "Modernization of the FURY code base to improve readability, maintainability and performance.\n\nThis project aims to modernize the FURY code base by implementing keyword-only arguments to improve code clarity and explicit parameter passing. In addition, the integration of lazy loading functionality will optimize performance by loading resources only when they are needed. Finally, active participation in code refactoring efforts will improve the structure and maintainability of the FURY code base.\n\nThe project will result in a modernized code base, comprehensive unit testing, updated Sphinx documentation and public presentations illustrating the improvements and benefits. Ultimately, the aim is to significantly improve the FURY code base for future developers and users.", + "size": "large", + "tech_tags": [ + "python", + "sphinx" + ], + "topic_tags": [ + "scientific visualization", + "3D animations" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:45.784152Z", + "date_updated": "2024-04-29T18:14:13.589056Z", + "assigned_mentors": [ + "SERGE KOUDORO" + ], + "contributor_id": "105105139403189463110", + "contributor_name": "Wachiou BOURAIMA", + "body_short": "Modernization of the FURY code base to improve readability, maintainability and performance. This project aims to modernize the FURY code base by...", + "proposal_id": "M0TT4Tc8", + "date_uploaded": "2024-04-01T22:33:48.261791Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "plyDlESx", + "title": "Traffic Management for Dubbo-go and Dubbo-k8s, feature enhancement and demonstration", + "body": "Build the traffic rule distribution process of dubbo-b8s, implement traffic rule push in various environments such as k8s, universal, mesh, enhance the traffic management of dubbo-go, adapt dubbo-go to the Service Mesh environment, write dubbo-go-xDS-client-sdk to implement dubbo-go's support for the xDS protocol, and write related demos.", + "size": "large", + "tech_tags": [ + "golang", + "service mesh", + "Microservice architectures" + ], + "topic_tags": [ + "service mesh", + "Microservice architectures" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:48.161798Z", + "date_updated": "2024-06-27T03:33:10.288445Z", + "assigned_mentors": [ + "Albumen Kevin", + "Jun", + "Zhongming Hua" + ], + "contributor_id": "107566114483039791999", + "contributor_name": "WangYibo", + "body_short": "Build the traffic rule distribution process of dubbo-b8s, implement traffic rule push in various environments such as k8s, universal, mesh, enhance...", + "proposal_id": "VZU5D64a", + "date_uploaded": "2024-04-01T08:09:45Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ehBYTrDa", + "title": "OpenCL Integration with GNUAstro", + "body": "GNU Astronomy Utilities (Gnuastro) is an astronomical data processing package containing a dynamically linked library as well as command-line programs for high-level access. Astronomical data can be large and most operations highly parallelizable. Until now, only CPU parallelization has been implemented in Gnuastro, but not yet on GPUs. GPUs are special hardware which are specifically designed for such operations and can significantly reduce the overall execution time significantly for specific tasks.\n\nThis project aims at introducing a robust low level OpenCL integration to Gnuastro allowing common tasks, such as convolutions to be executed on both GPU and CPU in a parallel fashion.", + "size": "large", + "tech_tags": [ + "c", + "opencl" + ], + "topic_tags": [ + "gpu" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:22.263780Z", + "date_updated": "2024-07-03T16:31:56.539001Z", + "assigned_mentors": [ + "Mohammad Akhlaghi", + "Labib Asari" + ], + "contributor_id": "113333365917478209818", + "contributor_name": "Warren Jacinto", + "body_short": "GNU Astronomy Utilities (Gnuastro) is an astronomical data processing package containing a dynamically linked library as well as command-line...", + "proposal_id": "bLP8GT3l", + "date_uploaded": "2024-04-02T17:22:05.679623Z", + "organization_slug": "openastronomy", + "organization_name": "OpenAstronomy", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "M6IH4Vev", + "title": "Enhance automation in testing and CI/CD on cloud-based integration", + "body": "The lack of automated testing capabilities in the cloud infrastructure of a data-intensive system significantly increases the time and effort required to ensure application quality. This is particularly cumbersome when the Quality Assurance (QA) team needs to set up its testing environments, connect to the development environment, and then execute test plans. \n\nA well-established CI/CD pipeline would support quality assurance and integration efforts, thereby streamlining the process. The objective of this project is to construct a CI/CD pipeline that automates the test suite execution process and improve test coverage comprehensively. This includes automated tasks such as adding authentication, installing dependencies, and configuring integration test scenarios, which are currently performed manually. By enhancing CI/CD and automating testing procedures, it will significantly reduce the team's time investment in the validation phase of the development cycle for the cloud system. \n\nThis not only ensures the reliability and accuracy of D4CG platform’s data but also enables researchers to utilize this data to advance cancer research and increase opportunities for discovery.", + "size": "large", + "tech_tags": [ + "shell", + "javascript", + "docker", + "kubernetes", + "jenkins", + "Rancher" + ], + "topic_tags": [ + "cloud infrastructure", + "CI/CD", + "cloud automation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:49.159082Z", + "date_updated": "2024-04-29T18:17:49.321456Z", + "assigned_mentors": [ + "Nicholas Ferraz" + ], + "contributor_id": "115442034531079740511", + "contributor_name": "Wenbo_Qian", + "body_short": "The lack of automated testing capabilities in the cloud infrastructure of a data-intensive system significantly increases the time and effort...", + "proposal_id": "ziWOkObM", + "date_uploaded": "2024-03-26T01:07:21.614757Z", + "organization_slug": "data-for-the-common-good", + "organization_name": "Data for the Common Good", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Mlprjv9j", + "title": "GSoC2024 - Replacing looseSignatures - Project proposal", + "body": "Robolectric is a unit testing framework for Android, which supports running Android tests in JVM instead of physical device or emulator. Robolectric works by both calling into real Android java classes and optionally delegating to functions of shadow(s).\n\nWhen defining a shadow, Robolectric allows the use of looseSignatures to “when an exact method signature match isn't found, Robolectric will look for a method with the same name but with all argument types replaced with java.lang.Object.”.\n\nlooseSignatures has been working well in Robolectric framework for years, however it has its own downsides, such as error-prone, cumbersome.\n\nIn this proposal, I plan to 1) Deprecate the usage of looseSignatures, add WithType\n2) Adapt Robolectric Annotation Processor (RAP) module to utilize @WithType annotation", + "size": "medium", + "tech_tags": [ + "android", + "instrumentation", + "bytecode", + "Robolectric", + "apt", + "Unit Test" + ], + "topic_tags": [ + "optimization", + "Test fixture" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:37.224453Z", + "date_updated": "2024-04-29T18:14:54.515106Z", + "assigned_mentors": [ + "Michael Hoisie" + ], + "contributor_id": "118197449411730057226", + "contributor_name": "Wenyi Shi", + "body_short": "Robolectric is a unit testing framework for Android, which supports running Android tests in JVM instead of physical device or emulator. Robolectric...", + "proposal_id": "Oxo8C3ko", + "date_uploaded": "2024-04-02T07:08:25.002141Z", + "organization_slug": "robolectric", + "organization_name": "Robolectric", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "F5rtYZQU", + "title": "Native Encryption", + "body": "Joplin currently uses sjcl library for end-to-end encryption on all platforms. In the past, this has caused performance issues. Ideally, we would use a native encryption library for faster encryption speed and less CPU/memory usage.", + "size": "large", + "tech_tags": [ + "javascript", + "java", + "node.js", + "typescript", + "react native", + "Objective-C" + ], + "topic_tags": [ + "encryption", + "application" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:45.389019Z", + "date_updated": "2024-04-29T18:10:42.462612Z", + "assigned_mentors": [ + "Roman", + "K. C. Tessarek" + ], + "contributor_id": "106104125805190238509", + "contributor_name": "wh201906", + "body_short": "Joplin currently uses sjcl library for end-to-end encryption on all platforms. In the past, this has caused performance issues. Ideally, we would use...", + "proposal_id": "4tNTM8Rq", + "date_uploaded": "2024-04-02T17:36:32.707573Z", + "organization_slug": "joplin", + "organization_name": "Joplin", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ukbrVzY3", + "title": "Compose Multiplatform component gallery generator", + "body": "This project aims to address the challenge of testing and ensuring consistency across @Composable components in Compose Multiplatform projects. The proposed solution is to develop a Compose Multiplatform component gallery generator that allows developers to design and verify comprehensive component systems within their applications.\n\nThe deliverables for this project will include:\n\n1. A Gradle plugin: The main purpose of this Gradle plugin is to generate a runnable app showcasing the Story components written by the developer, tailored for their target platform. This plugin will facilitate the automatic generation of user interfaces for testing components.\n\n2. A Runtime Library: The Runtime Library enables developers to define the specifications of the @Composable components they want to test. This will include an annotation system to mark components as Story items, with the ability to specify component properties and target platforms.\n\nIn practice, developers can integrate this tool into their project structure, which will encompass common and platform-specific modules such as commonMain, androidMain, and desktopMain etc... our Gradle tasks will offer a streamlined process to create an app per platform to display all Story components.", + "size": "medium", + "tech_tags": [ + "gradle", + "kotlin", + "Jetpack Compose", + "Compose Multiplatform" + ], + "topic_tags": [ + "testing", + "cross-platform", + "Multiplatform" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:21.221413Z", + "date_updated": "2024-04-29T18:16:19.598501Z", + "assigned_mentors": [ + "Artem Kobzar" + ], + "contributor_id": "110643630625009963593", + "contributor_name": "WhiteScent23", + "body_short": "This project aims to address the challenge of testing and ensuring consistency across @Composable components in Compose Multiplatform projects. The...", + "proposal_id": "udFq8GQj", + "date_uploaded": "2024-03-26T15:08:26.851811Z", + "organization_slug": "kotlin-foundation", + "organization_name": "Kotlin Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "YuFVUFYb", + "title": "Requesting City Services via AI-Driven Apps", + "body": "Reimagine the Boston 311 app using AI to process images and text and automatically categorize and file submissions. We envision a future where all a resident has to do is snap a photo of a problem they want to remedy, and the AI will analyze the photo, determine the problem, and allow the user to submit a request in seconds.", + "size": "large", + "tech_tags": [ + "python", + "flask", + "tensorflow", + "api", + "html/css", + "LLM", + "twilio" + ], + "topic_tags": [ + "web", + "machine learning" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:32.700021Z", + "date_updated": "2024-04-29T18:16:28.033642Z", + "assigned_mentors": [ + "Michael Lawrence Evans", + "Julia Gutierrez", + "James Duffy" + ], + "contributor_id": "117201115968644130147", + "contributor_name": "WZHANG", + "body_short": "Reimagine the Boston 311 app using AI to process images and text and automatically categorize and file submissions. We envision a future where all a...", + "proposal_id": "v8PRsg9R", + "date_uploaded": "2024-04-02T06:48:09.492161Z", + "organization_slug": "city-of-boston", + "organization_name": "City of Boston", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5PYvMkWW", + "title": "Chatbot trained on documentation site and conversations", + "body": "The project aims to develop and integrate an AI chatbot into a main website, leveraging documentation and Google group conversations to provide instant, context-aware responses to user queries and summarizations for developers, thus eliminating the need for manual searches or separate AI model consultations. The project seeks to deliver a fully functional chatbot complete with tests and documentation, enhancing both user engagement and developer productivity by simplifying access to information and conversation summaries directly through the website interface.", + "size": "medium", + "tech_tags": [ + "python", + "react", + "ai" + ], + "topic_tags": [ + "chatbot", + "LLM" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:07.548670Z", + "date_updated": "2024-07-19T17:34:45.509095Z", + "assigned_mentors": [ + "AugustinL", + "Meysam Ghaffari", + "Ruslan Forostianov" + ], + "contributor_id": "115237839010292218461", + "contributor_name": "Xinling Wang", + "body_short": "The project aims to develop and integrate an AI chatbot into a main website, leveraging documentation and Google group conversations to provide...", + "proposal_id": "G0yXDDlk", + "date_uploaded": "2024-04-02T16:53:23.720623Z", + "organization_slug": "cbioportal-for-cancer-genomics", + "organization_name": "cBioPortal for Cancer Genomics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eSwQPuN5", + "title": "Deep Learning Forecasters with Global Forecasting API", + "body": "I propose combining parts of two existing GSoC projects: \"scaling, backends, foundation\nmodels - polars , pytorch , huggingface \" and \"global forecasting and reduction forecasting.\" This combined project would focus on interfacing darts or pytorch-forecast with a global forecasting API into sktime.", + "size": "large", + "tech_tags": [ + "python", + "sklearn", + "Darts", + "Pytorch-Forecasting" + ], + "topic_tags": [ + "deep learning", + "Time Series Forecasting" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:27.075487Z", + "date_updated": "2024-05-02T15:21:13.641888Z", + "assigned_mentors": [ + "Bene", + "Sankalp Gilda", + "Kiril Ralinovski" + ], + "contributor_id": "102069201143843789394", + "contributor_name": "XinyuWu", + "body_short": "I propose combining parts of two existing GSoC projects: \"scaling, backends, foundation models - polars , pytorch , huggingface \" and \"global...", + "proposal_id": "JC3YaDpG", + "date_uploaded": "2024-04-01T05:53:25.417752Z", + "organization_slug": "sktime", + "organization_name": "sktime", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xjPeiv1d", + "title": "Migration to postgreSQL and fixing code quality issues", + "body": "The primary aim of this proposal is to fix code quality issues in talawa-api, a project under The Palisadoes Foundation. One major requirement for this fix is replacement of the library mongoose, which is an ODM for mongoDB, the primary database for the project. Since, the ODM is to the replaced all together, migration to the relational database postgreSQL is feasible and will also be done under this proposal. The replacement for mongoose ODM will be drizzle ORM. Other than this there are other minor fixes needed that are related to lax code quality constraints and legacy packages used in the project.", + "size": "large", + "tech_tags": [ + "postgresql", + "javascript", + "node.js", + "sql", + "graphql", + "typescript" + ], + "topic_tags": [ + "Server development", + "Backend Development", + "API development", + "Database Design", + "database administration" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:05:25.119345Z", + "date_updated": "2024-05-16T16:04:13.679572Z", + "assigned_mentors": [ + "Dominic Mills", + "Tyrone Taylor", + "Ayush0Chaudhary", + "Nitya Pasrija" + ], + "contributor_id": "101771063644424954336", + "contributor_name": "xoldyckk", + "body_short": "The primary aim of this proposal is to fix code quality issues in talawa-api, a project under The Palisadoes Foundation. One major requirement for...", + "proposal_id": "jaBpSrs6", + "date_uploaded": "2024-04-02T15:33:43.436387Z", + "organization_slug": "the-palisadoes-foundation", + "organization_name": "The Palisadoes Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8EzEWh3G", + "title": "Expanding ROCm Support in Debian and Derivatives", + "body": "ROCm is one of the open source alternatives and main competitor to CUDA. Currently, Debian and its derivatives supports only the core packages of ROCm like the driver, runtime and compiler. However, there still exist some peripheral tools and high level applications cannot be simply installed by users, making it still in the early stage for the Debian ecosystem.\n\nIn this proposal, we are going to build, package and upload these missing softwares into Debian repositories to provide Debian users flawless experiences. We plan to initially package some simple softwares like monitoring and documenting tools, and then high level applications like PyTorch. After familiarizing the basic packaging skills, it comes to more challenging tasks like bug fixing and providing supports for wider GPU architectures. The final deliverables will be a series of ROCm packages with the community quality assurance met.", + "size": "large", + "tech_tags": [ + "linux", + "c++", + "cmake", + "bash" + ], + "topic_tags": [ + "machine learning", + "gpu" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:40.588058Z", + "date_updated": "2024-05-02T02:46:06.506108Z", + "assigned_mentors": [ + "ckastner", + "cgmb", + "Mo Zhou" + ], + "contributor_id": "113193660111907508382", + "contributor_name": "xuantengh", + "body_short": "ROCm is one of the open source alternatives and main competitor to CUDA. Currently, Debian and its derivatives supports only the core packages of...", + "proposal_id": "hBpP2glW", + "date_uploaded": "2024-03-30T06:00:32.478728Z", + "organization_slug": "debian", + "organization_name": "Debian", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "B8qSy9dO", + "title": "Tensor network contraction order optimization and visualization", + "body": "This project aims to further enhance the performance and usability of tensor network tools in Julia. \nThere are three main goals of the project: \n1) extending the optimization methods in OMEinsumContractionOrders.jl with the state of art contraction order optimization algorithms; \n2) implementing a hyper-graph visualization tool for tensor networks as a standalone package; \n3) porting the contraction order optimization algorithms in OMEinsumContractionOrders.jl to the TensorOperations.jl package as a backend.\nTesting and documentation will also be done for all implemented methods, and the code will be open-sourced and published to the Julia community.", + "size": "medium", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "Tensor network contraction", + "Tensor network visualization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:43.951597Z", + "date_updated": "2024-04-29T18:10:41.257002Z", + "assigned_mentors": [ + "JinGuo Liu" + ], + "contributor_id": "100095654602840316846", + "contributor_name": "Xuanzhao Gao", + "body_short": "This project aims to further enhance the performance and usability of tensor network tools in Julia. There are three main goals of the project: 1)...", + "proposal_id": "4t1YDSPx", + "date_uploaded": "2024-03-24T06:25:02.661804Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "GNfjYVmg", + "title": "Learning Representation Through Self-Supervised Learning on Real Gravitational Lensing Images", + "body": "Deep learning has transformed the analysis of supervised lensing data, utilizing feature spaces to uncover latent variables related to dark matter. This approach, essential due to the vast amount of data, evolved from manual labeling to using unsupervised methods, like variational autoencoders, for unbiased dark matter analysis. Recently, self-supervised learning, an innovative technique that generates its own supervisory signals, has shown promise. Stein et al. applied this method using a convolutional neural network (CNN) on simulated strong gravitational lens images, outperforming traditional supervised methods. This was supported by research I contributed to in the DeepLense project during Google Summer of Code (GSoC) 2023. However, the application to real images remains underexplored. My GSoC project proposal aims to bridge this gap by applying advanced Self-Supervised Learning (SSL) techniques to real-world datasets and comparing these findings with those from simulated datasets. This will assess the reliability of simulated data for deep learning inference, marking a significant step towards leveraging real datasets for similar studies.", + "size": "large", + "tech_tags": [ + "python", + "tensorflow", + "pytorch", + "keras", + "Matplotlib" + ], + "topic_tags": [ + "machine learning", + "deep learning", + "Neural networks", + "Self-Supervised Learning", + "generative AI" + ], + "status": "active", + "phase": "work_period_1", + "date_created": "2024-04-29T18:04:28.626282Z", + "date_updated": "2024-05-01T03:44:55.047641Z", + "assigned_mentors": [ + "Pranath Reddy", + "Kartik Sachdev", + "Anna Parul", + "Mike Toomey" + ], + "contributor_id": "107316631569029584108", + "contributor_name": "yaashwardhan", + "body_short": "Deep learning has transformed the analysis of supervised lensing data, utilizing feature spaces to uncover latent variables related to dark matter....", + "proposal_id": "gp7GfoPL", + "date_uploaded": "2024-04-02T16:56:54.139856Z", + "organization_slug": "machine-learning-for-science-ml4sci", + "organization_name": "Machine Learning for Science (ML4SCI)", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-16T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-10-28T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-11-04T19:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-11-11T19:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fCnBGuEC", + "title": "Extending the DRAKVUF Sandbox analytic pipeline", + "body": "This project aims at enhancing the current DRAKVUF Sandbox by: \n\n- extracting common TTPs and displaying them in accordance with the MITTRE ATT&CK framework. \n- Identifying common malware families and extracting their configuration. \n- Extracting host and network based indicators of compromise (IoCs) using virtual machine introspection (VMI). \n- Enhancing the analytic pipeline by means of integrating it with FLARE's capa and floss tools. \n- Generating STIX objects for the newly extracted information. \n- Refactoring the Flask backend to be able to serve the output of the added tools. \n- Extending the React frontend to display all the newly-added information. \n\nThis will be done by adding new modules to the sandbox' post processing script, and serving the output to the Flask backend by means of MinIO. Then, the Flask backend will be updated accordingly to provide endpoints for fetching the newly-added information. Finally, the React frontend will be updated to fetch data from the new version of the backend, and then displaying the information in a concise and informative manner for the malware analysts and threat researchers.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "react", + "flask", + "AWS S3", + "reverse engineering", + "MinIO", + "MITTRE ATT&CK", + "STIX" + ], + "topic_tags": [ + "malware analysis", + "Threat Intelligence", + "Full-Stack Development", + "Sandbox Technologies", + "TTPs", + "IoCs" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:40.376629Z", + "date_updated": "2024-04-29T18:14:57.138979Z", + "assigned_mentors": [ + "Jarosław Jedynak" + ], + "contributor_id": "108124506264940880067", + "contributor_name": "Yacine Elhamer", + "body_short": "This project aims at enhancing the current DRAKVUF Sandbox by: - extracting common TTPs and displaying them in accordance with the MITTRE ATT&CK...", + "proposal_id": "p1cnCeub", + "date_uploaded": "2024-03-28T15:01:06.090252Z", + "organization_slug": "the-honeynet-project", + "organization_name": "The Honeynet Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ZnoBajlM", + "title": "Create pipeline/interface to prioritize variants for OncoKB curation", + "body": "The cBioPortal organization is dedicated to assisting clinicians and researchers in the analysis of complex cancer genomics data. And cBioPortal includes OncoKB annotation in it's view to provide detailed biological effect and clinical implications for each variant. Despite the availability of a standard API for annotating alterations, users without a computational background still find it challenging to annotate their variants. This project addresses this gap by first developing a pipeline to fetch a list of genomic variants from the MSK-IMPACT clinical cohort that have not been curated by OncoKB. The approach utilizes distributed parallel computing to accelerate the identification of target variants while ensuring data consistency through regular monitoring and timely updates. Then, a web interface has been designed to allow users to view and annotate these uncurated variants directly from the webpage. This interface supports searching and sorting functionalities, enabling users to find specific variants and prioritize them for OncoKB curation. The outcome of this initiative includes an automated pipeline, powered by AirFlow, for the continuous retrieval and verification of uncurated variants, alongside a user-friendly interface that facilitates the direct annotation of variants by users through webpage interactions. This project aims to simplify the variant annotation process, making it more accessible to a broader audience and further advancing the field of precision oncology.", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "react", + "typescript" + ], + "topic_tags": [ + "web", + "Pipeline" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:09.876278Z", + "date_updated": "2024-04-29T18:12:43.729660Z", + "assigned_mentors": [ + "Hongxin", + "jfkonecn" + ], + "contributor_id": "109498496218413348101", + "contributor_name": "Yameng Ge", + "body_short": "The cBioPortal organization is dedicated to assisting clinicians and researchers in the analysis of complex cancer genomics data. And cBioPortal...", + "proposal_id": "g3eHH8Pe", + "date_uploaded": "2024-04-02T16:14:04.639749Z", + "organization_slug": "cbioportal-for-cancer-genomics", + "organization_name": "cBioPortal for Cancer Genomics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "bPNLtjOq", + "title": "The collective power of multiple communities: Integrating the Empurrando Juntas tool with Decidim", + "body": "Esse projeto visa integrar a plataforma Empurrando Juntas (EJ) com o Decidim, aprimorando a participação cidadã e os processos de tomada de decisão colaborativa. O EJ permite que os usuários compartilhem opiniões sobre diversos tópicos, facilitando a criação de personas para agrupar participantes com visões semelhantes. Esse agrupamento auxilia na detecção de bolhas de opinião não facilmente identificadas por ferramentas convencionais. Por outro lado, o Decidim oferece recursos robustos para a participação cidadã, incluindo consultas públicas e processos de tomada de decisão colaborativa.\n\nPara alcançar essa integração, utilizaremos a API do EJ para acessar suas funcionalidades e desenvolver uma gem específica para modularizar o código e simplificar a integração com o Decidim. Essa gem possibilitará a incorporação das funcionalidades do EJ no ambiente do Decidim, permitindo que os usuários visualizem enquetes, comentários e outras interações de forma integrada.\n\nA abordagem estabelecerá mecanismos de solicitação e resposta para garantir uma comunicação eficiente entre as plataformas. Isso permitirá que o Decidim acesse e exiba informações relevantes do EJ em sua própria interface, proporcionando uma experiência integrada e enriquecedora para os usuários.\n\nNo geral, o projeto visa promover a integração eficiente entre o EJ e o Decidim, aprimorando a participação cidadã e os processos de tomada de decisão colaborativa. Ao facilitar a colaboração entre comunidades e expandir o alcance e a eficácia de ambas as plataformas, buscamos promover uma participação mais inclusiva e impactante.", + "size": "medium", + "tech_tags": [ + "ruby on rails" + ], + "topic_tags": [ + "machine learning", + "api", + "Participação Social", + "integração de plataformas", + "Desenvolvimento de Gem", + "Desenvolvimento web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:07.942665Z", + "date_updated": "2024-04-30T18:55:39.778794Z", + "assigned_mentors": [ + "Carla Rocha", + "Guilherme", + "Bruna Moreira", + "Victor Gonçalves" + ], + "contributor_id": "103941409296601806711", + "contributor_name": "Yan S. Guimarães", + "body_short": "Esse projeto visa integrar a plataforma Empurrando Juntas (EJ) com o Decidim, aprimorando a participação cidadã e os processos de tomada de decisão...", + "proposal_id": "ArW6dU9D", + "date_uploaded": "2024-04-02T15:28:43.865894Z", + "organization_slug": "lappis", + "organization_name": "LAPPIS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "NEYEC0Wt", + "title": "IPv6 support and cleanup of address family dependency in userland utilities", + "body": "FreeBSD boasts a plethora of userspace command tools utilizing IPv4 network programming APIs and exhibiting address family dependency. With the emergence of IPv6 to address the limitations of IPv4, it's imperative to update these tools to utilize address-independent APIs, thereby facilitating seamless handling of both IPv4 and IPv6 connections.", + "size": "medium", + "tech_tags": [ + "c", + "freebsd", + "Network Programming" + ], + "topic_tags": [ + "network", + "Operated System" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:57.927593Z", + "date_updated": "2024-04-29T18:16:48.693393Z", + "assigned_mentors": [ + "Li-Wen Hsu", + "Hiroki Sato" + ], + "contributor_id": "114742549101984885736", + "contributor_name": "Yan-Hao Wang", + "body_short": "FreeBSD boasts a plethora of userspace command tools utilizing IPv4 network programming APIs and exhibiting address family dependency. With the...", + "proposal_id": "WJ5ceD7X", + "date_uploaded": "2024-04-01T15:43:56.182820Z", + "organization_slug": "the-freebsd-project", + "organization_name": "The FreeBSD Project", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "j7NR4pqk", + "title": "Synchronization Support in Internal Libraries", + "body": "This project aims to integrate additional memory allocators with the Unikraft core library, enhancing support for multithreaded applications and expanding options for developers seeking specialized memory allocation solutions tailored to their needs.", + "size": "large", + "tech_tags": [ + "c", + "assembly" + ], + "topic_tags": [ + "operating system", + "Unikernel" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:31.764715Z", + "date_updated": "2024-04-29T18:15:40.825334Z", + "assigned_mentors": [ + "Radu Nichita", + "Răzvan Vîrtan" + ], + "contributor_id": "104598838314925991661", + "contributor_name": "Yang Hu", + "body_short": "This project aims to integrate additional memory allocators with the Unikraft core library, enhancing support for multithreaded applications and...", + "proposal_id": "RoZCHj8R", + "date_uploaded": "2024-04-02T17:25:58Z", + "organization_slug": "unikraft", + "organization_name": "Unikraft", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Qy0aJ5SQ", + "title": "Julia interoperating with HEP C++ libraries", + "body": "ROOT is CERN's data analysis framework, which is widely used for HEP applications. Currently, the UnROOT package supports reading the ROOT files in Julia. However, there is no support for writing into ROOT files, meaning users have to write to the ROOT files independently. This can be a pretty tedious task involving references and pointers, which is not user-friendly.\n\nThe project aims to provide a write interface to the Julia community, allowing the ROOT users to experience the performance benefits of Julia and Julia users to use ROOT for HEP & data analysis without worrying about I/O.\n\nThe project goal will be achieved by providing a baseline Julia package and four feature packages allowing users to write any data structure to the ROOT file. The interface will be safe, user-friendly and have a Julia-like interface.", + "size": "large", + "tech_tags": [ + "c++", + "julia" + ], + "topic_tags": [ + "data analysis", + "I/O", + "High Energy Physics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:28.355140Z", + "date_updated": "2024-05-03T13:34:40.886113Z", + "assigned_mentors": [ + "Pere Mato", + "Philippe Gras" + ], + "contributor_id": "109695090392186636142", + "contributor_name": "Yash Solanki", + "body_short": "ROOT is CERN's data analysis framework, which is widely used for HEP applications. Currently, the UnROOT package supports reading the ROOT files in...", + "proposal_id": "UShtxtY6", + "date_uploaded": "2024-04-02T14:17:04.559178Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "uO9QhnX7", + "title": "Containerization of CBACK backup system", + "body": "The project aims to enhance CERN Storage's backup orchestration system, CBACK, by introducing a Scheduler Agent to dynamically manage job agent creation based on service demand. Leveraging database triggers for real-time responsiveness, the Scheduler Agent will analyze changes in the internal database and spawn agents as needed, boosting scalability. Moreover, modifications will enable containerization of existing agents, facilitating seamless integration with Kubernetes-based environments. Additionally, enhancements will enforce scope limitations within file mounts using cephx keys to strengthen security and control over data access. Comprehensive documentation of all changes will ensure smooth adoption and maintenance.", + "size": "large", + "tech_tags": [ + "python", + "linux", + "sql", + "docker", + "kubernetes" + ], + "topic_tags": [ + "cloud", + "bigdata" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:28.883804Z", + "date_updated": "2024-05-21T13:27:11.063294Z", + "assigned_mentors": [ + "gmgigi96", + "Zachary Goggin", + "Enrico Bocchi" + ], + "contributor_id": "100790715936923640800", + "contributor_name": "YashrajSingh", + "body_short": "The project aims to enhance CERN Storage's backup orchestration system, CBACK, by introducing a Scheduler Agent to dynamically manage job agent...", + "proposal_id": "UWZ1blVK", + "date_uploaded": "2024-04-02T16:23:05.632361Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-08-02T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-10-07T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-10-14T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "VwqY0F33", + "title": "Symbolic computation with Julia (Symbolics.jl): Symbolic Root finding", + "body": "Currently, Symbolics.jl has a Groebner basis implementation which is able to convert a myriad of symbolic expressions into multi-variate polynomials. This can be incredibly useful for solving functions for their roots, but to do so, a root finder for these generated polynomials must be implemented. Moreover, multiple users of Symbolics.jl have requested a symbolic nonlinear solver. As such, the project aims to complete the following:\n1- Solve single variable polynomials (even high degree ones n ≥ 4) and multi-variable polynomials (over 2 dimensions or more)\n2- Solve transcendental / other types of non-linear equations (highly requested: issues #961, #468, and #866)\n3- Ensure that the implementation is well tested and well documented to make it more user-friendly and help out future contributors of the project.", + "size": "large", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "computer algebra", + "Symbolic Computation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:54.636158Z", + "date_updated": "2024-04-29T18:14:20.171274Z", + "assigned_mentors": [ + "Alexander Demin" + ], + "contributor_id": "108712910320268448880", + "contributor_name": "Yassin ElBedwihy", + "body_short": "Currently, Symbolics.jl has a Groebner basis implementation which is able to convert a myriad of symbolic expressions into multi-variate polynomials....", + "proposal_id": "mjCI0VSN", + "date_uploaded": "2024-03-28T23:16:42.384491Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Z5JjlB0f", + "title": "Benchmarking Physics Engines", + "body": "A wide variety of robotics applications strongly rely on simulator performance. While many open-source simulators/physics engines are available, each with its benefits and drawbacks, there is a lack of simulator-agnostic benchmarks to help developers and users compare and choose the right simulator/physics engine for their specific use case. This project aims to introduce a small number of simple benchmarking worlds to compare various physics engines based on metrics like computational time and numerical accuracy. The plan is to perform benchmarking with the new Gazebo and develop a set of functionalities(eg: logging, world generation, etc.) that will allow for easy integration with other simulators and adding of new worlds.", + "size": "medium", + "tech_tags": [ + "linux", + "gazebo", + "c++" + ], + "topic_tags": [ + "robotics", + "simulation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:49.173678Z", + "date_updated": "2024-04-29T18:13:37.975807Z", + "assigned_mentors": [ + "Steve Peters" + ], + "contributor_id": "104835120263243880159", + "contributor_name": "Yaswanth Gonna", + "body_short": "A wide variety of robotics applications strongly rely on simulator performance. While many open-source simulators/physics engines are available, each...", + "proposal_id": "JVn6EhpK", + "date_uploaded": "2024-04-01T11:52:25.377875Z", + "organization_slug": "open-robotics", + "organization_name": "Open Robotics", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "35e9CArK", + "title": "Adding search_path Support to Apache ShardingSphere for PostgreSQL", + "body": "Apache ShardingSphere is an open-source ecosystem that provides comprehensive solutions for distributed database management, including data sharding, read-write splitting, and distributed transactions. While ShardingSphere supports various databases, it currently lacks native support for PostgreSQL's search_path functionality. Incorporating search_path support into ShardingSphere will enhance its compatibility and usability with PostgreSQL databases.", + "size": "large", + "tech_tags": [ + "postgresql", + "java" + ], + "topic_tags": [ + "java" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:42.431467Z", + "date_updated": "2024-04-29T18:14:11.139354Z", + "assigned_mentors": [ + "Zhengqiang Duan", + "Cheng Zhang" + ], + "contributor_id": "106366326138363796938", + "contributor_name": "Yicheng", + "body_short": "Apache ShardingSphere is an open-source ecosystem that provides comprehensive solutions for distributed database management, including data sharding,...", + "proposal_id": "LxGRZ2JJ", + "date_uploaded": "2024-04-02T17:48:59.931318Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "xz92GQuc", + "title": "Translate different preprocessing snippets into OSIPI’s perfusion library using python", + "body": "OSIPI TF 2.2 is committed to advancing arterial spin labeling (ASL) perfusion imaging by fostering a collaborative environment among ASL researchers, facilitating the sharing of resources and expertise. This project emphasizes the aggregation and translation of existing code snippets to craft a Python library that is both robust for developers and accessible for users. The project involves several tasks:\n1. Investigation: Understand the existing ASL processing snippets, develop the architecture of the Python library.\n2. Translate and aggregate: Translate code from languages such as Bash and Matlab to Python, ensuring that the resulting library is modular, reusable, and maintainable.\n3. Documentation: Create detailed documentation for future contributors and users.", + "size": "large", + "tech_tags": [ + "python", + "bash", + "matlab" + ], + "topic_tags": [ + "Perfusion Imaging", + "Arterial Spin Labeling" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:14.952675Z", + "date_updated": "2024-04-29T18:11:00.078334Z", + "assigned_mentors": [ + "Zhiliang Wei", + "Maria Mora" + ], + "contributor_id": "107851067857671316506", + "contributor_name": "Yifan Shuai", + "body_short": "OSIPI TF 2.2 is committed to advancing arterial spin labeling (ASL) perfusion imaging by fostering a collaborative environment among ASL researchers,...", + "proposal_id": "73LIbKnx", + "date_uploaded": "2024-03-29T18:17:09.827678Z", + "organization_slug": "open-science-initiative-for-perfusion-imaging", + "organization_name": "Open Science Initiative for Perfusion Imaging", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "yma73MGc", + "title": "Enhancement of FFmpeg's libvmaf Filter", + "body": "Project aims to enhance current implementation of the libvmaf filter in FFmpeg, which calculates the Video Multimethod Assessment Fusion (VMAF) for a video. The objective is to adapt the filter to propagate VMAF scores into AVFrame metadata and aligning it with other video quality filters in FFmpeg (PSNR, SSIM, Motion).\n\n- Implement new API to VMAF for metadata propagation\n\n- Update the current VMAF filter to support metadata", + "size": "medium", + "tech_tags": [ + "c", + "ffmpeg", + "libvmaf" + ], + "topic_tags": [ + "vision", + "signal processing" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:53.423591Z", + "date_updated": "2024-07-09T18:47:41.241034Z", + "assigned_mentors": [ + "Thilo Borgmann", + "Kyle Swanson" + ], + "contributor_id": "104246417066265875157", + "contributor_name": "Yigithan Yigit", + "body_short": "Project aims to enhance current implementation of the libvmaf filter in FFmpeg, which calculates the Video Multimethod Assessment Fusion (VMAF) for a...", + "proposal_id": "WBKwqUjZ", + "date_uploaded": "2024-04-01T21:35:50.597265Z", + "organization_slug": "ffmpeg", + "organization_name": "FFmpeg", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Ji2Mi97o", + "title": "Implement a pybind11-compatible bindings for pocketpy", + "body": "pocketpy is a lightweight Python interpreter that can be embedded in C++ applications. Though pocketpy has provided low-level APIs for creating Python bindings, it requires a lot of boilerplate wrapper code to bind complex C++ classes. The community has long expected a high-level solution for creating bindings. pybind11 is a header-only library that exposes C++ types in Python and vice versa, which has been widely used to create Python bindings of existing C++ code. Inspired by pybind11, this project aims to implement a compatible binding solution for pocketpy. By utilizing the template metaprogramming technique in C++17, we can extract metadata from C++ classes and functions and generate wrapper code automatically. By the end of this summer, header files compatible with pybind11 will be implemented for pocketpy. Existing pybind11 users can seamlessly migrate their bindings into pocketpy. New users can also benefit from this high-level binding solution. Additionally, we will test and verify the deliverables of the project in Cave Engine, a real-world product built on top of standard pybind11 header files.", + "size": "medium", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "Binding", + "meta programming" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:59.245030Z", + "date_updated": "2024-04-29T18:14:23.450704Z", + "assigned_mentors": [ + "Lancern", + "blueloveTH_", + "UnidayStudio" + ], + "contributor_id": "102602927804994102175", + "contributor_name": "ykiko", + "body_short": "pocketpy is a lightweight Python interpreter that can be embedded in C++ applications. Though pocketpy has provided low-level APIs for creating...", + "proposal_id": "mnqfKOiO", + "date_uploaded": "2024-04-02T03:04:56.042962Z", + "organization_slug": "python-software-foundation", + "organization_name": "Python Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "AthhdF8W", + "title": "Djed for EVM Blockchains", + "body": "Djed is a formally verified crypto-backed stablecoin protocol. Its different ver-\nsions have already been deployed on various chains such as Ergo Blockchain,\nMilkomeda-C1 (an EVM SideChain of Cardano), and Zephyr, a privacy-oriented\ncryptographic coin. In this proposal, our primary focus will be on Djed’s im-\nplementation on EVM-based blockchain networks. We aim to enhance existing\nDjed implementations and extend deployment to other EVM-based chains. Ad-\nditionally, we will explore ideas to enhance the frontend of existing deployments\nby optimizing the CI/CD pipeline using github workflows and UI/UX improve-\nments.", + "size": "large", + "tech_tags": [ + "react", + "Solidity" + ], + "topic_tags": [ + "blockchain" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:17.763197Z", + "date_updated": "2024-07-01T10:51:47.589563Z", + "assigned_mentors": [ + "Bruno", + "jddeep", + "hackeramitkumar", + "Kumar Harsh", + "Chandan S Gowda", + "Harish Dendukuri", + "Prarabdh Shukla" + ], + "contributor_id": "113966230891391493848", + "contributor_name": "Yogesh Agrawal", + "body_short": "Djed is a formally verified crypto-backed stablecoin protocol. Its different ver- sions have already been deployed on various chains such as Ergo...", + "proposal_id": "e2mx5IiP", + "date_uploaded": "2024-04-01T18:25:20.017149Z", + "organization_slug": "aossie", + "organization_name": "AOSSIE", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "CG19DjKW", + "title": "OpenVINO GenAI", + "body": "I will extend the existing OpenVINO GenAI text-to-image pipeline to support image-to-image functionality by incorporating ControlNet and utilizing the OpenPose detector. Additionally, I plan to create a new image-to-text pipeline using the CLIP model. Lastly, I will develop a cross-platform GUI using Qt to showcase these pipelines.\n\nI will deliver:\n\n1. An image-to-image pipeline.\n2. An image-to-text pipeline.\n3. A cross-platform GUI.\n\nAnd if possible, more controlnet model could be implemented into image-to-image pipeline.\n\nAdditionally, I'll explore the generation speed on CPU only, with integrated GPU (iGPU), and with the Intel Arc A770 GPU. I'll also investigate if I can build more similar projects using OpenVINO.", + "size": "medium", + "tech_tags": [ + "c++", + "pytorch", + "stable diffusion", + "Qt Creator" + ], + "topic_tags": [ + "machine learning", + "graphics" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:51.961315Z", + "date_updated": "2024-04-29T18:13:05.136363Z", + "assigned_mentors": [ + "Suyang2024-intel", + "Fiona Zhao" + ], + "contributor_id": "105875139617844509703", + "contributor_name": "Yongsheng Xu", + "body_short": "I will extend the existing OpenVINO GenAI text-to-image pipeline to support image-to-image functionality by incorporating ControlNet and utilizing...", + "proposal_id": "HtL8hd3y", + "date_uploaded": "2024-04-01T15:19:35.791271Z", + "organization_slug": "openvino-toolkit", + "organization_name": "OpenVINO Toolkit", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "aJ9fBfct", + "title": "OpenGL support with GTK 3 and GTK 4", + "body": "OpenCV 4.x supports integration with GTK 2, but it's out of date for most of modern Linux distribution. GTK 3+ provides new API for OpenGL integration that needs to be supported in OpenCV 4.x+", + "size": "medium", + "tech_tags": [ + "linux", + "c++" + ], + "topic_tags": [ + "computer vision" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:15.766825Z", + "date_updated": "2024-04-29T18:11:38.016449Z", + "assigned_mentors": [ + "Jia" + ], + "contributor_id": "111891782515845917372", + "contributor_name": "Yoshiki Obinata", + "body_short": "OpenCV 4.x supports integration with GTK 2, but it's out of date for most of modern Linux distribution. GTK 3+ provides new API for OpenGL...", + "proposal_id": "BBZxorY7", + "date_uploaded": "2024-03-30T04:42:07.808619Z", + "organization_slug": "opencv", + "organization_name": "OpenCV", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dz0PI5I1", + "title": "Improving ATPG Fault Coverage in Fault", + "body": "The semiconductor industry, driven by Moore's Law, continuously pushes the boundaries of integrated circuit (IC) technology, leading to ever-shrinking transistor feature sizes. Recent research by the U.S. Department of Energy (U.S. DOE) shows promising endeavors of reducing feature sizes to record sizes as small as 1 nanometer. However, the growing complexity of ICs raises the likelihood of manufacturing defects, consequently, sustaining reliability within this zero-failure tolerance domain poses an increasingly daunting task. In this landscape, Design-for-Testability (DFT) features play a paramount role in guaranteeing the quality and reliability of integrated circuits (ICs) amidst evolving complexities. \n\nThis proposal aims to enhance the Fault DFT toolchain through the Google Summer of Code (GSoC) program. “Fault” is a premier open-source DFT toolchain that provides a comprehensive solution including automatic test pattern generation (ATPG), scan insertion, and scan chain testing. The project focuses on improving Automatic Test Pattern Generation (ATPG) fault coverage within the Fault framework by integrating algorithmic ATPG methodologies and implementing techniques for enhancing controllability and observability in digital designs. By addressing these challenges, the project seeks to advance open-source EDA tools and meet the evolving demands of the semiconductor industry.", + "size": "large", + "tech_tags": [ + "python", + "swift", + "docker", + "Iverilog", + "Yosys", + "Pyverilog" + ], + "topic_tags": [ + "testing", + "eda", + "DFT", + "VLSI", + "ATPG", + "Fault-Coverage", + "Fault-Simulation" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:25.486957Z", + "date_updated": "2024-05-28T18:47:11.070974Z", + "assigned_mentors": [ + "Mohamed Shalan", + "Mohamed Hosni" + ], + "contributor_id": "106041303282018991232", + "contributor_name": "Youssef Kandil", + "body_short": "The semiconductor industry, driven by Moore's Law, continuously pushes the boundaries of integrated circuit (IC) technology, leading to...", + "proposal_id": "7rmv7g26", + "date_uploaded": "2024-04-02T11:06:18.675952Z", + "organization_slug": "free-and-open-source-silicon-foundation", + "organization_name": "Free and Open Source Silicon Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "KtMVbc3b", + "title": "Elevating AsyncAPI: From Contributor to Maintainer A Pathway to Innovation and Community Growth", + "body": "My interest in AsyncAPI was sparked by my admiration for the technical ingenuity behind Netflix's ability to provide flawless video streaming services globally. As a Master's student studying Data Science and Computer Science at the University of Pennsylvania, I am eager to explore the intricacies of event-driven architectures further, particularly by deepening my contributions to the AsyncAPI community. \n\nMy ambition is to transition from a role of simply contributing code to assuming the responsibilities of a project maintainer for the AsyncAPI Generator, a key instrument for facilitating documentation and code generation based on the AsyncAPI specification. This commitment aims to not just contribute technically but also to foster community engagement and ensure the longevity of the project. In this new role as a maintainer, I plan to review and improve documentation, handle incoming requests, engage in community discourse, assist new contributors, and spearhead the implementation of innovative features, complete with testing. Additionally, I will document my path to becoming a maintainer, the challenges faced, and the insights gained, culminating in a roadmap for future maintainers. This endeavor is not only a testament to my commitment to enhancing the AsyncAPI project but also an opportunity to contribute to the sustainability and enrichment of the broader open-source community. Leveraging my technical skills, demonstrated in a recent project that achieved a 20% performance increase using React.js and Redux, and my proactive participation in AsyncAPI discussions and enhancements, I am prepared to undertake this significant shift.", + "size": "large", + "tech_tags": [ + "javascript", + "docker", + "virtualization", + "testing libraries", + "test automation" + ], + "topic_tags": [ + "web", + "AsyncAPI", + "Becoming a Maintainer of AsyncAPI Generator" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:09.848062Z", + "date_updated": "2024-04-29T18:13:49.486500Z", + "assigned_mentors": [ + "Lukasz Gornicki" + ], + "contributor_id": "115492492067518582786", + "contributor_name": "Yuan Yuan", + "body_short": "My interest in AsyncAPI was sparked by my admiration for the technical ingenuity behind Netflix's ability to provide flawless video streaming...", + "proposal_id": "kLkw7zq2", + "date_uploaded": "2024-04-02T06:11:58.730767Z", + "organization_slug": "asyncapi", + "organization_name": "AsyncAPI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "H3cVMp9T", + "title": "Red Hen TV News Multilingual Chat - LLM", + "body": "Red Hen Lab has access to a large archive of news transcript, which is perfect for training a foundational large language model about the world. To achieve this goal, the methodology includes automatic QA extracting and fine-tuning with PEFT, a python library for tuning pre-trained models. Llama2 is seleceted as base model due to its multilingual support. I also plan to improve multi-turn chat ability by constructing history chat dataset and fine-tuning on it.", + "size": "medium", + "tech_tags": [ + "python", + "LLM", + "Fine-tuning" + ], + "topic_tags": [ + "data science", + "ai" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:22.039305Z", + "date_updated": "2024-04-29T18:10:27.721288Z", + "assigned_mentors": [ + "Sabyasachi Ghosal" + ], + "contributor_id": "100994750580160720320", + "contributor_name": "YufeiGao", + "body_short": "Red Hen Lab has access to a large archive of news transcript, which is perfect for training a foundational large language model about the world. To...", + "proposal_id": "2PENVDwy", + "date_uploaded": "2024-04-01T15:32:39.673791Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QW0rSsmj", + "title": "Open-Technologies-Alliance-Proposal-Yujun Liu", + "body": "This proposal was titled Enhancements for Flexbench: OpenAPI Integration and Anonymization using Machine Learning (ML). I am leveraging my skills to enhance the HTTP request generator app Flexbench by integrating AI solutions into the codebase. As a computer science student with a focus on full-stack Web/Software Engineering and up-to-date AI trending technologies, I have garnered extensive work and personal experiences in NodeJS, machine learning, and GPT API integration with very strong interests and backgrounds. My skills are directly applicable to the Flexbench project. My history includes the successful deployment of AI-driven applications and microservices with React, which aligns with Flexbench's development for the Google Summer of Code this year.", + "size": "medium", + "tech_tags": [ + "javascript", + "react", + "git", + "docker", + "html/css", + "ml", + "Express", + "Full-Stack", + "OpenAI API", + "Prompt Engineering" + ], + "topic_tags": [ + "machine learning", + "Web App" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:39.918538Z", + "date_updated": "2024-04-29T18:14:09.406300Z", + "assigned_mentors": [ + "Giannis Skitsas", + "Marios Karagiannopoulos" + ], + "contributor_id": "118003829809339390570", + "contributor_name": "Yujun Liu", + "body_short": "This proposal was titled Enhancements for Flexbench: OpenAPI Integration and Anonymization using Machine Learning (ML). I am leveraging my skills to...", + "proposal_id": "lUfYk8Xz", + "date_uploaded": "2024-03-31T20:26:15.635983Z", + "organization_slug": "open-technologies-alliance-gfoss", + "organization_name": "Open Technologies Alliance - GFOSS", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "ifTWS4l5", + "title": "Pathologist Annotation Behavior Report", + "body": "Many pathologists use caMicroscope to annotate WSI cases in their daily work. How pathologists annotate the slide and the different behaviors that different pathologists work on the same slide are very important. Currently, caMicroscope shows some basic Synopsis and Annotations information in the Slide Information Details modal and the center position, zoom level of the user view.The purpose of this project is to track and collect logs of annotations made by pathologists on a slide, visualize these data on a dashboard(or in other clear ways), and can share the results in a report format. This enables pathologists to know how other pathologists annotate the same slide.", + "size": "small", + "tech_tags": [ + "javascript", + "mongodb", + "html", + "css", + "Web Backend" + ], + "topic_tags": [ + "web", + "Annotaion" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:25.339092Z", + "date_updated": "2024-06-30T07:00:44.594723Z", + "assigned_mentors": [ + "Birm", + "Brandon Gallas" + ], + "contributor_id": "116698442238565504140", + "contributor_name": "Yuka Usui", + "body_short": "Many pathologists use caMicroscope to annotate WSI cases in their daily work. How pathologists annotate the slide and the different behaviors that...", + "proposal_id": "eIoxZSqJ", + "date_uploaded": "2024-04-02T16:30:21.228396Z", + "organization_slug": "camicroscope", + "organization_name": "caMicroscope", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5ulwxFaQ", + "title": "Self-supervised models for automatic historical OCR", + "body": "The goal of this project is to build a model to recognize text in century-old documents with over 80% accuracy. To achieve this goal, I will carry out 2 sub-projects: improving the pre-existing model (SeqCLR [Aberdam, A., et al., 2021]) which I made as a test of this project, and building another model with different architecture and algorithms from the pre-existing model (PerSec [Hao Liu et al, 2022] or DiG [Mingkun Yang et al, 2022]). The first project, which is an improvement of the pre-existing model, contains verifying hypotheses about elements that hinder the model’s performance and finding solutions to those elements like the implementation of new layers or algorithms. The second project contains an investigation of a new model, implementing the model, and improving the model, which is like the first project’s procedure.", + "size": "medium", + "tech_tags": [ + "python", + "opencv", + "pytorch" + ], + "topic_tags": [ + "machine learning", + "vision", + "art", + "Text recognition" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:26.921711Z", + "date_updated": "2024-06-20T15:46:30.902046Z", + "assigned_mentors": [ + "Emanuele Usai", + "Eric Reinhardt", + "Xabier Granja", + "Nicholas Jones" + ], + "contributor_id": "103354334523360561190", + "contributor_name": "Yukinori Yamamoto", + "body_short": "The goal of this project is to build a model to recognize text in century-old documents with over 80% accuracy. To achieve this goal, I will carry...", + "proposal_id": "YiTlBypq", + "date_uploaded": "2024-04-01T09:11:18.169718Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "fZjAmqMP", + "title": "Nixpkgs networking library", + "body": "As part of GSoC campaign, I'd like to add a sort of networking library to nixpkgs. Most general-purpose programming languages support network primitives and operations between them. By adding support for such primitives to nixpkgs, service declarations can be greatly simplified. It's much nicer to deal with built-in types like ipv4/ipv6 (and others) instead of raw strings.\n\n\nDeliverables:\n* Network library with primitives and wide functionality.\n* Several existing services are rewritten to use the library.\n* Comprehensive unit tests for the library.\n* Function api and general documentation.", + "size": "small", + "tech_tags": [ + "networking", + "nix" + ], + "topic_tags": [ + "Package manager." + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:14.910406Z", + "date_updated": "2024-07-18T12:37:46.077987Z", + "assigned_mentors": [ + "Janik" + ], + "contributor_id": "113597843876808891580", + "contributor_name": "Yurii Shymon", + "body_short": "As part of GSoC campaign, I'd like to add a sort of networking library to nixpkgs. Most general-purpose programming languages support network...", + "proposal_id": "DYIpCw6q", + "date_uploaded": "2024-03-18T19:38:55.502527Z", + "organization_slug": "nixos-foundation", + "organization_name": "NixOS Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "2H2oqjBC", + "title": "AI Newsletter Generator and Publisher", + "body": "This project aims to solve the challenge of creating engaging and informative newsletters for special interest groups and teams within Rocket.Chat. By developing an AI-powered Newsletter Generation and Publishing app, users will be able to effortlessly produce well-crafted newsletters from raw content using advanced language models. The app will seamlessly integrate with Rocket.Chat, allowing users to schedule and distribute newsletters to targeted audiences, manage subscriber lists, and deliver newsletters via email. Deliverables include a fully functional app that leverages LLMs for content generation, provides an intuitive user interface for newsletter management, and offers customizable delivery options to enhance communication and engagement within the Rocket.Chat community.", + "size": "small", + "tech_tags": [ + "javascript", + "LLM", + "Mistral", + "llama" + ], + "topic_tags": [ + "ai" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:20.653317Z", + "date_updated": "2024-05-21T14:55:24.308343Z", + "assigned_mentors": [ + "Douglas Gubert", + "Dnouv" + ], + "contributor_id": "111171215535647548683", + "contributor_name": "Yuriko Kikuchi", + "body_short": "This project aims to solve the challenge of creating engaging and informative newsletters for special interest groups and teams within Rocket.Chat....", + "proposal_id": "uCHaouR2", + "date_uploaded": "2024-04-02T12:57:34.651213Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QgW8LR3a", + "title": "CVMFS: Benchmarking of new FUSE features", + "body": "The project focuses on integration of FUSE-T kextless module for CVMFS on macOS. This initiative is motivated by the computational demands of particle physics, especially those associated with the Large Hadron Collider, which necessitates efficient and reliable software deployment across a massive, globally distributed computing grid. CVMFS (CernVM File System) plays a pivotal role in this process, serving as an optimized, POSIX-compliant read-only file system designed for user space via FUSE modules, thus facilitating software distribution.\nI propose replacing the current MacFUSE module as kernel extensions facing deprecation by Apple, with FUSE-T, a user-space module claimed to be a drop-in replacement. This transition addresses the issues with kernel extensions (kexts) and aligns with Apple's shift towards prohibition of support for them. Such approach potentially seems to be the most user-friendly in terms of security.\nThe project involves various stages, including adapting CVMFS to use FUSE-T, benchmarking file operations, and investigating libfuse's new features like FUSE_CAP_SPLICE_MOVE. \nDeliverables include the successful integration of FUSE-T into CVMFS, benchmark reports on file operations, and an evaluation of libfuse updates.", + "size": "medium", + "tech_tags": [ + "python", + "c++", + "cmake", + "bash" + ], + "topic_tags": [ + "filesystems", + "low level programming", + " Operating Systems cancel" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:59.844162Z", + "date_updated": "2024-05-21T13:24:27.707831Z", + "assigned_mentors": [ + "Valentin Volkl", + "amalthundiyil" + ], + "contributor_id": "107345131392320224265", + "contributor_name": "Yuriy Belikov", + "body_short": "The project focuses on integration of FUSE-T kextless module for CVMFS on macOS. This initiative is motivated by the computational demands of...", + "proposal_id": "wkQ3UUp4", + "date_uploaded": "2024-03-28T15:37:36.416174Z", + "organization_slug": "cern-hsf", + "organization_name": "CERN-HSF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "4Zh4wnzY", + "title": "Cache-Efficient Acceleration of the FDTD Method in gprMax via XPU Technology", + "body": "This proposal aims to improve the performance of the Finite-Difference Time-Domain (FDTD) algorithm within the gprMax software by integrating XPU technology. This enhancement will focus on optimizing cache and memory efficiency, employing non-linear multistep update sequences for better data locality. The deliverables include a new XPUSolver class, optimized field update kernels, a robust testing framework, and comprehensive documentation.", + "size": "large", + "tech_tags": [ + "python", + "c++", + "openmp" + ], + "topic_tags": [ + "hpc", + "Cache Optimization" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:12.829103Z", + "date_updated": "2024-04-29T18:17:12.989184Z", + "assigned_mentors": [ + "Craig", + "Antonis" + ], + "contributor_id": "111007651453093232567", + "contributor_name": "Yutian Chen", + "body_short": "This proposal aims to improve the performance of the Finite-Difference Time-Domain (FDTD) algorithm within the gprMax software by integrating XPU...", + "proposal_id": "xOftWOdR", + "date_uploaded": "2024-04-01T15:31:44.168962Z", + "organization_slug": "gprmax", + "organization_name": "gprMax", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "mEC7s9zc", + "title": "New quantum error-correcting codes and decoders for QuantumClifford.jl", + "body": "QuantumClifford.jl provides a basic functionality for quantum error correction. Yet, some important classes of QECCs and their decoders remain to be implemented, particularly those developed recently, e.g., asymptotically good quantum low-density parity-check (QLDPC) and bivariate bicycle codes. During the GSoC, i.e., JSoC for Julia, we aim to incorporate them into the QuantumClifford.jl ecosystem. To this end, we will add the following new features: new QECCs (concatenated quantum code, random Clifford circuit code, and a selected set of QLDPC codes), new decoders (BP-OSD, mismatch decomposition decoder, and linear-time decoder for lifted product codes).", + "size": "large", + "tech_tags": [ + "julia" + ], + "topic_tags": [ + "Quantum Computing", + "Quantum Information" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:53.218595Z", + "date_updated": "2024-04-29T18:14:18.861459Z", + "assigned_mentors": [ + "Stefan Krastanov" + ], + "contributor_id": "112531997649766204798", + "contributor_name": "Yuxuan Yan", + "body_short": "QuantumClifford.jl provides a basic functionality for quantum error correction. Yet, some important classes of QECCs and their decoders remain to be...", + "proposal_id": "mH6SdX6G", + "date_uploaded": "2024-04-02T16:19:47.484676Z", + "organization_slug": "the-julia-language", + "organization_name": "The Julia Language", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "gSURYDFF", + "title": "Implement hpx::contains and hpx::contains_subrange (std::contains and std::contains_subrange).", + "body": "A parallel and sequential implementation of std::contains and std::contains_subrange for hpx. To implement this, I will create a customisation point object, which will take in the parameters of the function and depending on whether or not an execution policy is passed, the CPO will dispatch a call to either the parallel or the sequential implementation of hpx::contains or hpx::contains_subrange which will be implemented within a struct called contains or contains_subrange. \nBoth of these structs will inherit from a base class called algorithm which will take in contains or contains_subrange and a bool as template parameters. Inheriting from algorithm will give access to the call member function which will make a call to either parallel or sequential function via CRTP and type based dispatching.", + "size": "medium", + "tech_tags": [ + "c++", + "STL" + ], + "topic_tags": [ + "c++", + "STL" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:13.306718Z", + "date_updated": "2024-04-29T18:13:18.227706Z", + "assigned_mentors": [ + "Panos Syskakis", + "Isidoros" + ], + "contributor_id": "105934763253177105204", + "contributor_name": "Zakaria1", + "body_short": "A parallel and sequential implementation of std::contains and std::contains_subrange for hpx. To implement this, I will create a customisation point...", + "proposal_id": "ItEfz3pe", + "date_uploaded": "2024-04-01T13:46:42.892662Z", + "organization_slug": "stear-group", + "organization_name": "Ste||ar group", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "k5ZLKdEd", + "title": "GRC: Standalone application and pluggable workflows", + "body": "This project's goal is to make GRC as a stand alone application, separated from GNU Radio code base and make the workflow pluggable. The main goal of this project is broken down into several milestones that is, separation of GRC from GNU Radio code base, modularized option block, modularized templates, and jinja template support. \n\n\nThe project intends to let people define their own workflow so that people can generate code from the flow graph that is created in GRC into any programming language and can make use of different GUI frameworks. Another main goal of this project is to support jinja template for code generation besides mako template.", + "size": "large", + "tech_tags": [ + "python", + "qt", + "Mako" + ], + "topic_tags": [ + "dsp", + "SDR", + "RF" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:27.646912Z", + "date_updated": "2024-04-29T18:11:07.366072Z", + "assigned_mentors": [ + "Håkon Vågsether", + "Sebastian" + ], + "contributor_id": "110181980311436240246", + "contributor_name": "Zaky Hermawan", + "body_short": "This project's goal is to make GRC as a stand alone application, separated from GNU Radio code base and make the workflow pluggable. The main goal of...", + "proposal_id": "87eMS3q2", + "date_uploaded": "2024-04-02T17:13:10.372498Z", + "organization_slug": "gnu-radio", + "organization_name": "GNU Radio", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "5FA1ctxn", + "title": "Fix Haiku’s WebKit2 Port", + "body": "WebPositive is Haiku’s default browser, but it certainly has room for improvement. WebPositive’s browser engine is WebKit. Currently, we’re stuck using WebKitLegacy, an older interface to WebKit. Thanks to Rajagopalan’s GSoC project, and PulkoMandy’s work, we do have a partially working version of WebKit 2, the successor to WebKitLegacy. Currently, though, it can’t load webpages, and doubtless has various other problems. I hope to significantly improve it. And, maybe, hopefully, I can even get the changes integrated back into WebPositive.", + "size": "large", + "tech_tags": [ + "c++" + ], + "topic_tags": [ + "web browser" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:27.843837Z", + "date_updated": "2024-04-29T18:12:19.909098Z", + "assigned_mentors": [ + "PulkoMandy" + ], + "contributor_id": "118350692404217554285", + "contributor_name": "Zardshard", + "body_short": "WebPositive is Haiku’s default browser, but it certainly has room for improvement. WebPositive’s browser engine is WebKit. Currently, we’re stuck...", + "proposal_id": "EKfJQgPH", + "date_uploaded": "2024-03-26T17:43:09.022700Z", + "organization_slug": "haiku", + "organization_name": "Haiku", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "QckhmL6q", + "title": "End-to-end autonomous vehicle driving based on text-based instructions", + "body": "Project #10: End-to-end autonomous vehicle driving based on text-based instructions: research project regarding Autonomous Driving + LLMs\nBrief explanation: In previous editions of GSoC, we have explored Behavior Metrics as a tool for evaluation of end-to-end autonomous driving models. We have also explored optimization of end-to-end models and even navigation based on segmented images and commands (see video and project link). In this project, we would like to combine the previous acquired knowledge with LLMs, using the projects that we previously developed successfully on GSoC. The idea is to integrate an LLM system with an end-to-end autonomous driving driving model so the user can give commands in text mode directly to the vehicle, as you’d do when using a real-life taxi (“please, stop here”, “please, turn to the left in the following intersection”). This idea has been already explored in research projects, and we will be replicating it (see references).\nhttps://github.com/opendilab/LMDrive\nhttps://arxiv.org/pdf/2311.14786.pdf\nhttps://github.com/wayveai/Driving-with-LLMs", + "size": "large", + "tech_tags": [ + "python", + "pytorch", + "Transformers" + ], + "topic_tags": [ + "robotics", + "Autonomous Driving", + "large language model" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:09.655658Z", + "date_updated": "2024-07-04T09:16:50.247013Z", + "assigned_mentors": [ + "Sergio Paniego Blanco", + "ApoorvGarg", + "Nikhil Paliwal", + "Meiqi Zhao", + "David Pérez Saura" + ], + "contributor_id": "114806000543318656239", + "contributor_name": "Zebin", + "body_short": "Project #10: End-to-end autonomous vehicle driving based on text-based instructions: research project regarding Autonomous Driving + LLMs Brief...", + "proposal_id": "dL2jakI2", + "date_uploaded": "2024-04-02T10:24:26.278208Z", + "organization_slug": "jderobot", + "organization_name": "JdeRobot", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zUHIbtvx", + "title": "A Tour of JSON Schema", + "body": "Tour of JSON Schema is an interactive guide for beginners to learn JSON Schema through examples and hands-on exercises. The project intends to help new users learn quickly and easily by taking them through step-by-step lessons on JSON Schema concepts and best practices. The platform has a simple interface and a built-in code editor, so users can learn by doing. Users will work with practical examples, validate their JSON Schema, and get feedback right away. By following carefully designed lessons and tasks, users will feel more confident in creating schemas.", + "size": "medium", + "tech_tags": [ + "typescript", + "Next.js" + ], + "topic_tags": [ + "web", + "documentation", + "SEO", + "JSON Schema" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:03.316782Z", + "date_updated": "2024-07-22T15:59:26.631752Z", + "assigned_mentors": [ + "erosb", + "Benjamin Granados (real)" + ], + "contributor_id": "100909070931336488956", + "contributor_name": "Zeel_Rajodiya", + "body_short": "Tour of JSON Schema is an interactive guide for beginners to learn JSON Schema through examples and hands-on exercises. The project intends to help...", + "proposal_id": "6ODj687x", + "date_uploaded": "2024-04-02T13:11:13.192971Z", + "organization_slug": "json-schema", + "organization_name": "JSON Schema", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "e9I8o8K9", + "title": "Advanced Features and Inhancements for Vert.x Http Proxy", + "body": "vertx-http-proxy is a programmable reverse proxy based on Vert.x. The current implementation uses interceptors to modify requests and responses during the HTTP calls. However, it’s inconvenient for developers to create interceptors for each rule they want to apply. This project will mainly focus on improving user experience by providing a builder API for transforming requests and responses from HTTP calls and enabling configure proxies by configuration files. Besides, it will also implement other useful features, such as cache storage integration and fine-grained management.", + "size": "large", + "tech_tags": [ + "java" + ], + "topic_tags": [ + "web" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:07:06.098473Z", + "date_updated": "2024-04-29T18:14:27.980979Z", + "assigned_mentors": [ + "Thomas Segismont" + ], + "contributor_id": "113022512527909081314", + "contributor_name": "Zengyi Wang", + "body_short": "vertx-http-proxy is a programmable reverse proxy based on Vert.x. The current implementation uses interceptors to modify requests and responses...", + "proposal_id": "N47htJ67", + "date_uploaded": "2024-03-26T16:16:11.913599Z", + "organization_slug": "eclipse-foundation", + "organization_name": "Eclipse Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "8qKxblbL", + "title": "8.1 Automated In-Silico Representation of Published Literature", + "body": "Project synopsis / summary:\nThis project is dedicated to developing a set of automated tools and processes for extracting useful neuronal experimental data from datasets provided by the Allen Brain Institute, and converting these data into parameters that can be used for neuronal modeling on the NetPyNE platform, for comparison with cortical regions already validated by NetPyNE.\n\nThe project flow is divided into the following steps:\nData Collection: Automatically extracts data from the Allen Cell Type Database for specific cell types in the visual cortex, including electrophysiological properties, morphological characteristics, and gene expression patterns. The Allen Institute provides a powerful API that allows users to programmatically access and retrieve data. First through data cleaning, and then through data crawling to obtain data that is difficult to access in the API. In addition, domain-specific language models will be fine-tuned or trained using Google's Gemini model for subsequent data acquisition.\nParameter Conversion: Develop tools(scripts) or design large language model prompts to automatically convert extracted data into a parameter format understood by the NetPyNE, such as .hoc or .swc format. Identify how to set reasonable default values for missing data.\nModel construction: Use the converted parameters to construct neural network models of relevant brain regions in NetPyNE. This includes defining neuron types, neuron connectivity, and synaptic interactions between neurons.\nRun Simulation: Run a simulation of the model in NetPyNE to simulate the brain's response to a specific input stimulus.\nCompare Results: Compare the simulation results with actual biological experimental data to verify the accuracy of the model.\n\nIntended set of deliverables:\nAutomated Data Collection Tool.\nParameter Conversion Script.\nSimulation Run Framework.\nResult Validation Report.\nDocumentation and User Guide.", + "size": "large", + "tech_tags": [ + "python", + "data science", + "Automation", + "NEURON", + "NETPYNE" + ], + "topic_tags": [ + "Neuron", + "NetPyNE", + "Computational/theoretical neuroscience", + "Modeling experience" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:00.289799Z", + "date_updated": "2024-04-29T18:16:03.516046Z", + "assigned_mentors": [ + "RomanB" + ], + "contributor_id": "102548361081012817128", + "contributor_name": "Zequan Liu", + "body_short": "Project synopsis / summary: This project is dedicated to developing a set of automated tools and processes for extracting useful neuronal...", + "proposal_id": "TCALbBLf", + "date_uploaded": "2024-04-01T15:05:19.389862Z", + "organization_slug": "incf", + "organization_name": "INCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "pxKTLC5J", + "title": "Phase 2 of Reducing the Boilerplate Code using Jackson and Lombok", + "body": "The project aims to enhance Fineract's codebase by reducing boilerplate code using Jackson and Lombok. This involves transitioning the API layer to prioritize Data Transfer Objects (DTOs), eliminating manual parsing, and ensuring type safety. Through these improvements, the project seeks to expedite development processes, boost system performance, and enhance overall project maintainability.", + "size": "large", + "tech_tags": [ + "java", + "web development", + "rest", + "api", + "CQRS", + "Spring/Spring-Boot" + ], + "topic_tags": [ + "fintech", + "backend", + "Fineract" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:01.490496Z", + "date_updated": "2024-05-24T10:34:40.512567Z", + "assigned_mentors": [ + "Rahul Goel", + "Aleksandar" + ], + "contributor_id": "110923823116606663080", + "contributor_name": "Zeyad Nasef", + "body_short": "The project aims to enhance Fineract's codebase by reducing boilerplate code using Jackson and Lombok. This involves transitioning the API layer to...", + "proposal_id": "TdEQHsbR", + "date_uploaded": "2024-04-01T23:36:45.012924Z", + "organization_slug": "the-mifos-initiative", + "organization_name": "The Mifos Initiative", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "26o3C4CV", + "title": "Native css support", + "body": "Native CSS Support is capable of replacing mini-css-extract-plugin, style-loader and css-loader, with better support for Hot Module Replacement (HMR), In the future, handling CSS could become more convenient without relying on third-party loaders and plugins. Currently, Native CSS still has many issues, which you can check out at https://github.com/webpack/webpack/issues/14893. This includes support for various import methods, CSS minimization, preload/prefetch CSS files, and magicComment support, among others. Many of these functionalities can be implemented based on the JavaScript module's implementation. Additionally, there is a need for further research and modification of the CSS", + "size": "medium", + "tech_tags": [ + "javascript" + ], + "topic_tags": [ + "web bundler" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:33.992157Z", + "date_updated": "2024-04-29T18:13:30.031828Z", + "assigned_mentors": [ + "Nitin Kumar", + "Alexander Akait" + ], + "contributor_id": "104184957403342924944", + "contributor_name": "zhaochenliu", + "body_short": "Native CSS Support is capable of replacing mini-css-extract-plugin, style-loader and css-loader, with better support for Hot Module Replacement...", + "proposal_id": "jL6oKPUh", + "date_uploaded": "2024-04-02T03:28:58.506297Z", + "organization_slug": "webpack", + "organization_name": "webpack", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "W5JmdBcW", + "title": "Making Network Drivers MPSAFE in NetBSD", + "body": "Access to hardware registers and other things can only be done by one CPU at a time. An easy way to do this is to make the entire network stack run with a single lock held so operations only take place on one core. This is inefficient if you ever want to use more than one core for faster-performing cards.", + "size": "medium", + "tech_tags": [ + "c" + ], + "topic_tags": [ + "System" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:08.539685Z", + "date_updated": "2024-04-29T18:16:09.600886Z", + "assigned_mentors": [ + "Martin Husemann" + ], + "contributor_id": "115760134063656863369", + "contributor_name": "Zhaofeng Cao", + "body_short": "Access to hardware registers and other things can only be done by one CPU at a time. An easy way to do this is to make the entire network stack run...", + "proposal_id": "TN81uqW5", + "date_uploaded": "2024-03-30T07:01:45.717343Z", + "organization_slug": "the-netbsd-foundation", + "organization_name": "The NetBSD Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "Em6whXe4", + "title": "Open Cluster Management: Scheduling AI workload in multi-clusters", + "body": "Enhance Open Cluster Management (OCM) to efficiently schedule AI workloads across multiple Kubernetes clusters by optimizing the use of GPU/TPU resources.\n\nKey components:\n1. GPU/TPU Resource Evaluation Addon: Extend OCM's placement strategy to include GPU/TPU resource availability. This project introduce an AddonPlacementScore that assesses GPU/TPU resources in cluster sets, which informs scheduling decisions to ensure AI workloads are distributed based on specific GPU/TPU resource requirements.\n2. Kueue Admission Check Controller: Enhance scheduling alignment with actual GPU/TPU availability. Utilize the AddonPlacementScore to perform admission checks for AI workloads. Maximize resource utilization and efficiency across multi-cluster and multi-cloud environments.\n\nDeliverables: GPU/TPU Resource Evaluation Addon, Kueue Admission Check Controller, Comprehensive Documentation and User Guides.", + "size": "large", + "tech_tags": [ + "go", + "kubernetes", + "Scheduling", + "Kueue" + ], + "topic_tags": [ + "cloud", + "kubernetes", + "Multi-clusters" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:48.286688Z", + "date_updated": "2024-06-25T10:08:19.408269Z", + "assigned_mentors": [ + "Qing Hao", + "Jian Qiu" + ], + "contributor_id": "108131544658050870222", + "contributor_name": "Zhe Shen", + "body_short": "Enhance Open Cluster Management (OCM) to efficiently schedule AI workloads across multiple Kubernetes clusters by optimizing the use of GPU/TPU...", + "proposal_id": "Mab1sJfY", + "date_uploaded": "2024-04-02T17:19:44.795001Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "dStHfDX7", + "title": "(GSOC)D4CG_ Front-end and Adaptive Question Rendering", + "body": "The clinical trial matching application aims to improve user-friendliness, particularly for individuals without medical expertise, by incorporating an algorithm to prioritize questions. This project focuses on optimizing and implementing the REACTJS web application component to render various question types with different input formats dynamically.", + "size": "large", + "tech_tags": [ + "javascript", + "react", + "css" + ], + "topic_tags": [ + "web", + "ui", + "frontend" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:33.803778Z", + "date_updated": "2024-06-21T02:53:17.748885Z", + "assigned_mentors": [ + "Tianyun Zhang" + ], + "contributor_id": "105038814396901872165", + "contributor_name": "Zhen Jiang", + "body_short": "The clinical trial matching application aims to improve user-friendliness, particularly for individuals without medical expertise, by incorporating...", + "proposal_id": "eSsI90NN", + "date_uploaded": "2024-04-02T06:46:48.433435Z", + "organization_slug": "data-for-the-common-good", + "organization_name": "Data for the Common Good", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "FGmF8gS3", + "title": "Adaptive Algorithm Selection for Btor2 Verification Tasks", + "body": "Recently, the Btor2-Cert framework has unveiled a promising advancement in hardware verification. The framework enables hardware verification to be solved by various software verifiers in addition to hardware verifiers. It is widely recognized that different verifiers possess complementary strengths across various classes of instances. Therefore, to fully leverage the power of hardware and software verification techniques, I propose to develop an adaptive algorithm selection framework Btor2-Select for the Btor2 verification tasks. The framework applies deep reinforcement learning to adaptively select verifiers from a suite of both software and hardware verification tools, aiming to solve the given instance the most efficiently. The adaptive algorithm selector leverages a blend of offline instance-representation data and online tool-solving data to refine the algorithm selection continuously. Specifically, the Bag of Subgraphs (BoS) model is used to encode the input instance and the parametrized deep Q-network (P-DQN) is proposed as the learning algorithm for the problem.", + "size": "large", + "tech_tags": [ + "python" + ], + "topic_tags": [ + "machine learning", + "verification", + "reinforcement learning", + "algorithm selection" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:14.671275Z", + "date_updated": "2024-05-16T18:12:06.804351Z", + "assigned_mentors": [ + "Po-Chun Chien", + "Nian-Ze Lee" + ], + "contributor_id": "111475153081152800709", + "contributor_name": "Zhengyang Lu", + "body_short": "Recently, the Btor2-Cert framework has unveiled a promising advancement in hardware verification. The framework enables hardware verification to be...", + "proposal_id": "b6dY7dCB", + "date_uploaded": "2024-04-02T17:59:28.252455Z", + "organization_slug": "software-and-computational-systems-lab-at-lmu-munich", + "organization_name": "Software and Computational Systems Lab at LMU Munich", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "zrlTsZo4", + "title": "Frame Blending by LLMs", + "body": "Despite LLMs' proficiency in various tasks, they struggle with incorporating characteristics like frame blending into sentence generation, a concept well-developed in linguistics and Frame Semantics. The significance of frame semantics lies in understanding words based on conceptual structures, enhancing insights into linguistics, and contributing to fields like economics and politics. The research aims to employ training, fine-tuning, and prompt engineering technologies when using open-source LLMs for generating frame-blending examples. The proposed method involves leveraging FrameNet data for training and fine-tuning LLMs to enhance frame-blending capabilities. The expected outcome is improved frame blending and overall semantic understanding in LLMs, contributing to a deeper exploration of their capabilities and future prospects. Furthermore, a detailed schedule is provided at the end of this proposal.", + "size": "medium", + "tech_tags": [ + "python", + "linux", + "LLM" + ], + "topic_tags": [ + "LLM", + "Frame Blending", + "Prompt Engineering" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:25.009807Z", + "date_updated": "2024-04-29T18:13:58.944836Z", + "assigned_mentors": [ + "Wenyue Xi" + ], + "contributor_id": "112595911549580954941", + "contributor_name": "Zhongheng Cheng", + "body_short": "Despite LLMs' proficiency in various tasks, they struggle with incorporating characteristics like frame blending into sentence generation, a concept...", + "proposal_id": "L666rusJ", + "date_uploaded": "2024-03-18T22:25:50.903701Z", + "organization_slug": "red-hen-lab", + "organization_name": "Red Hen Lab", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6xi6NP33", + "title": "Web-based UI integration with Blender", + "body": "This project aims to overcome Blender's limitations with spreadsheets and other functionalities. The goal is to have a web interface running alongside Blender. This web interface ideally should be able to show tabular data for objects that Blender knows about, have real-time updates, and execute operators on them.\n\nKey tasks for this project include setting up an HTTP web server or a WebSocket connection for communication between the web interface and blender, Sending data from Blender to the web interface, and vice versa, displaying data on the web interface with the ability to execute operators that reflect in Blender, and If time permits, a dynamically generated Gantt Chart for work schedule.\n\nDeliverables:\n1) Showing tabular data\n2) Ability to execute operators\n3) Dynamically Generated Gantt Chart", + "size": "large", + "tech_tags": [ + "python", + "javascript", + "html", + "css", + "Blender Python API" + ], + "topic_tags": [ + "web development", + "user interface", + "blender" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:08:47.630868Z", + "date_updated": "2024-04-29T18:15:53.408170Z", + "assigned_mentors": [ + "Thomas Krijnen", + "Moult" + ], + "contributor_id": "107052588554754437888", + "contributor_name": "Ziad Ibrahim", + "body_short": "This project aims to overcome Blender's limitations with spreadsheets and other functionalities. The goal is to have a web interface running...", + "proposal_id": "sMwsTwl4", + "date_uploaded": "2024-04-02T12:58:08.345913Z", + "organization_slug": "brl-cad", + "organization_name": "BRL-CAD", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PxEnkiBZ", + "title": "Dubbo - Python integration & AI Traffic Management", + "body": "The proposal aims to enhance Dubbo-python to meet the evolving needs of the AI sector by addressing compatibility issues, architectural limitations, and functionality gaps. Currently, Dubbo-python faces challenges due to its reliance on Python 2, deprecated libraries, and incomplete RPC communication capabilities, hindering its adoption within mainstream AI frameworks. To tackle these issues, the plan includes:\n1. Upgrading Dubbo-python to support Python 3 and modernizing its architecture following the Microkernel + Plugin design principle.\n2. Implementing complete RPC communication functionality, including server-side service exposure and client-side service invocation, with support for the new Triple protocol.\n3. Developing service governance capabilities such as service discovery, registration, and load balancing, including the design of a GPU metric-based load balancing algorithm to address GPU workload imbalances in AI frameworks.\n4. Writing comprehensive test codes to ensure the reliability of each functionality and providing detailed documentation to facilitate easier adoption and contribution to Dubbo-python.\nBy accomplishing these objectives, the aim is to transform Dubbo-python into a robust, high-performance RPC framework compatible with mainstream AI frameworks, thus empowering developers to build scalable and efficient AI systems.", + "size": "large", + "tech_tags": [ + "python", + "dubbo" + ], + "topic_tags": [ + "other" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:03:15.942729Z", + "date_updated": "2024-04-29T18:12:12.597571Z", + "assigned_mentors": [ + "Albumen Kevin", + "earthchen" + ], + "contributor_id": "110662349207683425068", + "contributor_name": "Zikang Chen", + "body_short": "The proposal aims to enhance Dubbo-python to meet the evolving needs of the AI sector by addressing compatibility issues, architectural limitations,...", + "proposal_id": "dzONWruw", + "date_uploaded": "2024-04-01T16:49:07.130006Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "o4Um6C8Z", + "title": "RSS Support Add-on in Plone 6", + "body": "The project aims to enhance Plone 6 by integrating a Really Simple Syndication (RSS) support add-on. This project consists of two components: embedding external RSS\ncontents within Plone and exposing Plone contents as RSS feeds. By introducing RSS-specific behaviors to the Collection content type and creating robust endpoints for feed distribution, this add-on will improve the content-sharing process for Plone users. The deliverables include the implementation of RSS behaviors, a robust endpoint architecture for feed generation and dissemination, and comprehensive documentation to empower Plone users with new information-sharing avenues.", + "size": "medium", + "tech_tags": [ + "python", + "javascript", + "react" + ], + "topic_tags": [ + "web", + "cms", + "RSS" + ], + "status": "active", + "phase": "final_submission", + "date_created": "2024-04-29T18:06:35.915999Z", + "date_updated": "2024-05-16T06:44:13.942398Z", + "assigned_mentors": [ + "Paul Roeland", + "Nilesh", + "MikeMets" + ], + "contributor_id": "105955740632643690073", + "contributor_name": "Ziming Yuan", + "body_short": "The project aims to enhance Plone 6 by integrating a Really Simple Syndication (RSS) support add-on. This project consists of two components:...", + "proposal_id": "lMp5sbju", + "date_uploaded": "2024-04-02T17:12:00.636384Z", + "organization_slug": "plone-foundation", + "organization_name": "Plone Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-01T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-05T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-05T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-12T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-19T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "eVxOuKT2", + "title": "Embedded Chat 2024", + "body": "Embedded Chat provides enough features to be integrated into various web applications as an in-chat app, but currently, it lacks UI, personalization, and configurability. This proposal focuses on enhancing the overall UI by making components modular, providing pre-built themes, and allowing users to change the UI using an in-built editor. It also aims to improve security via cookie-based authentication by using RC-app as a bridge between Embedded Chat and the Rocket.Chat REST API, and to improve its configuration capabilities by allowing the instance to be configurable through RC-app.", + "size": "medium", + "tech_tags": [ + "javascript", + "react", + "node.js", + "Rocket.Chat.Apps-engine" + ], + "topic_tags": [ + "web", + "communication", + "design" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:01:03.947441Z", + "date_updated": "2024-04-29T18:10:55.027827Z", + "assigned_mentors": [ + "Sidharth Mohanty" + ], + "contributor_id": "115629819854143725296", + "contributor_name": "Zishan_Ahmad", + "body_short": "Embedded Chat provides enough features to be integrated into various web applications as an in-chat app, but currently, it lacks UI, personalization,...", + "proposal_id": "6QdwzuDg", + "date_uploaded": "2024-03-31T22:31:31.237131Z", + "organization_slug": "rocketchat", + "organization_name": "rocket.chat", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "XF1NcQuS", + "title": "RocketMQ Dashboard Supports RocketMQ 5.0 Architecture and Enhances Usability", + "body": "With the launch of RocketMQ 5.0 architecture, the RocketMQ Dashboard has not been well adapted to RocketMQ 5.0. There have been issues with Dashboard being unable to create various themes for V5, lack of support for Proxy components, and incorrect master-slave synchronization metrics.\nTherefore, we need to adapt the RocketMQ Dashboard to the RocketMQ 5.0 architecture in this project to enhance its usability.", + "size": "large", + "tech_tags": [ + "java" + ], + "topic_tags": [ + "cloud native" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:17:54.138045Z", + "date_updated": "2024-04-29T18:17:54.289709Z", + "assigned_mentors": [ + "RongtongJin", + "ShannonDing" + ], + "contributor_id": "117807210111777618090", + "contributor_name": "ZiweiYuan", + "body_short": "With the launch of RocketMQ 5.0 architecture, the RocketMQ Dashboard has not been well adapted to RocketMQ 5.0. There have been issues with Dashboard...", + "proposal_id": "ZtuX1LGS", + "date_uploaded": "2024-03-31T07:50:48.368163Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PEvVr15z", + "title": "AI-Generated Choreography - from Solos to Duets", + "body": "This proposal aims at developing AI-generated choreography for duets. It outlines a novel approach leveraging both Transformer and Graph Neural Networks to analyze and generate dance movements, focusing on creating authentic dance material that reflect the intricate dynamics between dancers.\n\nThe project will use Transformer and/or GNN to process motion capture data. The comprehensive solution plan involves:\n· Understanding key relationships between parts of the body of each dancer through a dedicated Spatial/Temporal Joint Relation Module\n· Utilizing self-attention and cross-attention mechanisms to learn spatial-temporal relationships of dancers' movements\n· Enhancing the overall coherence of the generated choreography by implementing regression loss and style similarity loss\n\n· Create a dataset of point-cloud data corresponding to extracted motion capture poses from videos of dance duets\n· Utilize Transformer and/or GNN models with encoder-decoder structure and various attention mechanisms to generate the movements of Dancer #2 conditioned on the inputs of Dancer #1 and/or invent new, physically-plausible duet phrases\n· Implement a Spatial/Temporal Joint Relation Module to learn key relationships between parts of the body of each dancer that are integral to the dynamics of the duet\n· If time permits: incorporate Music Embedding Module to enrich the model with multi-modal inputs\n· Collaborate with the original dancers to use the model outputs to inspire new performance material", + "size": "medium", + "tech_tags": [ + "python", + "git", + "numpy", + "pytorch", + "pandas", + "Matplotlib" + ], + "topic_tags": [ + "machine learning", + "computer vision", + "deep learning", + "generative AI", + "Choreography" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:09:07.158907Z", + "date_updated": "2024-07-23T13:03:29.551858Z", + "assigned_mentors": [ + "Mariel Pettee", + "Ilya Vidrin" + ], + "contributor_id": "111141138539561724129", + "contributor_name": "Zixuan Wang", + "body_short": "This proposal aims at developing AI-generated choreography for duets. It outlines a novel approach leveraging both Transformer and Graph Neural...", + "proposal_id": "TlXInJPn", + "date_uploaded": "2024-04-02T02:53:20.690032Z", + "organization_slug": "humanai", + "organization_name": "HumanAI", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-22T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-26T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-09-16T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-09-23T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-30T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "9sHeJ43w", + "title": "Manual vacuum cleaning for on-disk data empty records", + "body": "The goal of the project is to reclaim the wasted disk space by removing the empty values in MariaDB ColumnStore. \nThe concept of “Empty Value” was introduced from MCOL-5021. This feature introduces an additional auxiliary column into the table to mark a record as deleted (i.e. empty value) instead of deleting it from disk. The empty values improves the performance of DELETE, but causes disk waste: currently ColumnStore lacks a mechanism to detect and remove these null values.\nIn order to solve these problems, the purpose of this project is to design a mechanism called \"Vacuum Cleaner\" to detect and remove these empty values to achieve the effect of improving disk usage.", + "size": "large", + "tech_tags": [ + "c/c++", + "sql" + ], + "topic_tags": [ + "databases", + "Disk IO", + "Storage Engines" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:02:32.866839Z", + "date_updated": "2024-05-07T13:17:36.455472Z", + "assigned_mentors": [ + "DeTravi", + "drrtuy" + ], + "contributor_id": "110561406755608414030", + "contributor_name": "Ziyi Tan", + "body_short": "The goal of the project is to reclaim the wasted disk space by removing the empty values in MariaDB ColumnStore. The concept of “Empty Value” was...", + "proposal_id": "bzzjoa7m", + "date_uploaded": "2024-04-02T15:00:27.409225Z", + "organization_slug": "mariadb", + "organization_name": "MariaDB", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "6T65nrnD", + "title": "Expected Returns: Factor Creation and Feature Engineering", + "body": "Guided by theories of expected returns by Ilmanen (2011), we will test models to understand how various factors drive returns on stocks and commodities portfolios. Through a series of replication projects, we will build vignettes to analyze the effects of factors such as inflation, liquidity and economic cycles on portfolio performances. The project pertains to the quantitative analysis of active portfolio management and the three broad areas under which implementations fall are: (i) approaches to dynamic asset weighting, (ii) return factors and their risk premia and (iii) time-varying expected returns. The ultimate goal of the project is to provide an accessible framework for factor and portfolio analysis that adds to existing literature on portfolio management, contributes to open source research and replications, and identifies areas for future research.", + "size": "large", + "tech_tags": [ + "r", + "latex", + "markdown" + ], + "topic_tags": [ + "machine learning", + "Quantitative Finance" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:06:43.899999Z", + "date_updated": "2024-05-15T04:47:13.749360Z", + "assigned_mentors": [ + "Brian G. Peterson", + "bryan506", + "JustinS", + "cdldl", + "Erol Biceroglu" + ], + "contributor_id": "108971336898203330344", + "contributor_name": "Ziyu He", + "body_short": "Guided by theories of expected returns by Ilmanen (2011), we will test models to understand how various factors drive returns on stocks and...", + "proposal_id": "lXV9bJpm", + "date_uploaded": "2024-04-02T17:02:33.212292Z", + "organization_slug": "r-project-for-statistical-computing", + "organization_name": "R project for statistical computing", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "SprO8wOO", + "title": "OVFS, OpenDAL File System via Virtio", + "body": "Virtio is an open standard designed to enhance I/O performance between virtual machines (VMs) and host systems in virtualized environments. VirtioFS is an extension of the Virtio standard specifically crafted for file system sharing between VMs and the host. This is particularly beneficial in scenarios where seamless access to shared files and data between VMs and the host is essential. VirtioFS has been widely adopted in virtualization technologies such as QEMU and Kata Container.\n\nApache OpenDAL is a data access layer that allows users to easily and efficiently retrieve data from various storage services in a unified manner. In this project, our goal is to reference virtiofsd (a standard vhost-user backend, a pure Rust implementation of VirtioFS based on the local file system) and implement VirtioFS based on OpenDAL.\n\nThrough this project, VMs can access numerous data services through the file system interface with the assistance of the OpenDAL service daemon deployed on the host, all without their awareness. It ensures the efficiency of file system reading and writing in VMs through VirtioFS support. This storage-system-as-a-service approach conceals the details of the distributed storage system from VMs. This ensures the security of storage services, as VMs do not need to be aware of the information, configuration and permission credentials of the accessed storage service. Additionally, it enables the utilization of a new backend storage system without reconfiguring all VMs.", + "size": "large", + "tech_tags": [ + "rust", + "VirtIO", + "VirtioFS" + ], + "topic_tags": [ + "virtualization", + "Distributed Storage", + "file system", + "Infrastructure and Cloud" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:00:19.384700Z", + "date_updated": "2024-04-29T18:10:25.697852Z", + "assigned_mentors": [ + "Xuanwo", + "Manjusaka" + ], + "contributor_id": "116912943588973265180", + "contributor_name": "zjregee", + "body_short": "Virtio is an open standard designed to enhance I/O performance between virtual machines (VMs) and host systems in virtualized environments. VirtioFS...", + "proposal_id": "2bZyereD", + "date_uploaded": "2024-04-01T14:26:25.439884Z", + "organization_slug": "apache-software-foundation", + "organization_name": "Apache Software Foundation", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "mlXZWw0L", + "title": "Improving WASM Support in Knative Functions", + "body": "Knative functions are actively being improved to support WASM. While the integration is underway, there's an exciting opportunity to further improve this integration. I'm passionate about contributing to this project, driven by the desire to empower developers with the benefits of WASM– efficiency, portability, security, and fast startup time – all within the serverless framework of the Kubernetes cluster.\nThis proposal provides two specific reasons for my interest in this project, improving WASM support in Knative Functions. Leveraging my unique set of five skills, I aim to explore and contribute to this project from the pre-GSoc phase through the GSoc period. My specific plans and resources are detailed, all with the clear goal of contributing to the project and improving the documentation.", + "size": "medium", + "tech_tags": [ + "kubernetes" + ], + "topic_tags": [ + "cloud" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:04:56.008405Z", + "date_updated": "2024-04-29T18:13:07.612682Z", + "assigned_mentors": [ + "Matthias Wessendorf", + "Aleksander Slominski", + "Luke Kingland" + ], + "contributor_id": "104147426784379492348", + "contributor_name": "Zoey_Hong", + "body_short": "Knative functions are actively being improved to support WASM. While the integration is underway, there's an exciting opportunity to further improve...", + "proposal_id": "HzasbGLX", + "date_uploaded": "2024-04-02T02:36:16.421609Z", + "organization_slug": "cncf", + "organization_name": "CNCF", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + }, + { + "uid": "PHzAr41l", + "title": "User-defined Clustering", + "body": "OpenRefine currently does not allow such an ability to make user-defined functions in clustering methods, and to do context-specific clustering, you will need to write an OpenRefine Java-based extension. Most users don't have any knowledge of Java, and if they did, it would be a time-consuming process. \nUsers won’t need to go through this hard process anymore. This project will enable custom expressions for binning and kNN-based clustering; we can offer more personalized and precise clustering to the users.", + "size": "large", + "tech_tags": [ + "javascript", + "java" + ], + "topic_tags": [ + "web", + "data" + ], + "status": "active", + "phase": "work_period_2", + "date_created": "2024-04-29T18:05:14.246338Z", + "date_updated": "2024-04-29T18:13:18.603730Z", + "assigned_mentors": [ + "Antonin Delpeuch", + "Antoine2711" + ], + "contributor_id": "110677495436803573421", + "contributor_name": "Zyad Taha", + "body_short": "OpenRefine currently does not allow such an ability to make user-defined functions in clustering methods, and to do context-specific clustering, you...", + "proposal_id": "iTM7CRDq", + "date_uploaded": "2024-04-01T09:27:57.895400Z", + "organization_slug": "openrefine-j0", + "organization_name": "OpenRefine", + "program_slug": "2024", + "milestones": [ + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "phase": "work_period_1" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "phase": "midterm_eval_accept" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "phase": "work_period_2" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "phase": "final_submission" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "phase": "final_eval_accept" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "phase": "final_eval_end" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "phase": "project_complete" + } + ], + "project_code_url": null + } + ], + "organizations": [ + { + "name": "Accord Project", + "slug": "accord-project", + "logo_url": "https://summerofcode.withgoogle.com/media/org/accord-project/1q3vpch01xpsriu9-360.png", + "website_url": "https://accordproject.org", + "tagline": "Open source software for smart legal contracts", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/accordproject/techdocs/blob/master/CONTRIBUTING.md", + "description": "Accord Project champions the importance of contract text alongside computer-code when automating contracts. This is often referred to as Computable Contracts or Smart Legal Contracts.\n\nThe Accord Project is a non-profit, collaborative, initiative developing an ecosystem and open source tools for computational contracts. The community includes participants from law firms, technology companies, universities, government and private individuals.\n\nToday, the community maintains a technology neutral foundation for smart legal contracts, based on the union of legal text with a machine readable data model, and machine executable logic. This definition of a smart legal contract is recognised across the industry, including by statutory and standards bodies. \n\nAccord Project is a top-level Linux Foundation project.", + "tech_tags": [ + "python", + "javascript", + "react", + "rust", + "artificial intelligence" + ], + "topic_tags": [ + "natural language processing", + "data modeling", + "legal technology", + "contract management", + "document assembly" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/Zm99SKhhtA" + }, + { + "name": "blog", + "value": "https://accordproject.org/news" + } + ], + "source_code": "https://github.com/accordproject", + "ideas_link": "https://github.com/accordproject/techdocs/wiki/Google-Summer-of-Code-2024-Ideas-List", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/Zm99SKhhtA" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://accordproject.org/news" + } + ] + }, + { + "name": "Python Software Foundation", + "slug": "python-software-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/python-software-foundation/2vpxhpvcsvgyx3kg-360.png", + "website_url": "https://python-gsoc.org/", + "tagline": "A programming language used for science & more", + "license": "Python-2.0", + "categories": [ + "Science and medicine", + "Programming languages" + ], + "contributor_guidance_url": "https://python-gsoc.org/index.html#gettingstarted", + "description": "Python is a programming language that lets you work more quickly and integrate your systems more effectively.\n\nThe Python Software Foundation serves as an umbrella organization to a\nvariety of Python-related projects, as well as sponsoring projects related to the\ndevelopment of the Python language.\n\nYou can view a full list of participating sub-orgs here:\nhttps://python-gsoc.org/ideas.html\n\nSub-orgs:\n- Borg Collective - backup tools\n- CVE Binary Tool - scanning for known security vulnerabilities\n- DIPY - 3d/4d+ imaging\n- Fury - scientific visualization tools\n- LPython - ahead of time compiler for python\n- MNE-Python - tools for human neurophysiological data\n- Mission Support System - atmospheric science tools for flight planning\n- PyData/Sparse - n-dimensional sparse arrays for pyData\n- PyElastica - simulation and modeling for slender structures", + "tech_tags": [ + "python", + "javascript", + "c++", + "SBOM" + ], + "topic_tags": [ + "security", + "visualization", + "compiler", + "modeling", + "Backup" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://mail.python.org/mailman/listinfo/gsoc-general" + }, + { + "name": "chat", + "value": "https://python-gsoc.org/index.html#contact" + }, + { + "name": "blog", + "value": "https://blogs.python-gsoc.org/en/" + } + ], + "source_code": "https://python-gsoc.org/ideas.html", + "ideas_link": "https://python-gsoc.org/ideas.html", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://mail.python.org/mailman/listinfo/gsoc-general" + }, + { + "name": "chat", + "value": "https://python-gsoc.org/index.html#contact" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blogs.python-gsoc.org/en/" + } + ] + }, + { + "name": "Internet Health Report", + "slug": "internet-health-report", + "logo_url": "https://summerofcode.withgoogle.com/media/org/internet-health-report/lifcnmh2qkq9cl5o-360.png", + "website_url": "https://ihr.iijlab.net", + "tagline": "Monitoring the Internet", + "license": "LGPL-3.0", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://github.com/InternetHealthReport/gsoc/blob/main/contributor-guidance.md", + "description": "The Internet Health Report monitors the conditions of networks that compose the Internet. It aims to provide network operators, policymakers, and other stakeholders, with a better understanding of the Internet's infrastructure and its evolution.", + "tech_tags": [ + "python", + "javascript", + "apache kafka", + "VueJS" + ], + "topic_tags": [ + "networking", + "routing", + "communication", + "internet", + "data analytics" + ], + "contact_links": [ + { + "name": "email", + "value": "admin@ihr.live" + }, + { + "name": "twitter", + "value": "https://twitter.com/ihr_alerts" + } + ], + "source_code": "https://github.com/InternetHealthReport", + "ideas_link": "https://github.com/InternetHealthReport/gsoc/blob/main/ideas.md", + "direct_comm_methods": [ + { + "name": "email", + "value": "admin@ihr.live" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/ihr_alerts" + } + ] + }, + { + "name": "CCExtractor Development", + "slug": "ccextractor-development", + "logo_url": "https://summerofcode.withgoogle.com/media/org/ccextractor-development/xjqt8fksfnyqyqrd-360.png", + "website_url": "https://www.ccextractor.org", + "tagline": "TV, Rust, Flutter, Linux, VR and C. In any order.", + "license": "GPL-2.0", + "categories": [ + "End user applications", + "Media" + ], + "contributor_guidance_url": "https://ccextractor.org/docs/ideas_page_for_summer_of_code_2023/#your-proposal", + "description": "CCExtractor Development is the creator of the de-facto captions extraction tool - CCExtractor. It is the one tool that is free, portable, open source and community managed that can take a recording from a TV show and generate an external subtitle file for it.\n\nIf you regularly watch content with subtitles you download from fan sites - you should know that the source file is most likely generated by CCExtractor. If you are a student in a university that uses subtitles for natural language study, you should know that most likely we are involved somehow.\n\nWhile we already support subtitles from North America, Europe, Australia and more, our world map is not yet complete. We are actively looking for students that want to help us fill the gaps. We also want to automate many of the processes that are currently done manually, such as achieving perfect sync, our media file management.\n\nIn addition to continuously evolve our core tool, we have a growing number of new projects: support, AI, rclone, cloud, flutter, peer-to-peer and a few more that are starting to take shape.\n\nThe best part is - students have flexibility of choosing projects from a wide range of topics & technologies and even propose their own. We provide exceptional resources for students. Read more about the perks on our website.\n\nWe’re very excited to take part in GSoC for the 9th time. Most of our past students are still involved and are active in the community, which simply goes on to show how friendly and approachable is the environment. If you want to be a part of such community and help achieve our goals, come join our Slack group or mailing list!", + "tech_tags": [ + "c", + "linux", + "rust", + "flutter" + ], + "topic_tags": [ + "vr", + "linux", + "video", + "subtitles", + "mobile" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://ccextractor.org/public/general/support/" + }, + { + "name": "email", + "value": "gsoc@ccextractor.org" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/ccextractor-dev" + } + ], + "source_code": "https://github.com/CCExtractor", + "ideas_link": "https://ccextractor.org/docs/ideas_page_for_summer_of_code_2024/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://ccextractor.org/public/general/support/" + }, + { + "name": "email", + "value": "gsoc@ccextractor.org" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/ccextractor-dev" + } + ], + "social_comm_methods": [] + }, + { + "name": "OSGeo (Open Source Geospatial Foundation)", + "slug": "osgeo-open-source-geospatial-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/osgeo-open-source-geospatial-foundation/yundulx00fbd1akm-360.png", + "website_url": "https://www.osgeo.org/", + "tagline": "The Open Source Geospatial Foundation", + "license": "GPL-2.0", + "categories": [ + "End user applications", + "Other" + ], + "contributor_guidance_url": "https://wiki.osgeo.org/wiki/Google_Summer_of_Code_Recommendations_for_Students", + "description": "The Open Source Geospatial Foundation (OSGeo) is a not-for-profit organization whose mission is to foster global adoption of open geospatial technology by being an inclusive software foundation devoted to an open philosophy and participatory community-driven development.

\n\nOSGeo serves as an umbrella organization for the Open Source Geospatial community in general and several code projects in particular:
\n* Web Mapping: deegree, geomajas, GeoMOOSE, GeoServer, Mapbender, MapFish, MapGuide Open Source, MapServer, OpenLayers.
\n* Desktop Applications: GRASS GIS, gvSIG, Marble, QGIS.
\n* Geospatial Libraries: FDO, GDAL/OGR, GEOS, GeoTools, OSSIM, PostGIS.
\n* Metadata Catalogues: GeoNetwork, pycsw.
\n* Content Management Systems: GeoNode.
\n* Community Projects: pgRouting, istSOS, MetaCRS, Opticks, Orfeo ToolBox (OTB), PyWPS, Team Engine, ZOO-Project.
\n* Other (non-code) Projects: GeoForAll (Education and Curriculum), OSGeoLive DVD, Public Geospatial Data.

\n\nWe host regional and international FOSS4G conferences with typical attendance of 500-1100+ geospatial developers, industry and government leaders, and researchers. Our mailing lists collectively go out to ~ 30,000 unique subscribers.", + "tech_tags": [ + "c", + "python", + "javascript", + "java", + "c++" + ], + "topic_tags": [ + "open science", + "gis", + "citizen science", + "geolocation", + "mapping" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc-admin@osgeo.org" + }, + { + "name": "chat", + "value": "https://wiki.osgeo.org/wiki/Google_Summer_of_Code_Recommendations_for_Students#How_to_get_in_contact_via_IRC" + }, + { + "name": "mailingList", + "value": "https://www.osgeo.org/community/communications/" + }, + { + "name": "twitter", + "value": "https://twitter.com/osgeo" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/OSGeoFoundation/" + } + ], + "source_code": "https://github.com/OSGeo", + "ideas_link": "https://wiki.osgeo.org/wiki/Google_Summer_of_Code_2024_Ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc-admin@osgeo.org" + }, + { + "name": "chat", + "value": "https://wiki.osgeo.org/wiki/Google_Summer_of_Code_Recommendations_for_Students#How_to_get_in_contact_via_IRC" + }, + { + "name": "mailingList", + "value": "https://www.osgeo.org/community/communications/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/osgeo" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/OSGeoFoundation/" + } + ] + }, + { + "name": "Machine Learning for Science (ML4SCI)", + "slug": "machine-learning-for-science-ml4sci", + "logo_url": "https://summerofcode.withgoogle.com/media/org/machine-learning-for-science-ml4sci/rs5cxhuyh9dpwekt-360.png", + "website_url": "https://ml4sci.org/", + "tagline": "Machine learning applications in science", + "license": "LGPL-3.0", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": null, + "description": "Machine Learning for Science (ML4SCI) is an umbrella organization for machine learning-related projects in science. ML4SCI brings together researchers from universities and scientific laboratories with motivated students to join existing scientific collaborations and contribute to cutting edge science projects across a wide variety of disciplines. Students work on existing problems to develop new machine learning-based approaches and produce open source code that directly contributes to solving these scientific challenges. \n\nML4SCI currently includes projects from a variety of fields. For example, some of them explore the uses of machine learning for particle reconstruction and classification in high-energy physics, deep learning-based searches for dark matter in astrophysics, applications of machine learning techniques to data returned from planetary science missions, applications of quantum machine learning to science, and others.\n\nMachine learning ideas and approaches can be broadly applicable and transferable across the scientific domains. The goals of ML4SCI projects are to grow the open-source community in machine learning for science by addressing important scientific challenges and transferring the knowledge and tools of machine learning across the disciplines. We look forward to your applications!", + "tech_tags": [ + "python", + "machine learning", + "c++", + "data analysis", + "artificial intelligence" + ], + "topic_tags": [ + "machine learning", + "science and medicine", + "algorithms", + "physics", + "astronomy" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "ml4-sci@cern.ch" + }, + { + "name": "mailingList", + "value": "https://simba3.web.cern.ch/simba3/SelfSubscription.aspx?groupName=ml4sci-announce" + }, + { + "name": "chat", + "value": "https://app.gitter.im/#/room/#ML4SCI_general:gitter.im" + } + ], + "source_code": "https://github.com/ML4SCI", + "ideas_link": "https://ml4sci.org/", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "ml4-sci@cern.ch" + }, + { + "name": "mailingList", + "value": "https://simba3.web.cern.ch/simba3/SelfSubscription.aspx?groupName=ml4sci-announce" + }, + { + "name": "chat", + "value": "https://app.gitter.im/#/room/#ML4SCI_general:gitter.im" + } + ], + "social_comm_methods": [] + }, + { + "name": "LLVM Compiler Infrastructure", + "slug": "llvm-compiler-infrastructure", + "logo_url": "https://summerofcode.withgoogle.com/media/org/llvm-compiler-infrastructure/ize6lrlftlvdxtqe-360.png", + "website_url": "http://www.llvm.org", + "tagline": "LLVM Compiler Infrastructure", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": "https://discourse.llvm.org/t/gsoc-2022-projects-proposals-and-other-information/60386", + "description": "The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines. The name \"LLVM\" itself is not an acronym; it is the full name of the project.\n\nLLVM began as a research project at the University of Illinois, with the goal of providing a modern, SSA-based compilation strategy capable of supporting both static and dynamic compilation of arbitrary programming languages. Since then, LLVM has grown to be an umbrella project consisting of a number of subprojects, many of which are being used in production by a wide variety of commercial and open source projects as well as being widely used in academic research.\n\nIn addition to official subprojects of LLVM, there are a broad variety of other projects that use components of LLVM for various tasks. Through these external projects you can use LLVM to compile Ruby, Python, Haskell, Rust, D, PHP, Pure, Lua, Julia, and a number of other languages. A major strength of LLVM is its versatility, flexibility, and reusability, which is why it is being used for such a wide variety of different tasks: everything from doing light-weight JIT compiles of embedded languages like Lua to compiling Fortran code for massive super computers.", + "tech_tags": [ + "llvm", + "c++", + "clang", + "mlir" + ], + "topic_tags": [ + "compilers", + "development tools", + "libraries" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://discourse.llvm.org/c/community/gsoc/32" + }, + { + "name": "chat", + "value": "https://discord.com/channels/636084430946959380/642374147640524831" + }, + { + "name": "blog", + "value": "https://blog.llvm.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/llvmorg" + } + ], + "source_code": "https://github.com/llvm/llvm-project/", + "ideas_link": "https://llvm.org/OpenProjects.html", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://discourse.llvm.org/c/community/gsoc/32" + }, + { + "name": "chat", + "value": "https://discord.com/channels/636084430946959380/642374147640524831" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blog.llvm.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/llvmorg" + } + ] + }, + { + "name": "Scala Center", + "slug": "scala-center", + "logo_url": "https://summerofcode.withgoogle.com/media/org/scala-center/f5qjbrwguri7g3sv-360.png", + "website_url": "https://scala-lang.org/", + "tagline": "Guide and support the Scala community", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": null, + "description": "We are an independent not-for-profit center established at EPFL. Scala Center's Mission is to guide and support the Scala community, coordinate and develop open-source libraries and tools for the benefit of all Scala users, provide deep, and quality, educational materials for Scala.", + "tech_tags": [ + "scala", + "scala.js", + "scala native" + ], + "topic_tags": [ + "education", + "compilers", + "tooling" + ], + "contact_links": [ + { + "name": "email", + "value": "scala.center@epfl.ch" + }, + { + "name": "twitter", + "value": "https://twitter.com/scala_lang/" + } + ], + "source_code": "https://github.com/scala", + "ideas_link": "https://github.com/scalacenter/GoogleSummerOfCode", + "direct_comm_methods": [ + { + "name": "email", + "value": "scala.center@epfl.ch" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/scala_lang/" + } + ] + }, + { + "name": "FOSSology", + "slug": "fossology", + "logo_url": "https://summerofcode.withgoogle.com/media/org/fossology/bqfblnvpsqnfg5bh-360.png", + "website_url": "https://fossology.org", + "tagline": "Open Source License Compliance by OSS", + "license": "GPL-2.0", + "categories": [ + "Web", + "Security" + ], + "contributor_guidance_url": "", + "description": "FOSSology is an open source license compliance software system and toolkit. As a toolkit you can run license, copyright and export control scans from the command line. As a system, a database and web UI are provided to give you a compliance workflow. License, copyright and export scanners are tools used in the workflow.", + "tech_tags": [ + "python", + "postgresql", + "c/c++", + "go", + "php" + ], + "topic_tags": [ + "automation", + "spdx", + "license compliance", + "nlp", + "compliance automation" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "fossology-devel@fossology.org" + }, + { + "name": "chat", + "value": "https://fossology.slack.com/" + }, + { + "name": "blog", + "value": "https://fossology.org" + } + ], + "source_code": "https://github.com/fossology/fossology", + "ideas_link": "https://fossology.github.io/gsoc/docs/2024/GSoC-projects", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "fossology-devel@fossology.org" + }, + { + "name": "chat", + "value": "https://fossology.slack.com/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://fossology.org" + } + ] + }, + { + "name": "NumFOCUS", + "slug": "numfocus", + "logo_url": "https://summerofcode.withgoogle.com/media/org/numfocus/wimcwc2v6kjlidqc-360.png", + "website_url": "https://numfocus.org", + "tagline": "NumFOCUS promotes open source scientific software.", + "license": "MIT", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://github.com/numfocus/gsoc/blob/master/CONTRIBUTING-students.md", + "description": "NumFOCUS supports and promotes world-class, innovative, open source scientific software. Most individual projects, even the wildly successful ones, find the overhead of a non-profit to be too large for their community to bear. NumFOCUS provides a critical service as an umbrella organization for this projects.", + "tech_tags": [ + "python", + "c++", + "r", + "julia" + ], + "topic_tags": [ + "data science", + "graphics", + "scientific computing", + "numerical computation" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.google.com/a/numfocus.org/forum/#!forum/gsoc" + }, + { + "name": "email", + "value": "info@numfocus.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/NumFOCUS/" + } + ], + "source_code": "https://github.com/numfocus/gsoc#organizations-confirmed-under-numfocus-umbrella", + "ideas_link": "https://github.com/numfocus/gsoc/blob/master/2024/ideas-list.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.google.com/a/numfocus.org/forum/#!forum/gsoc" + }, + { + "name": "email", + "value": "info@numfocus.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/NumFOCUS/" + } + ] + }, + { + "name": "VideoLAN", + "slug": "videolan", + "logo_url": "https://summerofcode.withgoogle.com/media/org/videolan/9h28hsncvrt01voz-360.png", + "website_url": "https://www.videolan.org", + "tagline": "Open Source Multimedia for everyone!", + "license": "GPL-2.0", + "categories": [ + "End user applications", + "Media" + ], + "contributor_guidance_url": "https://wiki.videolan.org/SoC_2024/", + "description": "The VideoLAN project is led by and composed of a team of volunteers who believe in the power of open source to rock the multimedia world. We produce multimedia software notably the famous VLC media player as well as designated libraries and codecs.", + "tech_tags": [ + "c", + "c++", + "qt", + "assembly", + "video" + ], + "topic_tags": [ + "audio", + "streaming", + "video", + "codecs", + "media database" + ], + "contact_links": [ + { + "name": "chat", + "value": "#videolan on Libera.chat" + }, + { + "name": "email", + "value": "videolan@videolan.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/videolan" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/vlc.media.player" + } + ], + "source_code": "https://code.videolan.org/videolan/", + "ideas_link": "https://wiki.videolan.org/SoC_2024/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "#videolan on Libera.chat" + }, + { + "name": "email", + "value": "videolan@videolan.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/videolan" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/vlc.media.player" + } + ] + }, + { + "name": "MetaCall", + "slug": "metacall", + "logo_url": "https://summerofcode.withgoogle.com/media/org/metacall/rezoq3uue7dpdzw5-360.png", + "website_url": "https://metacall.io", + "tagline": "Simplifying the embedding of programming languages", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/metacall/gsoc-2024", + "description": "When working with different technologies and developers of different programming languages, the productivity of the entire team worsens due to the lack of interoperability and communication between them. If the developers need two technologies which are written in different programming languages, for instance, a C/C++ library called from NodeJS, the team usually needs to port to one of the two languages or write a wrapper around them. Maintaining a port of a library or the plumbing code is frequently error-prone, time-consuming, and does not add any value to the final product.\n\nThe main objective of MetaCall is to provide a transparent interoperability in both ways, no matter what language you are using, so you feel like you are using a library written in the same language but in fact, it may be written in C, NodeJS or any other language.\n\nMetaCall currently provides a mechanism to introspect the types and function signatures, which allows us to provide this type info to the caller language. You can have type safety and at the same time avoid boilerplate in both directions.\n\nIt addresses the main shortcomings of embedding independent languages separately. Having a common implementation with a plugin architecture allows you to implement newer languages without rewriting more code. With a single solution you get C#, Ruby, Python or any other language you prefer. We can improve the core continuously and add new languages.\n\nFinally, we are using the polyglot runtime in cloud computing so we take advantage of the interoperability capabilities and allow to build complex polyglot distributed systems with ease. It is possible to build monolithic and mono-repo projects that can be distributed and scaled separately through our Function as a Service built on top of MetaCall, allowing the developer to maximize the productivity without the need of DevOps plumbing or thinking about intercommunication protocols and architectural details.", + "tech_tags": [ + "python", + "c++", + "rust", + "nodejs", + "docker" + ], + "topic_tags": [ + "cloud", + "polyglot", + "faas", + "languages", + "ffi" + ], + "contact_links": [ + { + "name": "email", + "value": "contact@metacall.io" + }, + { + "name": "chat", + "value": "https://discord.gg/upwP4mwJWa" + }, + { + "name": "chat", + "value": "https://t.me/joinchat/BMSVbBatp0Vi4s5l4VgUgg" + }, + { + "name": "chat", + "value": "https://matrix.to/#/#metacall:matrix.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/metacallio" + } + ], + "source_code": "https://github.com/metacall", + "ideas_link": "https://github.com/metacall/gsoc-2024", + "direct_comm_methods": [ + { + "name": "email", + "value": "contact@metacall.io" + }, + { + "name": "chat", + "value": "https://discord.gg/upwP4mwJWa" + }, + { + "name": "chat", + "value": "https://t.me/joinchat/BMSVbBatp0Vi4s5l4VgUgg" + }, + { + "name": "chat", + "value": "https://matrix.to/#/#metacall:matrix.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/metacallio" + } + ] + }, + { + "name": "Global Alliance for Genomics and Health", + "slug": "global-alliance-for-genomics-and-health", + "logo_url": "https://summerofcode.withgoogle.com/media/org/global-alliance-for-genomics-and-health/0bnlmihuhff098xd-360.png", + "website_url": "https://ga4gh.org", + "tagline": "We develop genomics tools to benefit human health", + "license": "Apache-2.0", + "categories": [ + "Science and medicine", + "Web" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/1_lOqTxbC-Vl2KS2uwyJk9FEkZMQCbOaoZ1c2bgOTfAw/edit?usp=sharing", + "description": "The Global Alliance for Genomics and Health (GA4GH) was formed to help accelerate the potential of genomic medicine to advance human health. It brings together over 400 leading genome institutes and centers with IT industry leaders to create global standards and tools for the secure, privacy respecting and interoperable sharing of Genomic data.", + "tech_tags": [ + "python", + "postgresql", + "java", + "react", + "rust" + ], + "topic_tags": [ + "web", + "genomics", + "bioinformatics", + "genetics", + "standards" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc-mentors-2023@ga4gh.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/ga4gh" + } + ], + "source_code": "https://github.com/ga4gh", + "ideas_link": "https://docs.google.com/document/d/1oqz2xx8vJ6838TH1jSd0PVoTH_iFJ3O50Dc0vB3DHVk/edit?usp=sharing", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc-mentors-2023@ga4gh.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/ga4gh" + } + ] + }, + { + "name": "AFLplusplus", + "slug": "aflplusplus", + "logo_url": "https://summerofcode.withgoogle.com/media/org/aflplusplus/dw8yelaswljerorz-360.png", + "website_url": "https://aflplus.plus", + "tagline": "State of the art fuzzing for better security", + "license": "Apache-2.0", + "categories": [ + "Security" + ], + "contributor_guidance_url": null, + "description": "We are dedicated to provide the most effective fuzzing frameworks. Our work includes AFL++, the most effective and flexible fuzzer, and libafl, a library to build your own fuzzer with the most modern techniques and technologies.", + "tech_tags": [ + "llvm", + "rust", + "fuzzing", + "qemu" + ], + "topic_tags": [ + "fuzzing", + "ci" + ], + "contact_links": [ + { + "name": "email", + "value": "afl@aflplus.plus" + }, + { + "name": "twitter", + "value": "https://twitter.com/aflplusplus" + } + ], + "source_code": "https://github.com/AFLplusplus", + "ideas_link": "https://github.com/AFLplusplus/LibAFL/issues/119", + "direct_comm_methods": [ + { + "name": "email", + "value": "afl@aflplus.plus" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/aflplusplus" + } + ] + }, + { + "name": "AOSSIE", + "slug": "aossie", + "logo_url": "https://summerofcode.withgoogle.com/media/org/aossie/oo1wd34pc1ytrq6a-360.png", + "website_url": "https://www.aossie.org", + "tagline": "Australian Umbrella Org for Open-Source Projects", + "license": "GPL-3.0", + "categories": [ + "End user applications", + "Social and communication" + ], + "contributor_guidance_url": "https://aossie.gitlab.io/pages/gsoc-details.html", + "description": "We are an Australian not-for-profit umbrella organization for open-source projects. We believe the open-source philosophy provides a resource-efficient channel to transfer knowledge and achieve innovation and education. \n\nIn 2023, we offer the following projects:\n\nAgora (Scala, Javascript): a library of vote-counting algorithms for democratic elections. Mind the Word (Javascript, HTML, CSS): a browser extension that helps users to learn new languages. \nCrowd Alert (React-Native, Expo, Jest): a cross-platform mobile application that allows users to post and view incidents around them \nCarbon Footprint (Javascript, HTML, CSS): a browser extension that raises environmental awareness regarding C02 emissions. \nStarcross (iOS, C++, OpenGL, Objective-C): Starcross is a hand-held planetarium for your iOS device. Can be used to identify stars, planets, nebulae and more. \nSocial Street Smart (Chrome Extension): Social Street Smart is a Chrome Extension that makes the Internet a more productive place for users. Using algorithms and artificial intelligence, the extension hopes to face the major problems of the modern Internet. Monumento(Mobile Application): to provide users with a unique experience of exploring and learning more about the various monumental structures all around the world within the app.\n\nWe have a diverse group of mentors, including GSoC students from previous years who decided to become long-term contributors as well as academics with extensive experience in supervising undergraduate, M.Sc. and PhD students on theses and projects, whose results are often published and presented in the most prestigious conferences of our research fields.", + "tech_tags": [ + "python", + "javascript", + "android", + "flutter", + "Blockchain" + ], + "topic_tags": [ + "web", + "machine learning", + "natural language processing", + "mobile", + "backend" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/C8wHmwtczs" + }, + { + "name": "twitter", + "value": "https://twitter.com/aossie_org" + } + ], + "source_code": "https://github.com/AOSSIE-Org", + "ideas_link": "https://www.aossie.org/ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/C8wHmwtczs" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/aossie_org" + } + ] + }, + { + "name": "Red Hen Lab", + "slug": "red-hen-lab", + "logo_url": "https://summerofcode.withgoogle.com/media/org/red-hen-lab/ugdzrslbomp6lacy-360.png", + "website_url": "http://www.redhenlab.org", + "tagline": "Research on Multimodal Communication", + "license": "GPL-3.0", + "categories": [ + "Data", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://www.redhenlab.org/summer-of-code/red-hen-lab-gsoc-2024-ideas", + "description": "Red Hen Lab is an international distributed cooperative of researchers in multimodal communication. We are senior professors at major research universities, senior developers in technology corporations. We also include junior professors, postdoctoral students, graduate students, undergraduate students, and even a few advanced high school students. Red Hen works in AI, Natural Language Processing, ASR, audio parsing, gesture analysis, media analysis, computer vision, and multimodal analysis.\n\nRed Hen's multimodal communication research involves locating, identifying, and characterizing auditory and visual elements in videos and pictures. We may provide annotated clips or images and present the challenge of developing the machine learning tools to find additional instances in a much larger dataset. Some examples are gestures, eye movements, and tone of voice. We favor projects that combine more than one modality, but have a clear communicative function—an example would be floor-holding techniques. Once a feature has been successfully identified in our full dataset of several hundred thousand hours of news videos, cognitive linguists, communication scholars, and political scientists can use this information to study higher-level phenomena in language, culture, and politics and develop a better understanding of the full spectrum of human communication. Our dataset is recorded in a large number of languages, giving Red Hen a global perspective.\n\nSee our Ideas Page for GSoC2024. Red Hen Lab is directed jointly by Francis Steen (UCLA) and Mark Turner (Case Western Reserve University).", + "tech_tags": [ + "python", + "machine learning", + "nlp", + "ai", + "data science" + ], + "topic_tags": [ + "data science", + "ai", + "language", + "multimodal communication", + "gesture" + ], + "contact_links": [ + { + "name": "email", + "value": "redhenlab@gmail.com" + }, + { + "name": "twitter", + "value": "https://twitter.com/redhenlab" + } + ], + "source_code": "https://github.com/RedHenLab", + "ideas_link": "https://www.redhenlab.org/summer-of-code/red-hen-lab-gsoc-2024-ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "redhenlab@gmail.com" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/redhenlab" + } + ] + }, + { + "name": "IOOS", + "slug": "ioos", + "logo_url": "https://summerofcode.withgoogle.com/media/org/ioos/oe7caipkhwnizoyr-360.png", + "website_url": "https://ioos.noaa.gov/", + "tagline": "Our eyes on the ocean, coasts, and Great Lakes", + "license": "BSD-3-Clause-LBNL", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://github.com/ioos/gsoc/blob/main/contributor-guidance.md", + "description": "IOOS is our eyes on the ocean, coasts, and Great Lakes. We are an integrated network of people and technology gathering observing data and developing tracking and predictive tools to benefit the economy, the environment, and public safety at home, across the nation, and around the globe.", + "tech_tags": [ + "python", + "javascript", + "java", + "ocean science", + "Scientific Python" + ], + "topic_tags": [ + "open data", + "data science", + "data management", + "Oceanography" + ], + "contact_links": [ + { + "name": "email", + "value": "micah.wengren@noaa.gov" + }, + { + "name": "chat", + "value": "https://gitter.im/ioos" + }, + { + "name": "email", + "value": "https://groups.google.com/g/ioos_tech/" + }, + { + "name": "twitter", + "value": "https://twitter.com/usioosgov" + } + ], + "source_code": "https://github.com/ioos", + "ideas_link": "https://github.com/ioos/gsoc/blob/main/2024/ideas-list.md", + "direct_comm_methods": [ + { + "name": "email", + "value": "micah.wengren@noaa.gov" + }, + { + "name": "chat", + "value": "https://gitter.im/ioos" + }, + { + "name": "email", + "value": "https://groups.google.com/g/ioos_tech/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/usioosgov" + } + ] + }, + { + "name": "INCF", + "slug": "incf", + "logo_url": "https://summerofcode.withgoogle.com/media/org/incf/gnryoa8kunjogh9a-360.png", + "website_url": "https://www.incf.org", + "tagline": "An open & FAIR neuroscience standards organization", + "license": "BSD-3-Clause", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/16H8MlUl_0EbhL1IC4ddRZKYeMAd9JtAHCuxY5piZOGc/", + "description": "The International Neuroinformatics Coordinating Facility (INCF; www.incf.org) is an international organization launched in 2005, following a proposal from the Global Science Forum of the OECD. \n\nINCF was established to facilitate and promote the sharing of data and computing resources in the international neuroscience community. A larger objective of INCF is to help develop scalable, portable, and extensible applications that can be used by neuroscience laboratories worldwide. \n\nThe mission of INCF is to make neuroscience FAIR (Findable, Accessible, Interoperable and Reusable) by sharing and integrating neuroscience data and knowledge worldwide. We foster scientific community collaboration to develop standards for data sharing, analysis modeling and simulation in order to catalyze insights into brain function in health and disease.\n\nINCF activities are open to all who can contribute to neuroinformatics at the international level. We have a global community of neuroscience researchers working on new and improved tools for all of neuroscience – enabling other researchers to make more and faster discoveries, and improving our understanding of the brain.", + "tech_tags": [ + "python", + "javascript", + "java", + "c++", + "gpu" + ], + "topic_tags": [ + "machine learning", + "data visualization", + "neuroscience", + "brain modelling", + "neuroimage processing" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc@incf.org" + }, + { + "name": "email", + "value": "arnab1896@gmail.com" + }, + { + "name": "email", + "value": "mathew@incf.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/INCForg" + } + ], + "source_code": "https://github.com/INCF", + "ideas_link": "https://docs.google.com/document/d/1yESsVPpAwneR6u3Hh4-RfLv48HLqL4lDNcjsT86xY5E/edit", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc@incf.org" + }, + { + "name": "email", + "value": "arnab1896@gmail.com" + }, + { + "name": "email", + "value": "mathew@incf.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/INCForg" + } + ] + }, + { + "name": "DBpedia", + "slug": "dbpedia", + "logo_url": "https://summerofcode.withgoogle.com/media/org/dbpedia/cgjegpmawtu5fr6w-360.png", + "website_url": "https://www.dbpedia.org/", + "tagline": "Global and Unified Access to Knowledge Graphs.", + "license": "Apache-2.0", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/e/2PACX-1vQA3I-8JnxH78UOyVhVy1cpDCxwWvqs8BCN9YsR8UqOBiA-OigrSFd9SvTd2AuWdko1TSPtjip6NM65/pub", + "description": "DBpedia is a crowd-sourced community effort to extract structured information from Wikipedia and make this information available on the Web. It allows for a global and unified access to Knowledge Graphs.", + "tech_tags": [ + "python", + "javascript", + "java", + "scala", + "rdf" + ], + "topic_tags": [ + "semantic web", + "linked data", + "knowledge graph", + "data extraction", + "largelanguagemodel" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://dbpedia.slack.com/" + }, + { + "name": "mailingList", + "value": "https://forum.dbpedia.org/" + }, + { + "name": "email", + "value": "dbpedia@infai.org" + }, + { + "name": "blog", + "value": "https://www.dbpedia.org/blog/" + }, + { + "name": "twitter", + "value": "https://twitter.com/dbpedia" + } + ], + "source_code": "https://github.com/dbpedia/", + "ideas_link": "https://forum.dbpedia.org/tag/gsoc2024-ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://dbpedia.slack.com/" + }, + { + "name": "mailingList", + "value": "https://forum.dbpedia.org/" + }, + { + "name": "email", + "value": "dbpedia@infai.org" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.dbpedia.org/blog/" + }, + { + "name": "twitter", + "value": "https://twitter.com/dbpedia" + } + ] + }, + { + "name": "sktime", + "slug": "sktime", + "logo_url": "https://summerofcode.withgoogle.com/media/org/sktime/x2i3dxljtj04sqw0-360.png", + "website_url": "https://www.sktime.net/en/stable/", + "tagline": "A unified framework for ML with time series", + "license": "BSD-3-Clause", + "categories": [ + "Data", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://www.sktime.net/en/stable/get_involved.html", + "description": "sktime provides an easy-to-use, flexible and modular open-source framework for a wide range of time series machine learning tasks. It offers scikit-learn compatible interfaces and model composition tools, with the goal to make the ecosystem more usable and interoperable as a whole. We build and sustain an open, diverse and self-governing community, welcoming new contributors from academia and industry through instructive documentation, mentoring and workshops.", + "tech_tags": [ + "python", + "github", + "sphinx", + "scikit-learn" + ], + "topic_tags": [ + "data science", + "ai", + "time series", + "toolbox frameworks" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.com/invite/54ACzaFsn7" + }, + { + "name": "mailingList", + "value": "https://github.com/sktime/sktime/discussions" + }, + { + "name": "blog", + "value": "https://www.linkedin.com/company/scikit-time/" + } + ], + "source_code": "https://github.com/sktime/sktime", + "ideas_link": "https://github.com/sktime/mentoring/blob/main/internships/projects_2024.md", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.com/invite/54ACzaFsn7" + }, + { + "name": "mailingList", + "value": "https://github.com/sktime/sktime/discussions" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.linkedin.com/company/scikit-time/" + } + ] + }, + { + "name": "Chromium", + "slug": "chromium-lj", + "logo_url": "https://summerofcode.withgoogle.com/media/org/chromium-lj/qiwhezblvq2a0jgc-360.png", + "website_url": "https://chromium.org", + "tagline": "Fast, seamless, safe, and reliable web for all", + "license": "BSD-3-Clause", + "categories": [ + "Operating systems", + "Web" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/1IOj4hSdPl8h1-8zYK_Gt3OxA0R44SLbmr-ZH3f9yDXM/edit?usp=sharing", + "description": "The Chromium projects include Chromium and Chromium OS, the open-source projects behind the Google Chrome browser and Google Chrome OS, respectively.\n\nChromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.\n\nChromium OS is an open-source project that aims to provide a fast, simple, and more secure computing experience for people who spend most of their time on the web.", + "tech_tags": [ + "python", + "javascript", + "java", + "c++", + "git" + ], + "topic_tags": [ + "web", + "browser", + "operating-system" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.google.com/a/chromium.org/g/chromium-gsoc" + }, + { + "name": "mailingList", + "value": "https://www.chromium.org/developers/technical-discussion-groups/" + }, + { + "name": "blog", + "value": "https://blog.chromium.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/ChromiumDev" + } + ], + "source_code": "https://chromium.googlesource.com/chromium/src.git", + "ideas_link": "https://docs.google.com/presentation/d/15tLikPVkKrkz53RVG1ncY-8PpWA4dgZU0-5kl-uB4dg/edit?usp=sharing", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.google.com/a/chromium.org/g/chromium-gsoc" + }, + { + "name": "mailingList", + "value": "https://www.chromium.org/developers/technical-discussion-groups/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blog.chromium.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/ChromiumDev" + } + ] + }, + { + "name": "rocket.chat", + "slug": "rocketchat", + "logo_url": "https://summerofcode.withgoogle.com/media/org/rocketchat/qnog9kebwa9atw3l-360.png", + "website_url": "https://github.com/RocketChat", + "tagline": "Open source communications platform for the AI age", + "license": "MIT", + "categories": [ + "Social and communication", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/RocketChat/google-summer-of-code/blob/main/google-summer-of-code-2024.md#how-to-apply", + "description": "Open source team chat and communications platform \n\nRocket.Chat is one of the largest active open source (permissive MIT license) nodeJS communications platform communities on GitHub, connecting 2000+ global community contributors (across projects) from 30+ countries, with 38200+ GitHub stars, 9800 forks, 868+ total releases and 15,500+ issues since inception in 2015.\n\nRocket.Chat is a team chat platform written in full-stack Typescript. It offers a fully featured team chat experience on modern browsers, comparable to Slack and Microsoft Teams. Mobile and desktop clients run on iOS, Android, Mac, Windows, and Linux. The server can scale from a small family messaging server for 5 users on a Raspberry Pi 5, to clustered micro-services configuration that can support hundred thousands of users. On-premises Rocket.Chat can ensure 100% complete security and privacy of your valuable communications/data.\n\nRocket.Chat is now installed on over 500k servers and counts over 12m users worldwide. Federated communication support extends our reach exponentially. \n\nUsers can set up Rocket.Chat on cloud or by hosting their own servers on-premises. Thanks to its extension support via Rocket.Chat Apps, and rich APIs, startups and innovators have customized Rocket.Chat into new products and services. Omnichannel extends reach to wherever user may be including WhatsApp, Instagram, Facebook Messenger and more. Increasingly, innovators in Generative AI and LLM app developers are launching their concepts on the Rocket.Chat platform to keep all data flows and communications 100% private and secure. \n\nRocket.Chat has won multiple prizes such as a 2016 Bossie Award for Best Open Source Application and first prize in the 2017 edition of All Things Open’s Startup Competition.\n\nRocket.Chat's community interacts 24 x 7 at the community Rocket.Chat server https://open.rocket.chat since 2015.", + "tech_tags": [ + "javascript", + "typescript", + "node", + "LLM", + "generative ai" + ], + "topic_tags": [ + "communications", + "messaging", + "group chat", + "Team Collaboration", + "Chat platform" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://open.rocket.chat/channel/gsoc20243" + }, + { + "name": "mailingList", + "value": "https://forums.rocket.chat/t/welcome-to-google-summer-of-code-2024/19195" + }, + { + "name": "email", + "value": "gsoc+2024@rocket.chat" + }, + { + "name": "twitter", + "value": "https://twitter.com/rocketchat4all" + } + ], + "source_code": "https://github.com/RocketChat/Rocket.Chat", + "ideas_link": "https://github.com/RocketChat/google-summer-of-code/blob/main/google-summer-of-code-2024.md#-project-ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://open.rocket.chat/channel/gsoc20243" + }, + { + "name": "mailingList", + "value": "https://forums.rocket.chat/t/welcome-to-google-summer-of-code-2024/19195" + }, + { + "name": "email", + "value": "gsoc+2024@rocket.chat" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/rocketchat4all" + } + ] + }, + { + "name": "Sugar Labs", + "slug": "sugar-labs", + "logo_url": "https://summerofcode.withgoogle.com/media/org/sugar-labs/pgbt7fp6gr6lhihd-360.png", + "website_url": "https://sugarlabs.org", + "tagline": "Learning software for children", + "license": "GPL-3.0", + "categories": [ + "End user applications", + "Programming languages" + ], + "contributor_guidance_url": "https://github.com/sugarlabs/GSoC", + "description": "Sugar is an activity-focused, free/libre open-source software learning platform for children. Collaboration, reflection, and discovery are integrated directly into the user interface. Through Sugar's clarity of design, children and teachers have the opportunity to use computers on their own terms. Students can reshape, reinvent, and reapply both software and content into powerful learning activities. Sugar's focus on sharing, criticism, and exploration is grounded in the culture of free software (FLOSS)", + "tech_tags": [ + "python", + "gtk", + "typescript", + "javascipt" + ], + "topic_tags": [ + "education", + "games", + "desktop" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://lists.sugarlabs.org/listinfo/sugar-devel" + }, + { + "name": "blog", + "value": "https://matrix.to/#/#sugar:matrix.org" + } + ], + "source_code": "https://github.com/sugarlabs", + "ideas_link": "https://github.com/sugarlabs/GSoC/blob/master/Ideas-2024.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://lists.sugarlabs.org/listinfo/sugar-devel" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://matrix.to/#/#sugar:matrix.org" + } + ] + }, + { + "name": "cBioPortal for Cancer Genomics", + "slug": "cbioportal-for-cancer-genomics", + "logo_url": "https://summerofcode.withgoogle.com/media/org/cbioportal-for-cancer-genomics/fdxtjhb0urtqcyfe-360.png", + "website_url": "https://www.cbioportal.org/", + "tagline": "Aid discovery in complex cancer genomics data", + "license": "LGPL-3.0", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/cBioPortal/GSoC", + "description": "The cBioPortal for Cancer Genomics is a resource designed to provide broad community access to cancer genomic data. It provides a unique user­-friendly and \"biology­-centric computational user interface\", with the goal of making genomic data more easily accessible to translational scientists, biologists, and clinicians. The interface was explicitly built and continues to evolve with careful usability studies involving multiple biological and clinical users, and an active and engaged user base.\n\nThe public instance of cBioPortal (https://cbioportal.org/) is now one of the most popular online resources for cancer genomics data and attracts more than 4,000 unique visitors (cancer researchers and clinicians) per day. The two papers documenting the cBioPortal Cerami et al. Cancer Discov. 2012 & Gao et al. Sci. Signal. 2013 have been cited more than 5,600 and 5,100 times, respectively, since their publication. There are more than 30 actively used cBioPortal instances in hospitals, universities, pharmaceutical companies, and other institutes all over the globe.\n\nWe are a group of software engineers, bioinformaticians, and cancer biologists building software solutions for precision medicine for cancer patients. Our overall goal is to build infrastructure to support clinical decisions for personalized cancer treatment by utilizing “big data” of cancer genomics and patient clinical profiles. Our multi-institutional team currently has more than 30 active members, primarily from Memorial Sloan Kettering Cancer Center, the Dana-Farber Cancer Institute, Princess Margaret Cancer Centre, Children's Hospital of Philadelphia, and The Hyve, a bioinformatics company from the Netherlands.", + "tech_tags": [ + "mysql", + "javascript", + "java", + "react", + "typescript" + ], + "topic_tags": [ + "genomics", + "cancer", + "bioinformatics", + "big data", + "precision medicine" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://slack.cbioportal.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/cbioportal" + } + ], + "source_code": "https://github.com/cBioPortal", + "ideas_link": "https://github.com/cBioPortal/GSoC/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3AGSoC-2024", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://slack.cbioportal.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/cbioportal" + } + ] + }, + { + "name": "mlpack", + "slug": "mlpack", + "logo_url": "https://summerofcode.withgoogle.com/media/org/mlpack/gs9xn22l8vefyvhh-360.png", + "website_url": "https://www.mlpack.org", + "tagline": "a fast, flexible machine learning library", + "license": "BSD-3-Clause", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/mlpack/mlpack/wiki/Google-Summer-of-Code-Application-Guide", + "description": "mlpack is an intuitive, fast, and flexible C++ machine learning library with bindings to other languages. It is meant to be a machine learning analog to LAPACK, and aims to implement a wide array of machine learning methods and functions as a \"swiss army knife\" for machine learning researchers. In addition to its powerful C++ interface, mlpack also provides command-line programs and Python bindings, as well as bindings to other languages.", + "tech_tags": [ + "c++", + "C++ template metaprogramming" + ], + "topic_tags": [ + "machine learning", + "embedded", + "ai", + "deep learning", + "Neural networks" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://www.mlpack.org/community.html#page-chat" + }, + { + "name": "mailingList", + "value": "http://lists.mlpack.org/mailman/listinfo/mlpack" + }, + { + "name": "blog", + "value": "https://www.mlpack.org/" + } + ], + "source_code": "https://github.com/mlpack/mlpack", + "ideas_link": "https://github.com/mlpack/mlpack/wiki/SummerOfCodeIdeas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://www.mlpack.org/community.html#page-chat" + }, + { + "name": "mailingList", + "value": "http://lists.mlpack.org/mailman/listinfo/mlpack" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.mlpack.org/" + } + ] + }, + { + "name": "PEcAn Project", + "slug": "pecan-project", + "logo_url": "https://summerofcode.withgoogle.com/media/org/pecan-project/kijyzllr7r1g0ukz-360.png", + "website_url": "https://pecanproject.github.io/", + "tagline": "Develop and promote tools for ecosystem modeling", + "license": "NCSA", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://pecanproject.github.io/gsoc.html", + "description": "Climate change science has witnessed an explosion in the amount and types of data that can be brought to bear on the potential responses of the terrestrial carbon cycle and biodiversity to global change. Many of the most pressing questions about global change are not necessarily limited by the need to collect new data as much as by our ability to synthesize existing data. This project specifically seeks to improve this ability. Because no one measurement provides a complete picture, multiple data sources must be integrated in a sensible manner. Process-based models represent an ideal framework for integrating these data streams because they represent multiple processes at different spatial and temporal scales in ways that capture our current understanding of the causal connections across scales and among data types. Three components are required to bridge this gap between the available data and the required level of understanding: 1) a state-of-the-art ecosystem model, 2) a workflow management system to handle the numerous streams of data, and 3) a data assimilation statistical framework in order to synthesize the data with the model.", + "tech_tags": [ + "r", + "docker", + "api", + "geospatial" + ], + "topic_tags": [ + "data science", + "ecosystem models", + "scientific visualization", + "climate science", + "Ecological Forecasting," + ], + "contact_links": [ + { + "name": "chat", + "value": "https://join.slack.com/t/pecanproject/shared_invite/enQtMzkyODUyMjQyNTgzLWEzOTM1ZjhmYWUxNzYwYzkxMWVlODAyZWQwYjliYzA0MDA0MjE4YmMyOTFhMjYyMjYzN2FjODE4N2Y4YWFhZmQ" + }, + { + "name": "twitter", + "value": "https://twitter.com/PEcAnProject" + } + ], + "source_code": "https://github.com/pecanproject/pecan", + "ideas_link": "https://pecanproject.github.io/gsoc_ideas.html", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://join.slack.com/t/pecanproject/shared_invite/enQtMzkyODUyMjQyNTgzLWEzOTM1ZjhmYWUxNzYwYzkxMWVlODAyZWQwYjliYzA0MDA0MjE4YmMyOTFhMjYyMjYzN2FjODE4N2Y4YWFhZmQ" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/PEcAnProject" + } + ] + }, + { + "name": "Haskell.org", + "slug": "haskellorg", + "logo_url": "https://summerofcode.withgoogle.com/media/org/haskellorg/ivy7hfguqhoz8onp-360.png", + "website_url": "https://haskell.org/", + "tagline": "Purely functional programming language", + "license": "BSD-3-Clause", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": "https://summer.haskell.org/tips.html", + "description": "Haskell is an advanced, general-purpose, purely functional programming language. It has a strong, static type system with Hindley-Milner type inference.\n\nThe language natively supports lazy evaluation, and lets you track side effects in the type system. This leads to a concise and declarative style of programming, which differs quite a bit from conventional languages. By controlling side effects and working with immutable data, the programmer can avoid whole classes of bugs.\n\nHaskell generally compiles to fast, native code, but it can also be compiled to other targets like JavaScript (through GHCJS) or LLVM.\n\nIn Google Summer of Code, we attempt to improve not only the language, but the whole ecosystem. This includes (aside from the language itself):\n\n- Compilers\n- Commonly used libraries\n- Commonly used applications written in Haskell\n- Profilers, debuggers and other tools\n- Package managers and infrastructure\n\nWe have compiled an ideas list together with long-time Haskell users, compiler contributors and researchers, and as such we believe these are important projects for the industry and academia both.", + "tech_tags": [ + "haskell", + "ghc" + ], + "topic_tags": [ + "compilers", + "programming languages", + "functional programming", + "programming tools" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://discourse.haskell.org/" + }, + { + "name": "email", + "value": "committee@haskell.org" + }, + { + "name": "chat", + "value": "https://www.haskell.org/irc/" + }, + { + "name": "twitter", + "value": "https://twitter.com/HaskellOrg" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/HaskellOrg/" + } + ], + "source_code": "https://github.com/haskell/", + "ideas_link": "https://summer.haskell.org/ideas.html", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://discourse.haskell.org/" + }, + { + "name": "email", + "value": "committee@haskell.org" + }, + { + "name": "chat", + "value": "https://www.haskell.org/irc/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/HaskellOrg" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/HaskellOrg/" + } + ] + }, + { + "name": "libvirt", + "slug": "libvirt", + "logo_url": "https://summerofcode.withgoogle.com/media/org/libvirt/8xb4f5zwejage5pf-360.png", + "website_url": "https://libvirt.org/", + "tagline": "Virtualization abstraction library", + "license": "LGPL-2.1", + "categories": [ + "End user applications", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://libvirt.org/hacking.html", + "description": "Libvirt is a library and toolkit providing abstraction for various hypervisors. It can be used from a number of languages.", + "tech_tags": [ + "kvm", + "hypervisor", + "qemu", + "lxc" + ], + "topic_tags": [ + "virtualization", + "library" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://libvirt.org/contact.html#email" + }, + { + "name": "chat", + "value": "https://libvirt.org/contact.html#irc" + } + ], + "source_code": "https://gitlab.com/libvirt/libvirt", + "ideas_link": "https://wiki.libvirt.org/Google_Summer_of_Code_Ideas.html", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://libvirt.org/contact.html#email" + }, + { + "name": "chat", + "value": "https://libvirt.org/contact.html#irc" + } + ], + "social_comm_methods": [] + }, + { + "name": "CERN-HSF", + "slug": "cern-hsf", + "logo_url": "https://summerofcode.withgoogle.com/media/org/cern-hsf/cjus658sjzba5zhg-360.png", + "website_url": "http://hepsoftwarefoundation.org/activities/gsoc.html", + "tagline": "Umbrella for Particle Physics-related projects", + "license": "LGPL-3.0", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://hepsoftwarefoundation.org/activities/gsoc.html#for-students", + "description": "CERN-HSF (High-Energy Physics Software Foundation) is the umbrella organization for high-energy physics-related projects in GSoC. The HEP Software Foundation (http://hepsoftwarefoundation.org/) facilitates the coordination of common international efforts in high-energy physics software and computing.\n\nCERN (European Organization for Nuclear Research, https://home.cern) has participated in GSoC since 2011 as the CERN-SFT group, which provides common software for CERN's experiments. In 2017, the program expanded to include many software projects from the whole field of high-energy physics. The vast majority of our GSoC projects do not require any physics knowledge.\n\nThe experiments at CERN, such as the Large Hadron Collider, the world’s largest and most powerful particle accelerator (http://home.cern/topics/large-hadron-collider) try to answer fundamental questions about the Universe. For example, what is the nature of mass? What are the elementary building blocks of the Universe? What was the early Universe like? What is the nature of dark matter and dark energy? Why is there an asymmetry between matter and antimatter? In 2012, LHC experiments announced the discovery of a new particle, the Higgs Boson, that helps explain how particles obtain mass. Also, CERN is the birthplace of the World Wide Web. Today, particle physicists are working on analyzing the data from the experiments to study the properties of the newly discovered particle and to search for new physics, such as dark matter or extra dimensions. This requires a lot of sophisticated software.\n\nThe open-source high-energy physics projects to which students can contribute during GSoC span many high-energy physics software projects: data analysis, detector and accelerator simulation, event reconstruction, data management and many others. We look forward to your contributions!", + "tech_tags": [ + "python", + "c/c++", + "data analysis", + "artificial intelligence", + "container orchestration" + ], + "topic_tags": [ + "machine learning", + "big data", + "algorithmics", + "particle physics", + "Performance Optimisation" + ], + "contact_links": [ + { + "name": "email", + "value": "hsf-gsoc-admin@googlegroups.com" + }, + { + "name": "twitter", + "value": "https://twitter.com/hepsoftfound" + } + ], + "source_code": "https://github.com/HSF", + "ideas_link": "https://hepsoftwarefoundation.org/gsoc/2024/summary.html", + "direct_comm_methods": [ + { + "name": "email", + "value": "hsf-gsoc-admin@googlegroups.com" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/hepsoftfound" + } + ] + }, + { + "name": "FOSSASIA", + "slug": "fossasia-bg", + "logo_url": "https://summerofcode.withgoogle.com/media/org/fossasia-bg/rquaoyo4v86xj21l-360.png", + "website_url": "https://fossasia.org", + "tagline": "Free and Open Source Software in Asia", + "license": "Apache-2.0", + "categories": [ + "Science and medicine", + "End user applications" + ], + "contributor_guidance_url": "https://fossasia.org", + "description": "FOSSASIA is an organization developing Open Source software applications and Open Hardware together with a global community from its base in Asia. It is our goal to provide access to open technologies, science applications and knowledge that improve people's lives. We want to enable people to adapt and change technology according to their own ideas and needs and validate science and knowledge through an Open Access approach. FOSSASIA was established 2009 by Hong Phuc Dang and Mario Behling. We organize and participate in conferences, meetups and code camps. The annual FOSSASIA Summit is one of the top tech events in Asia. Other summits take place in Vietnam, Cambodia, Thailand and India. FOSSASIA also runs a number of coding programs such as Codeheat. Please join us and start contributing to our projects, participate as a coder, designer, hardware developer or event organizer.", + "tech_tags": [ + "python", + "javascript", + "android" + ], + "topic_tags": [ + "web", + "android" + ], + "contact_links": [ + { + "name": "email", + "value": "office@fossasia.org" + }, + { + "name": "blog", + "value": "https://fossasia.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/fossasia" + } + ], + "source_code": "https://github.com/fossasia", + "ideas_link": "https://docs.google.com/document/d/1A2PHpfqhNybeoMAdY-k2fdR1hCelnwGjFKN2oLk9yN8/edit?usp=sharing", + "direct_comm_methods": [ + { + "name": "email", + "value": "office@fossasia.org" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://fossasia.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/fossasia" + } + ] + }, + { + "name": "SymPy", + "slug": "sympy", + "logo_url": "https://summerofcode.withgoogle.com/media/org/sympy/iz2tcxocrknp1sm0-360.png", + "website_url": "https://www.sympy.org/", + "tagline": "SymPy is a Python library for symbolic mathematics", + "license": "BSD-3-Clause", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://github.com/sympy/sympy/wiki/GSoC-Student-Instructions", + "description": "SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python.", + "tech_tags": [ + "python", + "numpy", + "jupyter" + ], + "topic_tags": [ + "mathematics", + "physics", + "symbolic mathematics" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/sympy" + } + ], + "source_code": "https://github.com/sympy/sympy", + "ideas_link": "https://github.com/sympy/sympy/wiki/GSoC-Ideas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/sympy" + } + ], + "social_comm_methods": [] + }, + { + "name": "Scalable Parallel Computing Laboratory", + "slug": "scalable-parallel-computing-laboratory", + "logo_url": "https://summerofcode.withgoogle.com/media/org/scalable-parallel-computing-laboratory/cho0tqlhmykehqlw-360.png", + "website_url": "https://spcl.inf.ethz.ch/", + "tagline": "High-performance computing for clusters and clouds", + "license": "BSD-3-Clause", + "categories": [ + "Programming languages", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/spcl/.github/blob/main/profile/gsoc_application.md", + "description": "Scalable Parallel Computing Laboratory (SPCL) perform research in all areas of scalable computing. The research areas include scalable high-performance networks and protocols, middleware, operating system and runtime systems, parallel programming languages, cloud computing and serverless, support, and constructs, storage, and scalable data access.", + "tech_tags": [ + "python", + "c++", + "mpi", + "aws", + "Serverless" + ], + "topic_tags": [ + "programming languages", + "high-performance computing", + "parallel computing", + "Serverless Computing", + "faas" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://chat.spcl.inf.ethz.ch/signup_user_complete/?id=6iq1jfforpf9tyhdmffi57zpxw" + }, + { + "name": "twitter", + "value": "https://twitter.com/spcl_eth" + } + ], + "source_code": "https://github.com/spcl", + "ideas_link": "https://github.com/spcl/.github/blob/main/profile/gsoc.md", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://chat.spcl.inf.ethz.ch/signup_user_complete/?id=6iq1jfforpf9tyhdmffi57zpxw" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/spcl_eth" + } + ] + }, + { + "name": "Project Mesa", + "slug": "project-mesa", + "logo_url": "https://summerofcode.withgoogle.com/media/org/project-mesa/fh3o8surszufvjpv-360.png", + "website_url": "https://mesa.readthedocs.io/en/latest/", + "tagline": "Mesa: Agent-based modeling in Python 3+", + "license": "Apache-2.0", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/projectmesa/mesa/blob/main/CONTRIBUTING.md", + "description": "Mesa is an Apache2 licensed agent-based modeling (or ABM) framework in Python.\n\nIt allows users to quickly create agent-based models using built-in core components (such as spatial grids and agent schedulers) or customized implementations; visualize them using a browser-based interface; and analyze their results using Python’s data analysis tools. \n\nIts goal is to provide an ecosystem to support generative science approaches, improve understanding of complex systems and aid practical decision-making.", + "tech_tags": [ + "python", + "javascript" + ], + "topic_tags": [ + "Agent Based Models", + "Generative Science" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://matrix.to/#/#GSoC:matrix.org" + }, + { + "name": "mailingList", + "value": "https://github.com/projectmesa/mesa/discussions" + } + ], + "source_code": "https://github.com/projectmesa/mesa", + "ideas_link": "https://github.com/projectmesa/mesa/wiki/Projects-for-Google-Summer-of-Code-2024", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://matrix.to/#/#GSoC:matrix.org" + }, + { + "name": "mailingList", + "value": "https://github.com/projectmesa/mesa/discussions" + } + ], + "social_comm_methods": [] + }, + { + "name": "Graphite", + "slug": "graphite", + "logo_url": "https://summerofcode.withgoogle.com/media/org/graphite-labs/p5x1ehnbihaxxqoq-360.png", + "website_url": "https://graphite.rs", + "tagline": "Redefining state‑of‑the‑art graphics editing", + "license": "Apache-2.0", + "categories": [ + "End user applications", + "Media" + ], + "contributor_guidance_url": "https://graphite.rs/volunteer/guide/projects/student-projects/#google-summer-of-code", + "description": "Graphite is an in-development raster and vector graphics editing suite that's free and open source. It is powered by a node graph compositing engine that fuses layers with nodes, bringing a procedural approach to the workflows of artists, designers, and animators ranging from students and hobbyists to creative professionals and studios.\r\n\r\nOver time, Graphite intends to evolve into the \"everything app\" across all the common 2D creative disciplines— a versatile tool for graphic design, photo manipulation, digital painting, motion graphics, desktop publishing, and generative art (both procedural and AI).\r\n\r\nThe three-year-old project is being rapidly developed by a global team of volunteers, composed mostly of students, who are passionate about crafting high-quality code that will transform and democratize the 2D creative industry.\r\n\r\nThe mission of Graphite strives to unshackle the creativity of every budding artist and seasoned professional by building the best comprehensive art and design tool that's accessible to all. Mission success will come when Graphite is an industry standard. A cohesive product vision and focus on innovation over imitation is the strategy that will make that possible.", + "tech_tags": [ + "rust", + "typescript", + "ai", + "webgpu", + "stable diffusion" + ], + "topic_tags": [ + "graphics", + "computational geometry", + "rendering", + "design", + "animation" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.graphite.rs" + }, + { + "name": "email", + "value": "contact@graphite.rs" + }, + { + "name": "twitter", + "value": "https://twitter.com/GraphiteEditor/" + }, + { + "name": "blog", + "value": "https://graphite.rs/blog/graphite-internships-announcing-participation-in-gsoc-2024/" + } + ], + "source_code": "https://github.com/GraphiteEditor/Graphite", + "ideas_link": "https://graphite.rs/volunteer/guide/projects/student-projects/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.graphite.rs" + }, + { + "name": "email", + "value": "contact@graphite.rs" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/GraphiteEditor/" + }, + { + "name": "blog", + "value": "https://graphite.rs/blog/graphite-internships-announcing-participation-in-gsoc-2024/" + } + ] + }, + { + "name": "LibreOffice", + "slug": "libreoffice", + "logo_url": "https://summerofcode.withgoogle.com/media/org/libreoffice/3g60m1gvsyzwzvvk-360.png", + "website_url": "https://www.libreoffice.org/", + "tagline": "LibreOffice is a free and open source office suite", + "license": "MPL-2.0", + "categories": [ + "End user applications" + ], + "contributor_guidance_url": "https://wiki.documentfoundation.org/Development/GSoC/2024#How_to_apply", + "description": "LibreOffice is a modern Free & Open Source Office suite, one of the largest open source projects, and used by millions of users worldwide. LibreOffice is compatible with many file formats like Microsoft® Word, Excel, PowerPoint and Publisher. At its heart though, LibreOffice is built around an open standard, the OpenDocument Format, as its native file format.\nLibreOffice is developed by users who, just like you, believe in the principles of Free Software and in sharing their work with the world in non-restrictive ways. The development of LibreOffice is supported by The Document Foundation which provides the infrastructure for the project.\nWe believe that users should have the freedom to run, copy, distribute, study, change and improve the software that we distribute. While we do offer no-cost downloads of the LibreOffice suite of programs, Free Software is first and foremost a matter of liberty, not price. We campaign for these freedoms because we believe that everyone deserves them.\nThough the members of our community hail from many different backgrounds, we all value personal choice and transparency, which translates practically into wider compatibility, more utility, and no end-user lock-in to a single product. We believe that Free Software can provide better-quality, higher-reliability, increased-security, and greater-flexibility than proprietary alternatives. LibreOffice is a large project (approx. 6MLOC), which makes it interestingly complex, but at the same time, provides a place for all sorts of contribution & skills.\nThe community behind LibreOffice is the heart of the project, without which we would not have the resources to continue developing our software. The passion and drive that every individual brings to the community results in collaborative development that often exceeds our own expectations. With tons of different roles in the project, we invite everyone to join us in our work and help us to make LibreOffice known, prosper, and accessible to all.", + "tech_tags": [ + "python", + "java", + "c++" + ], + "topic_tags": [ + "office suite", + "desktop application", + "end user application" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://wiki.documentfoundation.org/Website/IRC" + }, + { + "name": "mailingList", + "value": "https://wiki.documentfoundation.org/Development/Mailing_List" + }, + { + "name": "twitter", + "value": "https://twitter.com/libreoffice" + } + ], + "source_code": "https://www.libreoffice.org/about-us/source-code/", + "ideas_link": "https://wiki.documentfoundation.org/Development/GSoC/Ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://wiki.documentfoundation.org/Website/IRC" + }, + { + "name": "mailingList", + "value": "https://wiki.documentfoundation.org/Development/Mailing_List" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/libreoffice" + } + ] + }, + { + "name": "The P4 Language Consortium", + "slug": "the-p4-language-consortium", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-p4-language-consortium/tru8mncy4zqlbxhe.png", + "website_url": "https://p4.org/", + "tagline": "Evolve the programmable data plane ecosystem!", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/p4lang/gsoc/blob/main/2024/contributor_guidance.md", + "description": "Programming Protocol-independent Packet Processors (P4) is a domain-specific language for network devices, specifying how data plane devices (switches, NICs, routers, filters, etc.) process packets.\n\nBefore P4, vendors had total control over the functionality supported in the network. And since networking silicon determined much of the possible behavior, silicon vendors controlled the rollout of new features (e.g., VXLAN), and rollouts took years.\n\nP4 turns the traditional model on its head. Application developers and network engineers can now use P4 to implement specific behavior in the network, and changes can be made in minutes instead of years.", + "tech_tags": [ + "c++", + "cmake", + "bazel", + "grpc", + "protobuf" + ], + "topic_tags": [ + "networking", + "programming language", + "compiler", + "formal verification", + "programmable data plane" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://p4.org/join/" + }, + { + "name": "blog", + "value": "https://p4.org/blog/" + }, + { + "name": "twitter", + "value": "https://twitter.com/p4lang/" + } + ], + "source_code": "https://github.com/p4lang", + "ideas_link": "https://github.com/p4lang/gsoc/blob/main/2024/ideas_list.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://p4.org/join/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://p4.org/blog/" + }, + { + "name": "twitter", + "value": "https://twitter.com/p4lang/" + } + ] + }, + { + "name": "Kubeflow", + "slug": "kubeflow", + "logo_url": "https://summerofcode.withgoogle.com/media/org/kubeflow/uqphmd1y7opxpjim-360.png", + "website_url": "https://kubeflow.org", + "tagline": "The Machine Learning Toolkit for Kubernetes (AI)", + "license": "Apache-2.0", + "categories": [ + "Infrastructure and cloud", + "Artificial Intelligence" + ], + "contributor_guidance_url": null, + "description": "Our goal is to streamline the process of scaling and deploying machine learning (ML) models to production by leveraging Kubernetes' strengths: \n

\n- Seamless deployments: Effortless, repeatable, and portable deployments across diverse infrastructure, allowing you to experiment on local machines and then seamlessly transition to on-premises clusters or the cloud.\n

\n- Microservice management: Efficient deployment and management of loosely-coupled microservices for building modular and scalable ML pipelines.\n

\n- Dynamic scaling: Automated scaling based on demand, ensuring optimal resource utilization.\n

\nUser-centric design: Recognizing the diverse tool preferences within the ML community, we prioritize user customization (within reasonable boundaries). Our system takes care of the repetitive tasks, freeing users to focus on the core ML challenges.\n

\nStarting focused, expanding rapidly: While we initially focused on specific technologies, we actively collaborate with various projects to integrate additional tools and broaden our reach.\n

\nOur vision: A future where simple manifests empower you to utilize a user-friendly ML stack anywhere Kubernetes runs, with self-configuration capabilities based on the deployment environment.", + "tech_tags": [ + "python", + "go", + "kubernetes", + "typescript", + "YAML" + ], + "topic_tags": [ + "machine learning", + "kubernetes", + "AI/ML", + "generative AI" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://kubeflow.slack.com/archives/C06LW6Z3RA6" + }, + { + "name": "email", + "value": "https://groups.google.com/g/kubeflow-discuss" + }, + { + "name": "twitter", + "value": "https://twitter.com/kubeflow" + } + ], + "source_code": "https://github.com/kubeflow", + "ideas_link": "https://www.kubeflow.org/events/gsoc-2024/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://kubeflow.slack.com/archives/C06LW6Z3RA6" + }, + { + "name": "email", + "value": "https://groups.google.com/g/kubeflow-discuss" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/kubeflow" + } + ] + }, + { + "name": "UC OSPO", + "slug": "uc-ospo", + "logo_url": "https://summerofcode.withgoogle.com/media/org/center-for-research-in-open-source-software-cross/ndbkr7fqcqp4nguq-360.png", + "website_url": "https://ucsc-ospo.github.io/osre24/", + "tagline": "Amplifying Research Impact through Open Source", + "license": "LGPL-2.1", + "categories": [ + "Infrastructure and cloud", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://ospo.ucsc.edu/osre/#forstudents", + "description": "The UCSC Open Source Program Office (OSPO) supports open source work throughout the University of California system. Beginning in 2022, we took over the programmatic responsibilities of the UCSC Center for Research in Open Source Software (CROSS), including mentorship activities such as GSoC. Following in line with the earlier work of CROSS, the OSPO creates partnerships with stakeholders within and outside the UC system in order to help students learn from open source communities, support scientists in using open source to accelerate research efforts, and connect students and scientists with sponsors from industry, government, and foundations. The OSPO helps bridge the gap between academic research and successful open source projects by promoting innovative projects maintained by UC-affiliated scientists and researchers. We support the transfer of cutting-edge technology resulting from UC-originating research to industry via successful open source projects. Due to the multi-campus nature of our current efforts, the projects we support and promote cover a wide range of topics and technologies - including:\n\n- Open Source Hardware\n- AI / Machine Learning\n- Storage Systems and Devices\n- Data Management\n- Visualization\n- Performance analysis\n- Reproducibility\n- Cloud-based computation\nAll of our mentors are scientists and researchers who are actively involved in one or more of these open source projects.", + "tech_tags": [ + "python", + "c/c++", + "machine learning", + "verilog", + "VLSI" + ], + "topic_tags": [ + "education", + "hardware", + "storage", + "AI/ML", + "I/O" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://osre2023.slack.com/archives/C04NR8RRAFM" + }, + { + "name": "email", + "value": "ospo-info-group@ucsc.edu" + }, + { + "name": "blog", + "value": "https://ucsc-ospo.github.io/#blog" + } + ], + "source_code": "https://github.com/uccross", + "ideas_link": "https://ucsc-ospo.github.io/osre24/#projects", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://osre2023.slack.com/archives/C04NR8RRAFM" + }, + { + "name": "email", + "value": "ospo-info-group@ucsc.edu" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://ucsc-ospo.github.io/#blog" + } + ] + }, + { + "name": "Drupal Association", + "slug": "drupal-association", + "logo_url": "https://summerofcode.withgoogle.com/media/org/drupal-association/kfbn4ws0uftixkho-360.png", + "website_url": "https://drupal.org", + "tagline": "The best open source digital experience platform", + "license": "GPL-2.0", + "categories": [ + "Web", + "Social and communication" + ], + "contributor_guidance_url": "https://www.drupal.org/community/contributor-guide/reference-information/google-summer-of-code/for-gsoc-students-where-to", + "description": "The Drupal Association is the non-profit organization focused on accelerating Drupal, fostering the growth of the Drupal community, and supporting the project’s vision to create a safe, secure, and open web for everyone.", + "tech_tags": [ + "mysql", + "javascript", + "html", + "php", + "symfony" + ], + "topic_tags": [ + "web", + "cloud", + "DXP", + "Massive community", + "Inclusive" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.drupal.org/google-summer-code" + }, + { + "name": "chat", + "value": "https://www.drupal.org/community/contributor-guide/reference-information/talk/tools/slack" + }, + { + "name": "twitter", + "value": "https://twitter.com/drupal" + } + ], + "source_code": "https://git.drupalcode.org/project/drupal.git", + "ideas_link": "https://www.drupal.org/project/issues/gsoc?categories=All", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.drupal.org/google-summer-code" + }, + { + "name": "chat", + "value": "https://www.drupal.org/community/contributor-guide/reference-information/talk/tools/slack" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/drupal" + } + ] + }, + { + "name": "HumanAI", + "slug": "humanai", + "logo_url": "https://summerofcode.withgoogle.com/media/org/humanai/n5oaqivpu4hu4alm-360.png", + "website_url": "http://humanai.foundation", + "tagline": "AI for the Arts and the Humanities", + "license": "LGPL-3.0", + "categories": [ + "Media", + "Artificial Intelligence" + ], + "contributor_guidance_url": null, + "description": "Machine learning and Artificial Intelligence techniques can be broadly applicable and transferable across many domains. The goals of HumanAI projects are to grow the open-source community in machine learning for the domains of the Arts and Humanities in addressing various important societal challenges and introducing and transferring the knowledge and tools of machine learning across these disciplines.", + "tech_tags": [ + "python", + "machine learning", + "c++", + "data analysis", + "artificial intelligence" + ], + "topic_tags": [ + "machine learning", + "artificial intelligence", + "ai", + "Arts", + "Humanities" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "human-ai@cern.ch" + }, + { + "name": "mailingList", + "value": "https://simba3.web.cern.ch/simba3/SelfSubscription.aspx?groupName=humanai-announce" + }, + { + "name": "chat", + "value": "https://app.gitter.im/#/room/#humanai-foundation:gitter.im" + } + ], + "source_code": "https://github.com/humanai-foundation", + "ideas_link": "https://humanai.foundation/", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "human-ai@cern.ch" + }, + { + "name": "mailingList", + "value": "https://simba3.web.cern.ch/simba3/SelfSubscription.aspx?groupName=humanai-announce" + }, + { + "name": "chat", + "value": "https://app.gitter.im/#/room/#humanai-foundation:gitter.im" + } + ], + "social_comm_methods": [] + }, + { + "name": "OpenELIS Global", + "slug": "openelis-global", + "logo_url": "https://summerofcode.withgoogle.com/media/org/openelis-global/k6rnzk3hcktzabst-360.png", + "website_url": "https://openelis-global.org/", + "tagline": "Empowering labs to Ensure Quality Health Care", + "license": "MPL-2.0", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://docs.openelis-global.org/en/latest/gsocstudentguide/", + "description": "OpenELIS Global (Open Enterprise laboratory Information System) is an open-source, standards-based, and secure lab information system for labs of any size and need.\n\nIt is an enterprise-level laboratory information system built on open-source web-based technologies that has been tailored for low- and middle-income country public health laboratories.\n\nThe software serves as both an effective laboratory software solution and a business process framework. It supports the effective functioning of public health laboratories for best laboratory practice and accreditation.", + "tech_tags": [ + "postgresql", + "javascript", + "java", + "react", + "spring" + ], + "topic_tags": [ + "Health Care", + "Laboratory Information System" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://talk.openelis-global.org/" + }, + { + "name": "blog", + "value": "https://openelis-global.org/blog/" + } + ], + "source_code": "https://github.com/I-TECH-UW/OpenELIS-Global-2", + "ideas_link": "https://docs.openelis-global.org/en/latest/gsoc", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://talk.openelis-global.org/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://openelis-global.org/blog/" + } + ] + }, + { + "name": "The Mifos Initiative", + "slug": "the-mifos-initiative", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-mifos-initiative/etmiqn0lkvfxvm5p-360.png", + "website_url": "https://mifos.org", + "tagline": "End Poverty One Line of Code at a Time", + "license": "Apache-2.0", + "categories": [ + "End user applications", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://mifosforge.jira.com/wiki/spaces/RES/pages/4456638/Application+Template", + "description": "We are a global 501(c)3 fintech non-profit leveraging the cloud, mobile & open source community to democratize financial services worldwide and digitally transform the world’s 3 billion poor and underbanked. Mifos has pioneered open source banking technology for the past fifteen years transforming the entire sector at each major stage of evolution from microfinance to financial inclusion to digital financial services and now embedded finance. Mifos guides the open source community, steers the roadmap, and stewards the vibrant ecosystem of organizations building solutions on its open platform. Our building blocks for banking, recognized as digital public goods, make core banking commoditized infrastructure, empowering any organization, anywhere to embed any financial service to any customer via any channel. These building blocks provide the common functionalities for creating customers, managing wallets, savings and loan accounts, orchestrating payments, and maintaining the financial ledger & reports. More than 30 million clients are reached by 500+ financial institutions across 41 countries using solutions powered by our APIs.", + "tech_tags": [ + "android", + "java", + "kotlin", + "spring", + "angular" + ], + "topic_tags": [ + "artificial intelligence", + "cloud", + "fintech", + "financial inclusion", + "mobile banking" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://bit.ly/mifos-slack" + }, + { + "name": "mailingList", + "value": "https://mifos.org/resources/community/communications/" + }, + { + "name": "chat", + "value": "https://gitter.im/openMF/mifos" + }, + { + "name": "email", + "value": "info@mifos.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/mifos" + }, + { + "name": "blog", + "value": "https://mifos.org/blog" + }, + { + "name": "facebook", + "value": "https://facebook.com/mifos" + } + ], + "source_code": "https://github.com/openmf", + "ideas_link": "https://mifosforge.jira.com/wiki/spaces/RES/pages/3532095546/Google+Summer+of+Code+2024+Ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://bit.ly/mifos-slack" + }, + { + "name": "mailingList", + "value": "https://mifos.org/resources/community/communications/" + }, + { + "name": "chat", + "value": "https://gitter.im/openMF/mifos" + }, + { + "name": "email", + "value": "info@mifos.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/mifos" + }, + { + "name": "blog", + "value": "https://mifos.org/blog" + }, + { + "name": "facebook", + "value": "https://facebook.com/mifos" + } + ] + }, + { + "name": "MoveIt", + "slug": "moveit", + "logo_url": "https://summerofcode.withgoogle.com/media/org/moveit/zmatlwnrrfqcdsjo-360.png", + "website_url": "https://moveit.ros.org", + "tagline": "Moving robots into the future", + "license": "BSD-3-Clause", + "categories": [ + "Science and medicine", + "Other" + ], + "contributor_guidance_url": "https://moveit.ros.org/events/2024-google-summer-of-code/#tips-for-writing-a-successful-google-summer-of-code-application-for-moveit", + "description": "MoveIt is the most widely used software for robotic manipulation and has been used on over 150 robots. It is released under the terms of the BSD license, and thus free for industrial, commercial, and research use.\n\nBy incorporating the latest advances in motion planning, manipulation, 3D perception, kinematics, control and navigation, MoveIt is state of the art software for mobile manipulation.", + "tech_tags": [ + "python", + "ros", + "c++", + "rust" + ], + "topic_tags": [ + "robotics", + "motion planning", + "trajectory generation", + "kinematics" + ], + "contact_links": [ + { + "name": "email", + "value": "henningkayser@picknik.ai" + }, + { + "name": "blog", + "value": "https://moveit.ros.org/blog/" + } + ], + "source_code": "https://github.com/ros-planning/moveit2", + "ideas_link": "https://moveit.ros.org/events/2024-google-summer-of-code/", + "direct_comm_methods": [ + { + "name": "email", + "value": "henningkayser@picknik.ai" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://moveit.ros.org/blog/" + } + ] + }, + { + "name": "ArduPilot", + "slug": "ardupilot", + "logo_url": "https://summerofcode.withgoogle.com/media/org/ardupilot/oveqvcxkpgkuv8wq-360.png", + "website_url": "https://ardupilot.org/", + "tagline": "World's most advanced autonomous vehicle software", + "license": "GPL-3.0", + "categories": [ + "Science and medicine", + "End user applications" + ], + "contributor_guidance_url": "https://ardupilot.org/dev/docs/gsoc.html", + "description": "ArduPilot is the world's most widely used open source flight code software for unmanned autonomous vehicles including planes, multicopters, helicopters, cars, boats, submarines, blimps, antenna trackers and much more.\n\nWritten primarily in C++, ArduPilot supports over 70 different types of autopilot hardware including the well known Pixhawk autopilot.\n\nOur team motto, \"Versatile, Trusted, Open\" reflects our team's aim to provide high quality autopilot software that reliably supports a huge variety of frames, sensors and use cases. The software is open but so is the team, always welcoming of new contributors whether they be software developers, wiki documentors, testers or users.", + "tech_tags": [ + "python", + "lua", + "c++", + "pixhawk" + ], + "topic_tags": [ + "robotics", + "Drone", + "autonomous vehicle", + "UGV", + "unmanned vehicle" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.com/channels/674039678562861068/805671364873682954" + }, + { + "name": "mailingList", + "value": "https://discuss.ardupilot.org/c/google-summer-of-code/131" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/groups/ArduPilot.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/ardupilotteam?lang=en" + } + ], + "source_code": "https://github.com/ArduPilot", + "ideas_link": "https://ardupilot.org/dev/docs/gsoc-ideas-list.html#gsoc-ideas-list", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.com/channels/674039678562861068/805671364873682954" + }, + { + "name": "mailingList", + "value": "https://discuss.ardupilot.org/c/google-summer-of-code/131" + } + ], + "social_comm_methods": [ + { + "name": "facebook", + "value": "https://www.facebook.com/groups/ArduPilot.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/ardupilotteam?lang=en" + } + ] + }, + { + "name": "National Resource for Network Biology (NRNB)", + "slug": "national-resource-for-network-biology-nrnb", + "logo_url": "https://summerofcode.withgoogle.com/media/org/national-resource-for-network-biology-nrnb/5uobjboaxnzrxyoj-360.png", + "website_url": "https://nrnb.org/gsoc.html", + "tagline": "Developing open source tools for network biology", + "license": "LGPL-2.1", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/1Zi6L38CHEeq2aL6xzv0Ozhd_Y6D71W3yCBGHplmxr6k/edit?usp=sharing", + "description": "The National Resource for Network Biology (NRNB, https://www.nrnb.org) organizes the development of free, open-source software technologies to enable network-based visualization, analysis, and biomedical discovery. Biomedical research is increasingly dependent on knowledge expressed in terms of networks, including gene, protein and drug interactions, cell-cell and viral-host communication, and vast social networks. Our technologies enable researchers to assemble and analyze these networks and to use them to better understand biological systems and, in particular, how they fail in disease. \nThe NRNB mentoring organization includes projects such as Cytoscape (https://cytoscape.org/), WikiPathways (https://wikipathways.org/), SBML (https://sbml.org/), and SBGN (https://sbgn.github.io/). This is a great opportunity to work at the intersection of biology and computing! For example, Cytoscape is downloaded over 18,000 times per month by researchers. We take mentoring seriously and are proud of our 95% success rate (https://www.nrnb.org/alumni.html#gsoc-tab) with former students and projects. But don’t take our word for it, read testimonials from prior NRNB students (https://www.nrnb.org/testimonials.html#student-tab) and (https://www.nrnb.org/testimonials.html#mentor-tab).", + "tech_tags": [ + "python", + "javascript", + "java", + "html", + "r" + ], + "topic_tags": [ + "web application", + "data science", + "graphics", + "scientific computing", + "network biology" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://github.com/nrnb/GoogleSummerOfCode/issues" + }, + { + "name": "email", + "value": "alex.pico@gladstone.ucsf.edu" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/cytoscape-helpdesk" + }, + { + "name": "twitter", + "value": "https://twitter.com/cytoscape" + } + ], + "source_code": "https://github.com/nrnb", + "ideas_link": "https://github.com/nrnb/GoogleSummerOfCode/issues", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://github.com/nrnb/GoogleSummerOfCode/issues" + }, + { + "name": "email", + "value": "alex.pico@gladstone.ucsf.edu" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/cytoscape-helpdesk" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/cytoscape" + } + ] + }, + { + "name": "Keploy", + "slug": "keploy", + "logo_url": "https://summerofcode.withgoogle.com/media/org/keploy/txoec8qr8fyegtmv-360.png", + "website_url": "https://keploy.io", + "tagline": "E2E test generation and mocking toolkit", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": "https://github.com/keploy/keploy/blob/main/CONTRIBUTING.md", + "description": "An open-source simple e2e test generation toolkit for developers. Keploy creates test cases, data mocks, stubs from API calls, DB queries, etc. TestGPT that actually works!", + "tech_tags": [ + "c", + "golang", + "node", + "MERN", + "epbf" + ], + "topic_tags": [ + "API Testing", + "No code platform", + "Dev Tool", + "Functional Testing", + "Mock and Stubs Generation" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://join.slack.com/t/keploy/shared_invite/zt-2dno1yetd-Ec3el~tTwHYIHgGI0jPe7A" + }, + { + "name": "email", + "value": "hello@keploy.io" + }, + { + "name": "twitter", + "value": "https://twitter.com/Keployio" + }, + { + "name": "blog", + "value": "https://keploy.hashnode.dev/" + }, + { + "name": "facebook", + "value": "https://www.linkedin.com/company/keploy/" + } + ], + "source_code": "https://github.com/keploy/keploy", + "ideas_link": "https://github.com/keploy/gsoc/tree/main/2024", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://join.slack.com/t/keploy/shared_invite/zt-2dno1yetd-Ec3el~tTwHYIHgGI0jPe7A" + }, + { + "name": "email", + "value": "hello@keploy.io" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/Keployio" + }, + { + "name": "blog", + "value": "https://keploy.hashnode.dev/" + }, + { + "name": "facebook", + "value": "https://www.linkedin.com/company/keploy/" + } + ] + }, + { + "name": "Zulip", + "slug": "zulip", + "logo_url": "https://summerofcode.withgoogle.com/media/org/zulip/sx5ruvwv6nyugbk7-360.png", + "website_url": "https://zulip.com/", + "tagline": "Organized team chat app designed for efficiency.", + "license": "Apache-2.0", + "categories": [ + "End user applications", + "Social and communication" + ], + "contributor_guidance_url": "https://zulip.readthedocs.io/en/latest/outreach/apply.html", + "description": "Zulip is the only modern team chat app that is ideal for both live and asynchronous conversations. Zulip has a web app, a cross-platform mobile app for iOS and Android, cross-platform desktop and terminal apps, and over 100 native integrations. The entire Zulip codebase is 100% open source.\n\nZulip has been gaining in popularity since it was released as open source software in late 2015, with code contributions from over 1000 people from all around the world. Thousands of people use Zulip every day, and your work on Zulip will have meaningful impact on their experience.\n\nAs an organization, we value engaged, responsive mentorship and making sure our product quality is extremely high. You can expect to receive disciplined code reviews by highly experienced engineers. Since Zulip is a team chat product, your GSoC experience with the Zulip project will be highly interactive.\n\nAs part of our commitment to mentorship, Zulip has over 160,000 words of documentation for developers, much of it designed to explain not just how Zulip works, but why Zulip works the way that it does.\n\nTo learn more about the experience of doing GSoC with Zulip, check out our blog post: https://blog.zulip.com/2021/09/30/google-summer-of-code-2021/.", + "tech_tags": [ + "python", + "django", + "flutter", + "css", + "typescript" + ], + "topic_tags": [ + "great developer tooling", + "visual design", + "teaching quality codebase", + "team chat", + "integrations" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://chat.zulip.org/" + }, + { + "name": "blog", + "value": "https://blog.zulip.com/" + }, + { + "name": "twitter", + "value": "https://twitter.com/zulip" + } + ], + "source_code": "https://github.com/zulip/zulip", + "ideas_link": "https://zulip.readthedocs.io/en/latest/outreach/gsoc.html", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://chat.zulip.org/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blog.zulip.com/" + }, + { + "name": "twitter", + "value": "https://twitter.com/zulip" + } + ] + }, + { + "name": "GRAME", + "slug": "grame", + "logo_url": "https://summerofcode.withgoogle.com/media/org/grame/joff5sziiuapvits-360.png", + "website_url": "https://faust.grame.fr", + "tagline": "Domain specific language for audio", + "license": "LGPL-2.1", + "categories": [ + "Programming languages", + "Media" + ], + "contributor_guidance_url": "https://github.com/grame-cncm/faustideas", + "description": "Faust (Functional Audio Stream) is a functional programming language for sound synthesis and audio processing with a strong focus on the design of synthesizers, musical instruments, audio effects, etc. Faust targets high-performance signal processing applications and audio plug-ins for a variety of platforms and standards.", + "tech_tags": [ + "c", + "python", + "javascript", + "c++", + "typescript" + ], + "topic_tags": [ + "audio", + "compiler", + "digital signal processing", + "function programming language" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/vzh7CggBtj" + }, + { + "name": "email", + "value": "research@grame.fr" + }, + { + "name": "mailingList", + "value": "https://faust.grame.fr/community/help/" + }, + { + "name": "blog", + "value": "https://github.com/grame-cncm/faustideas" + } + ], + "source_code": "https://github.com/grame-cncm/faust", + "ideas_link": "https://github.com/grame-cncm/faustideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/vzh7CggBtj" + }, + { + "name": "email", + "value": "research@grame.fr" + }, + { + "name": "mailingList", + "value": "https://faust.grame.fr/community/help/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://github.com/grame-cncm/faustideas" + } + ] + }, + { + "name": "JSON Schema", + "slug": "json-schema", + "logo_url": "https://summerofcode.withgoogle.com/media/org/json-schema/d3qfjxegxnlrfysi.png", + "website_url": "https://json-schema.org/", + "tagline": "We enable the reliable use of JSON data format.", + "license": "AFL-3.0", + "categories": [ + "Data", + "Programming languages" + ], + "contributor_guidance_url": "https://github.com/json-schema-org/community/blob/main/programs/mentoring/gsoc/CONTRIBUTOR-GUIDANCE.md", + "description": "JSON Schema is a vocabulary that allows you to annotate and validate JSON documents \n\nWe are a community JSON Schema enthusiast dedicated to maintain, evolve and promote the JSON Schema specification. The Community consists of individuals, community members, tooling builders, schema designers, researchers, and representatives from companies and organizations who use or are considering using JSON Schema.", + "tech_tags": [ + "python", + "javascript", + "typescript", + ".net", + "JSON Schema" + ], + "topic_tags": [ + "web", + "apis", + "standards", + "data validation", + "developer tooling" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://json-schema.org/slack" + }, + { + "name": "email", + "value": "info@json-schema.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/jsonschema" + } + ], + "source_code": "https://github.com/json-schema-org", + "ideas_link": "https://github.com/json-schema-org/community/blob/main/programs/mentoring/gsoc/gsoc-2024.md", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://json-schema.org/slack" + }, + { + "name": "email", + "value": "info@json-schema.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/jsonschema" + } + ] + }, + { + "name": "KubeVirt", + "slug": "kubevirt", + "logo_url": "https://summerofcode.withgoogle.com/media/org/kubevirt/pqdi8ojm0atxoo1s-360.png", + "website_url": "https://kubevirt.io", + "tagline": "Building a virtualization API for Kubernetes", + "license": "Apache-2.0", + "categories": [ + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/kubevirt/community/wiki/Google-Summer-of-Code-2024#how-and-where-to-search-help", + "description": "KubeVirt is a virtual machine management extension for Kubenetes, allowing you to create and manage virtualised workloads natively alongside container workloads. It does this by adding virtualization resources through the Kubernetes Custom Resource Definition API.\n\nKubeVirt is a Cloud Native Computing Project (CNCF) incubating project.", + "tech_tags": [ + "golang", + "grpc" + ], + "topic_tags": [ + "virtualization", + "containers", + "kubernetes" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://kubernetes.slack.com/archives/C0163DT0R8X" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/forum/#!forum/kubevirt-dev" + }, + { + "name": "twitter", + "value": "https://twitter.com/kubevirt" + } + ], + "source_code": "https://github.com/kubevirt", + "ideas_link": "https://github.com/kubevirt/community/wiki/Google-Summer-of-Code-2024", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://kubernetes.slack.com/archives/C0163DT0R8X" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/forum/#!forum/kubevirt-dev" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/kubevirt" + } + ] + }, + { + "name": "The Julia Language", + "slug": "the-julia-language", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-julia-language/49fck3n7j5aqnpwu-360.png", + "website_url": "https://julialang.org", + "tagline": "A fresh approach to technical computing", + "license": "MIT", + "categories": [ + "Programming languages", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://julialang.org/jsoc/guidelines/", + "description": "The Julia Language is an open-source, high level, and dynamic language built to be easy to use like Python while having speed near C++. As an umbrella organization, we house projects related to core Julia (the language) as well as packages from the broader Julia ecosystem.", + "tech_tags": [ + "machine learning", + "julia", + "data science", + "compilers", + "garbage-collection" + ], + "topic_tags": [ + "math", + "machine learning", + "science", + "data science", + "graphs" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://julialang.org/slack/" + }, + { + "name": "mailingList", + "value": "https://discourse.julialang.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/JuliaLanguage" + }, + { + "name": "blog", + "value": "https://julialang.org/blog/" + } + ], + "source_code": "https://github.com/JuliaLang/julia", + "ideas_link": "https://julialang.org/jsoc/projects/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://julialang.org/slack/" + }, + { + "name": "mailingList", + "value": "https://discourse.julialang.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/JuliaLanguage" + }, + { + "name": "blog", + "value": "https://julialang.org/blog/" + } + ] + }, + { + "name": "The FreeBSD Project", + "slug": "the-freebsd-project", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-freebsd-project/4jmspor6mcto9wti-360.png", + "website_url": "https://www.freebsd.org/", + "tagline": "An OS for servers to embedded devices", + "license": "BSD-2-Clause", + "categories": [ + "Operating systems" + ], + "contributor_guidance_url": "https://www.freebsd.org/projects/summerofcode/", + "description": "FreeBSD is an operating system renowned for its advanced networking capabilities, robust security features, and exceptional performance. It is used across a wide spectrum of computing environments, ranging from the most heavily trafficked websites to desktop computers and embedded devices. Our source code is the foundation for well-known products such as the Sony PlayStation, Junos (the operating system powering Juniper routers), and elements of Apple's macOS. Additionally, FreeBSD runs on servers at Netflix that stream terabits of video content every second.\n\nThe FreeBSD Project has a rich history spanning over 30 years, originating in 1993 but rooted in work from the Berkeley Computer Systems Research Group dating back to 1978. Over the years, our codebase has undergone continuous development and played an important role in developing essential software components used by numerous open-source projects. Examples include bsnmp, jemalloc, libarchive, and OpenPAM.\n\nFreeBSD maintains an active mentoring program to welcome new developers into our vibrant community. With approximately 300 developers with write access to our repositories and numerous other contributors, our community thrives on collaboration and shared expertise. Many of our past Google Summer of Code contributors have transitioned into becoming key members of the FreeBSD development team.\n\nCommunication within the FreeBSD community occurs through various channels, including mailing lists, forums, blogs, IRC channels, and user groups, all listed on our main website.", + "tech_tags": [ + "c", + "llvm", + "assembly", + "make", + "POSIX shell" + ], + "topic_tags": [ + "virtualization", + "operating system", + "Embedded System" + ], + "contact_links": [ + { + "name": "email", + "value": "soc-admins@FreeBSD.org" + }, + { + "name": "chat", + "value": "https://wiki.freebsd.org/SummerOfCode/IRC" + }, + { + "name": "mailingList", + "value": "https://lists.freebsd.org/mailman/listinfo/freebsd-hackers" + }, + { + "name": "twitter", + "value": "https://twitter.com/freebsdfndation" + } + ], + "source_code": "https://cgit.freebsd.org/", + "ideas_link": "https://wiki.freebsd.org/SummerOfCodeIdeas", + "direct_comm_methods": [ + { + "name": "email", + "value": "soc-admins@FreeBSD.org" + }, + { + "name": "chat", + "value": "https://wiki.freebsd.org/SummerOfCode/IRC" + }, + { + "name": "mailingList", + "value": "https://lists.freebsd.org/mailman/listinfo/freebsd-hackers" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/freebsdfndation" + } + ] + }, + { + "name": "Open Science Initiative for Perfusion Imaging", + "slug": "open-science-initiative-for-perfusion-imaging", + "logo_url": "https://summerofcode.withgoogle.com/media/org/open-science-initiative-for-perfusion-imaging/bxlqptrs5g0ovtqz-360.png", + "website_url": "https://osipi.ismrm.org/", + "tagline": "Open access resources for perfusion imaging", + "license": "Apache-2.0", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/e/2PACX-1vTeOEXu7Mye_Vs6z0JQdLAgFKu4LmRZS6x99OrNcokE3u-CD_FR3vjOGF1aZcJ1Yvj_en2g0UFSJyE4/pub", + "description": "Perfusion Magnetic Resonance Imaging (MRI) is a vital imaging technique that assesses blood flow in tissues, providing valuable insights into organ function and disease states. However, the widespread use of perfusion MRI is hindered due to the lack of standardization and the availability of standardized and tested analysis code. The ISMRM Open Science Initiative for Perfusion Imaging (OSIPI) started in 2019 after a call-to-action survey showing the community's need for such an initiative. OSIPI's aim is to create open access resources for perfusion imaging research to eliminate duplicate development, to improve the reproducibility and to speed up the translation of perfusion imaging for clinical practice.", + "tech_tags": [ + "python", + "github" + ], + "topic_tags": [ + "data visualization", + "data analysis", + "medical imaging", + "reproducible science" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://osipi.slack.com" + }, + { + "name": "email", + "value": "ismrmosipi@gmail.com" + }, + { + "name": "twitter", + "value": "https://twitter.com/OSIPI_ISMRM" + } + ], + "source_code": "https://github.com/OSIPI", + "ideas_link": "https://docs.google.com/document/d/e/2PACX-1vQRqIN0nL7NP13agF9fJiaaAN9o_TuHDldwKw9XvjJR2Cu_kHy0I6Htz6nb_5IGIRpCYeMZeoyDsOwG/pub", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://osipi.slack.com" + }, + { + "name": "email", + "value": "ismrmosipi@gmail.com" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/OSIPI_ISMRM" + } + ] + }, + { + "name": "omegaUp", + "slug": "omegaup", + "logo_url": "https://summerofcode.withgoogle.com/media/org/omegaup/uvgilx7vyspavjox-360.png", + "website_url": "https://omegaup.org", + "tagline": "Open CS Education as a catalyst for social change", + "license": "BSD-3-Clause", + "categories": [ + "End user applications", + "Web" + ], + "contributor_guidance_url": "https://github.com/omegaup/omegaup/wiki/Google-Summer-of-Code-2024", + "description": "omegaUp is a non-profit organization (501c3) aimed to increase the number of talented Software Engineers in Latin America. Our open source platform omegaUp.com lets students immerse in a learning environment that fosters self paced learning of computer science skills with a democratic access to state-of-the-art learning tools.\n\nTeachers and tutors can create new coding challenges or use existing ones to start online programming competitions with local, national or even international reach, with automated grading of student's coding solutions. The omegaUp.com platform also enables teachers to leverage Competitive Programming tools and concepts inside the classroom to improve their educational experience.", + "tech_tags": [ + "python", + "mysql", + "php", + "typescript", + "vue.js" + ], + "topic_tags": [ + "education", + "web", + "cloud", + "edtech", + "UX/UI" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/AusvEwgx" + }, + { + "name": "blog", + "value": "https://blog.omegaup.com/" + } + ], + "source_code": "https://github.com/omegaup", + "ideas_link": "https://github.com/omegaup/omegaup/wiki/Google-Summer-of-Code-2024#ideas-list", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/AusvEwgx" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blog.omegaup.com/" + } + ] + }, + { + "name": "Open Transit Software Foundation", + "slug": "open-transit-software-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/open-transit-software-foundation/uz3p7k5vsxduhrhk-360.png", + "website_url": "https://opentransitsoftwarefoundation.org", + "tagline": "Help make public transit better", + "license": "Apache-2.0", + "categories": [ + "End user applications", + "Web" + ], + "contributor_guidance_url": "https://opentransitsoftwarefoundation.org/2024/02/how-to-craft-a-successful-gsoc-proposal/", + "description": "We are the home for the OneBusAway project. OneBusAway is a suite of open source transit information tools based on real-time vehicle data.\n\nOneBusAway is a suite of open source transit information tools that enable transit agencies to provide real-time vehicle locations, alerts, and arrival information to riders, with iOS and Android apps, a web platform, and robust APIs, as well as back office support. OneBusAway lets transit agencies be in control, without needing to build everything themselves and without cutting corners.", + "tech_tags": [ + "android", + "java", + "swift", + "docker", + "ios" + ], + "topic_tags": [ + "apps", + "Transit", + "travel", + "bus" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://join.slack.com/t/onebusaway/shared_invite/zt-2dvhvknwl-VTbLTMTbOEnl0uDBRh5ZIw" + }, + { + "name": "blog", + "value": "https://opentransitsoftwarefoundation.org/blog/" + } + ], + "source_code": "https://github.com/onebusaway", + "ideas_link": "https://opentransitsoftwarefoundation.org/2024/01/google-summer-of-code-2024-projects/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://join.slack.com/t/onebusaway/shared_invite/zt-2dvhvknwl-VTbLTMTbOEnl0uDBRh5ZIw" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://opentransitsoftwarefoundation.org/blog/" + } + ] + }, + { + "name": "OpenAstronomy", + "slug": "openastronomy", + "logo_url": "https://summerofcode.withgoogle.com/media/org/openastronomy/3wvadxwxjc2arepg-360.png", + "website_url": "https://openastronomy.org/", + "tagline": "Look at the Universe with the power of open source", + "license": "BSD-3-Clause", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://openastronomy.org/gsoc/student_guidelines.html", + "description": "OpenAstronomy is a collaboration between open source astronomy and astrophysics projects that are used by researchers and engineers around the world to study our universe either by analysing the data obtained from amazing instruments like the [James Webb Space telescope](https://jwst.nasa.gov/), the [Square Kilometer Array](https://www.skatelescope.org/) or the [Solar Dynamic Observatory](http://sdo.gsfc.nasa.gov/), developing very sophisticated numerical models (eg. [FLASH](http://flash.uchicago.edu/)) or designing interplanetary trajectories for human-made spacecraft. The analysis of such data helps multiple types of research, from being able to forecast solar storms to detect planets in other stars, to understanding how galaxies are formed to explain the expansion and the origin of the universe.\n\nOpenAstronomy is currently formed by [16 organisations](http://openastronomy.org/members/) that develop tools for different aspects of astronomy. The range of topics covered by these projects is wide, for example: \n- [Astropy](http://astropy.org) is a general Python library for astronomy, providing common tools such as celestial coordinates, image processing, tabular data reading and writing, units and support for astronomy-specific file formats; \n- [SunPy](http://sunpy.org) provides utilities for obtaining and representing solar physics data, with clients for some of the largest online solar physics data archives and solar specific analysis and visualisation code;\n- [Glue](http://www.glueviz.org/) is a data visualization application and library to explore relationships within and among related datasets.\n- [Julia Astro](http://juliaastro.github.io/) is a set of packages for general astronomy and astrophysics analysis using Julia;\n- And more!\n\nAs a single organisation, we aim to strengthen collaborations between the different sub-organisations, and at the same time increase the awareness among our users on the capabilities of our \"sister\" projects.", + "tech_tags": [ + "c", + "python", + "julia" + ], + "topic_tags": [ + "image processing", + "astronomy", + "solar physics", + "high energy astrophysics" + ], + "contact_links": [ + { + "name": "email", + "value": "openastronomy.organization@gmail.com" + }, + { + "name": "chat", + "value": "https://openastronomy.element.io/#/room/#openastronomy:openastronomy.org" + }, + { + "name": "mailingList", + "value": "https://community.openastronomy.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/Open_Astronomy" + }, + { + "name": "blog", + "value": "https://openastronomy.org/Universe_OA/" + }, + { + "name": "twitter", + "value": "https://astrodon.social/@OpenAstronomy" + } + ], + "source_code": "http://openastronomy.org/members/", + "ideas_link": "https://openastronomy.org/gsoc/gsoc2024/#/projects", + "direct_comm_methods": [ + { + "name": "email", + "value": "openastronomy.organization@gmail.com" + }, + { + "name": "chat", + "value": "https://openastronomy.element.io/#/room/#openastronomy:openastronomy.org" + }, + { + "name": "mailingList", + "value": "https://community.openastronomy.org/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/Open_Astronomy" + }, + { + "name": "blog", + "value": "https://openastronomy.org/Universe_OA/" + }, + { + "name": "twitter", + "value": "https://astrodon.social/@OpenAstronomy" + } + ] + }, + { + "name": "Synfig", + "slug": "synfig", + "logo_url": "https://summerofcode.withgoogle.com/media/org/synfig/ohcj3eigerib4jym-360.png", + "website_url": "https://synfig.org", + "tagline": "Open-source 2D animation software", + "license": "GPL-3.0", + "categories": [ + "Media" + ], + "contributor_guidance_url": "https://synfig-docs-dev.readthedocs.io/en/latest/gsoc/2024/getting-started.html", + "description": "Synfig is a 2D open-source animation software. It is capable to produce vector artwork and also can work with bitmap images.\n\nThe main concept of Synfig is \"tweening\" - you can define object positions or shapes of vector objects at certain points of time and program will interpolate in-between frames automatically. You can also use bones to control your animation on higher level.\n\nWith Synfig you can easily create motion graphics and cut-out animations for product explanation videos, tutorial videos, and more.", + "tech_tags": [ + "python", + "c++", + "gtk", + "gtkmm" + ], + "topic_tags": [ + "2d/3d graphics", + "animation", + "vector graphics" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://forums.synfig.org/t/gsoc-2024-google-summer-of-code-2024/14817" + }, + { + "name": "blog", + "value": "https://www.synfig.org/news/" + }, + { + "name": "twitter", + "value": "https://twitter.com/synfig" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/synfig.org" + } + ], + "source_code": "https://github.com/synfig/synfig", + "ideas_link": "https://synfig-docs-dev.readthedocs.io/en/latest/gsoc/2024/ideas.html", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://forums.synfig.org/t/gsoc-2024-google-summer-of-code-2024/14817" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.synfig.org/news/" + }, + { + "name": "twitter", + "value": "https://twitter.com/synfig" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/synfig.org" + } + ] + }, + { + "name": "MariaDB", + "slug": "mariadb", + "logo_url": "https://summerofcode.withgoogle.com/media/org/mariadb/0nbzguld3ntsgeqv-360.png", + "website_url": "https://mariadb.org", + "tagline": "The fastest growing Open Source Database", + "license": "GPL-2.0", + "categories": [ + "Data" + ], + "contributor_guidance_url": "https://mariadb.org/gsoc2022-instructions/", + "description": "MariaDB Foundation is the non-profit organization behind MariaDB Server, the fastest growing open source databases. MariaDB Foundation's mission is to ensure the continuity of the MariaDB Server code as well as foster and facilitated collaboration within the MariaDB ecosystem. As part of GSoC, MariaDB Foundation seeks to bring more developers into the MariaDB Server (and related projects) code base.", + "tech_tags": [ + "python", + "javascript", + "c/c++", + "perl", + "databases" + ], + "topic_tags": [ + "Database Engines", + "SQL Features" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://mariadb.zulipchat.com/" + }, + { + "name": "mailingList", + "value": "https://launchpad.net/~maria-developers" + }, + { + "name": "mailingList", + "value": "https://mariadb.com/kb/en/mailing-lists/" + } + ], + "source_code": "https://github.com/MariaDB/server", + "ideas_link": "https://mariadb.com/kb/en/google-summer-of-code-2024/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://mariadb.zulipchat.com/" + }, + { + "name": "mailingList", + "value": "https://launchpad.net/~maria-developers" + }, + { + "name": "mailingList", + "value": "https://mariadb.com/kb/en/mailing-lists/" + } + ], + "social_comm_methods": [] + }, + { + "name": "Software and Computational Systems Lab at LMU Munich", + "slug": "software-and-computational-systems-lab-at-lmu-munich", + "logo_url": "https://summerofcode.withgoogle.com/media/org/software-and-computational-systems-lab-at-lmu-munich/kcrheiieoyvdm0r7-360.png", + "website_url": "https://www.sosy-lab.org/", + "tagline": "Software Verification, SAT & SMT solving", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": "https://www.sosy-lab.org/gsoc/gsoc2024.php#contributors", + "description": "The Software and Computational Systems Lab is a research group at LMU Munich,\none of the leading universities in Germany.\nWe focus on the development of new models and algorithms to efficiently analyze software systems\nand emphasize on tool implementations of the theoretical concepts.\nFor GSoC 2024, we propose ideas involving several aspects of software analysis,\nfrom implementing and benchmarking verification algorithms to incorporating backend logic solvers.\n\nHere is a selection of the open-source projects developed by our group:\n\n
    \n
  1. CPAchecker is an\naward-winning framework for formal verification of C programs.\nIt is written in Java and based on a highly modular architecture\nthat allows one to develop and combine a wide range of different analyses. \nCPAchecker has helped to find hundreds of bugs in the Linux kernel.
  2. \n\n
  3. CPA-Daemon is a gRPC-based microservice that enables users to run CPAchecker in a cloud setup, with a focus on ease of use and continuous verification.
  4. \n\n
  5. JavaSMT is a common API layer for accessing various SMT solvers\nfrom Java programs without having to use solver-specific APIs and care about subtle details.\nIt supports the majority of common SMT solvers and is used by a wide range of projects.\n
  6. \n
  7. PJBDD is a multi-threaded\nBinary Decision Diagram (BDD) library written in Java.\nIt supports concurrent computation, parallel operations, and automated resource management.
  8. \n\n
  9. BenchExec is a benchmarking framework (written in Python)\nthat uses modern Linux features such as cgroups and namespaces\nto create benchmarking containers and measure their resource usage.
  10. \n
\n\nFor a more detailed description and some prospective GSoC topics,\nplease visit our webpage.\nYou are also welcome to suggest your own ideas!", + "tech_tags": [ + "python", + "java" + ], + "topic_tags": [ + "software verification", + "benchmarking", + "program analysis", + "formal methods", + "SAT & SMT solving" + ], + "contact_links": [ + { + "name": "email", + "value": "info@sosy-lab.org" + } + ], + "source_code": "https://github.com/sosy-lab/", + "ideas_link": "https://www.sosy-lab.org/gsoc/gsoc2024.php#ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "info@sosy-lab.org" + } + ], + "social_comm_methods": [] + }, + { + "name": "FreeType", + "slug": "freetype", + "logo_url": "https://summerofcode.withgoogle.com/media/org/freetype/bbbcwzgimhkwpcvx-360.png", + "website_url": "https://freetype.org", + "tagline": "FreeType is a software library to render fonts.", + "license": "GPL-2.0", + "categories": [ + "Programming languages", + "Media" + ], + "contributor_guidance_url": "https://freetype.org/gsoc.html", + "description": "FreeType is a freely available software library to render fonts.\n\nIt is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats.\n\nSome products that use FreeType for rendering fonts on screen or on paper, either exclusively or partially:\n\n • GNU/Linux and other free Unix operating system derivates like FreeBSD or NetBSD;\n • iOS, Apple's mobile operating system for iPhones and iPads;\n • Android, Google's operating system for smartphones and tablet computers;\n • ChromeOS, Google's operating system for laptop computers;\n • ReactOS, a free open source operating system based on the best design principles found in the Windows NT architecture;\n • Ghostscript, a PostScript interpreter used in many printers.\n\nCounting the above products only, you get more than a *billion* devices that contain FreeType.", + "tech_tags": [ + "c", + "autotools", + "meson" + ], + "topic_tags": [ + "library", + "rendering", + "fonts", + "opentype", + "truetype" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "freetype-devel@nongnu.org" + } + ], + "source_code": "https://gitlab.freedesktop.org/freetype", + "ideas_link": "https://freetype.org/gsoc.html", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "freetype-devel@nongnu.org" + } + ], + "social_comm_methods": [] + }, + { + "name": "KDE Community", + "slug": "kde-community", + "logo_url": "https://summerofcode.withgoogle.com/media/org/kde-community/1mbnnsqwd2ejcmy8-360.png", + "website_url": "https://kde.org/", + "tagline": "International team developing Open Source software", + "license": "LGPL-2.1", + "categories": [ + "End user applications" + ], + "contributor_guidance_url": "https://community.kde.org/GSoC", + "description": "Community of technologists, designers, writers and advocates who work to ensure freedom for all people through our software.", + "tech_tags": [ + "c++", + "qt", + "qml", + "data structures" + ], + "topic_tags": [ + "education", + "science", + "applications", + "desktop environment" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://community.kde.org/Matrix" + }, + { + "name": "mailingList", + "value": "https://mail.kde.org/mailman/listinfo/kde-devel" + }, + { + "name": "chat", + "value": "https://userbase.kde.org/IRC_Channels" + }, + { + "name": "twitter", + "value": "https://twitter.com/kdecommunity" + } + ], + "source_code": "https://invent.kde.org", + "ideas_link": "https://community.kde.org/GSoC/2024/Ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://community.kde.org/Matrix" + }, + { + "name": "mailingList", + "value": "https://mail.kde.org/mailman/listinfo/kde-devel" + }, + { + "name": "chat", + "value": "https://userbase.kde.org/IRC_Channels" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/kdecommunity" + } + ] + }, + { + "name": "The Linux Foundation", + "slug": "the-linux-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-linux-foundation/ydeu9rliawhe6of9-360.png", + "website_url": "http://www.linuxfoundation.org/", + "tagline": "Non-profit consortium fostering growth of Linux", + "license": "MIT", + "categories": [ + "Operating systems" + ], + "contributor_guidance_url": "https://wiki.linuxfoundation.org/gsoc/google-summer-code-2024", + "description": "The Linux Foundation is a non-profit consortium dedicated to fostering the growth of Linux. Founded in 2007 as a merger of the former Free Standards Group (FSG) and the former Open Source Developer Lab (OSDL), the LF sponsors the work of Linux creator Linus Torvalds and is supported by leading Linux and open source companies and developers from around the world. The Linux Foundation promotes, protects and standardizes Linux by providing unified resources and services needed for open source to successfully compete with closed platforms. For more see our [About page](https://www.linuxfoundation.org/about/). All software produced by us is free software published under OSI-approved licenses. See project ideas page for the license used by each project.", + "tech_tags": [ + "c", + "linux", + "c++", + "cups", + "ipp" + ], + "topic_tags": [ + "kernel", + "automotive", + "printing", + "iio", + "zephyr" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://wiki.linuxfoundation.org/gsoc/google-summer-code-2024#contact_us" + }, + { + "name": "chat", + "value": "https://wiki.linuxfoundation.org/gsoc/google-summer-code-2024#contact_us" + }, + { + "name": "email", + "value": "till@linux.com" + }, + { + "name": "blog", + "value": "https://linuxfoundation.org/blog/" + } + ], + "source_code": "https://wiki.linuxfoundation.org/gsoc/google-summer-code-2024#our_source_code_repositories", + "ideas_link": "https://wiki.linuxfoundation.org/gsoc/google-summer-code-2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://wiki.linuxfoundation.org/gsoc/google-summer-code-2024#contact_us" + }, + { + "name": "chat", + "value": "https://wiki.linuxfoundation.org/gsoc/google-summer-code-2024#contact_us" + }, + { + "name": "email", + "value": "till@linux.com" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://linuxfoundation.org/blog/" + } + ] + }, + { + "name": "Oppia Foundation", + "slug": "oppia-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/oppia-foundation/nqvgy9fm3aqshwtv-360.png", + "website_url": "https://www.oppia.org", + "tagline": "Free platform for interactive, tutor-like lessons", + "license": "Apache-2.0", + "categories": [ + "End user applications", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/oppia/oppia/wiki/Google-Summer-of-Code-2024#getting-started", + "description": "The Oppia project aims to empower learners across the globe by providing access to high-quality, engaging education. We envision a world where access to high-quality education is not a privilege but a human right. \n\nThe team works on two platforms: \n\n (a) Oppia Web, which provides an online learning tool that enables anyone to learn from effective and engaging interactive lessons (called 'explorations'), which simulate a one-on-one conversation with a tutor. This format makes it possible for students to learn by doing while getting feedback. The Oppia Web platform also provides the infrastructure needed to support lesson creation and translation.\n\n (b) Oppia Android, which provides a way for these lessons to be played offline on an Android app that supports low-end devices and does not require Internet connectivity. \n\nAs a community, we are also aware that millions of students in underserved communities lack access to the educational resources necessary to effectively learn key skills like basic numeracy. Thus, in addition to developing the Oppia platform, the team has launched and continues to develop a set of free and effective lessons on basic mathematics, supplemented by translations and voiceovers. Students using these lessons have shown strong improvements between pre-and post-tests, and we’ve received lots of positive feedback on them. We are planning to extend this offering to other subjects, based on what students (and the nonprofits working with them) tell us would be most useful.", + "tech_tags": [ + "python", + "google app engine", + "angular", + "typescript", + "Apache Beam" + ], + "topic_tags": [ + "education", + "web", + "ai", + "nonprofit", + "social impact" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://github.com/oppia/oppia/discussions" + }, + { + "name": "blog", + "value": "https://www.oppia.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/oppiaorg?lang=en" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/oppiaorg" + } + ], + "source_code": "https://github.com/oppia/oppia", + "ideas_link": "https://github.com/oppia/oppia/wiki/Google-Summer-of-Code-2024#oppias-project-ideas-list", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://github.com/oppia/oppia/discussions" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.oppia.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/oppiaorg?lang=en" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/oppiaorg" + } + ] + }, + { + "name": "Free and Open Source Silicon Foundation", + "slug": "free-and-open-source-silicon-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/free-and-open-source-silicon-foundation/aie951otsp3xucok.png", + "website_url": "https://www.fossi-foundation.org", + "tagline": "Working together for Free and Open Source Silicon", + "license": "MIT", + "categories": [ + "Other", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://www.fossi-foundation.org/gsoc", + "description": "The FOSSi (Free and Open Source Silicon) Foundation is a not-for-profit organization with the support the growing community of open source silicon hardware. We do this with a variety of activities and through Google Summer of Code we bring together enthusiastic mentees and outstanding projects. Under our umbrella are open source silicon hardware projects, operating systems and compilers for such projects, tools for electronic design automation and the related ecosystem.", + "tech_tags": [ + "verilog", + "risc-v", + "compiler", + "web development" + ], + "topic_tags": [ + "hardware", + "debug", + "web services", + "simulation", + "electronic design tools" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc@fossi-foundation.org" + }, + { + "name": "chat", + "value": "https://gitter.im/librecores/Lobby" + }, + { + "name": "twitter", + "value": "https://twitter.com/fossifoundation" + } + ], + "source_code": "https://github.com/fossi-foundation", + "ideas_link": "https://fossi-foundation.org/gsoc/gsoc24-ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc@fossi-foundation.org" + }, + { + "name": "chat", + "value": "https://gitter.im/librecores/Lobby" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/fossifoundation" + } + ] + }, + { + "name": "GeomScale", + "slug": "geomscale", + "logo_url": "https://summerofcode.withgoogle.com/media/org/geomscale/ongpste986nd7t6p-360.png", + "website_url": "https://geomscale.github.io", + "tagline": "Scalable geometric and statistical software", + "license": "LGPL-3.0", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/GeomScale/gsoc24/wiki", + "description": "GeomScale is a research and development project that delivers open source code for state-of-the-art algorithms for problems at the intersection of data science, optimization, geometric, and statistical computing. The current focus of GeomScale is on scalable algorithms for sampling from high-dimensional distributions, integration, convex optimization, and their applications. One of our ambitions is to fill the gap between theory and practice by turning state-of-the-art theoretical tools in geometry and optimization to state-of-the-art implementations. Towards this goal, we will deliver various innovative solutions in a variety of application fields, like finance, computational biology, and statistics that will extend the limits of contemporary computational tools. GeomScale aims in serving as a building block for an international, interdisciplinary, and open community in high dimensional geometrical and statistical computing. The main development is currently performed in volesti, a generic open source C++ library, with R and python interfaces (the latter is hosted in package dingo), for high-dimensional sampling, volume approximation, and copula estimation for financial modelling. In particular, the current implementation scales up to hundred or thousand dimensions, depending on the problem. To our knowledge it is the most efficient software package for sampling and volume computation to date. It is, in several cases, orders of magnitude faster compared to packages that solve the same problems. It can be used to compute challenging multivariate integrals and to approximate optimal solutions in optimization problems. It has already found important applications in systems biology by analyzing large metabolic networks (e.g., the latest human network) and in FinTech by detecting shock events and by evaluating portfolios performance in stock markets with thousands of assets. Other application areas include AI and in particular approximate weighted model integration.", + "tech_tags": [ + "python", + "c++", + "r", + "jupyter", + "github-actions" + ], + "topic_tags": [ + "mathematics", + "data science", + "computational biology", + "computational geometry", + "statistics" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/geomscale-gsoc" + }, + { + "name": "chat", + "value": "https://gitter.im/GeomScale/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link" + }, + { + "name": "email", + "value": "geomscale@gmail.com" + }, + { + "name": "twitter", + "value": "https://mobile.twitter.com/GeomScale" + } + ], + "source_code": "https://github.com/GeomScale", + "ideas_link": "https://github.com/GeomScale/gsoc24/wiki/table-of-proposed-coding-projects", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/geomscale-gsoc" + }, + { + "name": "chat", + "value": "https://gitter.im/GeomScale/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link" + }, + { + "name": "email", + "value": "geomscale@gmail.com" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://mobile.twitter.com/GeomScale" + } + ] + }, + { + "name": "PostgreSQL", + "slug": "postgresql", + "logo_url": "https://summerofcode.withgoogle.com/media/org/postgresql/hj9srl9x0o6iendy-360.png", + "website_url": "https://postgresql.org", + "tagline": "The Most Advanced Open Source Relational Database", + "license": "PostgreSQL", + "categories": [ + "Data", + "Web" + ], + "contributor_guidance_url": "https://wiki.postgresql.org/wiki/GSoC", + "description": "PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.", + "tech_tags": [ + "c", + "python", + "postgresql", + "javascript", + "go" + ], + "topic_tags": [ + "web", + "database", + "ui", + "sql", + "Benchmark" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "pgsql-hackers@lists.postgresql.org" + }, + { + "name": "chat", + "value": "https://www.postgresql.org/community/irc/" + }, + { + "name": "chat", + "value": "http://pgtreats.info/slack-invite" + }, + { + "name": "blog", + "value": "https://planet.postgresql.org/" + } + ], + "source_code": "https://git.postgresql.org/gitweb/?p=postgresql.git;a=summary", + "ideas_link": "https://wiki.postgresql.org/wiki/GSoC_2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "pgsql-hackers@lists.postgresql.org" + }, + { + "name": "chat", + "value": "https://www.postgresql.org/community/irc/" + }, + { + "name": "chat", + "value": "http://pgtreats.info/slack-invite" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://planet.postgresql.org/" + } + ] + }, + { + "name": "Jenkins", + "slug": "jenkins-wp", + "logo_url": "https://summerofcode.withgoogle.com/media/org/jenkins-wp/7qlgfron9nyj194y-360.png", + "website_url": "https://jenkins.io/", + "tagline": "Jenkins, build great things at any scale", + "license": "MIT", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": "https://www.jenkins.io/projects/gsoc/students/", + "description": "Short description:\n\nJenkins is a popular open source automation server which is used for building, testing, CI/CD, deployment and many other use-cases. Our motto is \"Build great things at any scale\".\n\nLong description:\n\nJenkins, originally founded in 2006 as \"Hudson\", is one of the leading automation servers. Jenkins' motto is \"Build great things at any scale\". Using an extensible, plugin-based architecture, developers have created hundreds of plugins to adapt Jenkins to a multitude of build, test, and deployment automation workloads. As Jenkins is open-source, MIT License is used for most of the components.\n\nThis year we invite potential GSoC contributors to join the Jenkins community and to work together to improve Jenkins. We have many strategic project ideas which are important to potentially hundreds of thousands of Jenkins users.\n\nThe project has over 600 active contributors working on Jenkins core, plugins, website, project infrastructure, localization activities, etc. In total we have more than 2,000 components including plugins, libraries, and various utilities. The main languages in the project are Java, Groovy and JavaScript, but we also have components written in other languages (Go, C/C++, C#, etc.). Jenkins project includes multiple sub-projects (including Configuration-as-Code, Infrastructure and Remoting) and special interest groups. These entities participate in GSoC as a part of the Jenkins project.\n\nThe Jenkins project is a part of Continuous Delivery Foundation (CDF).", + "tech_tags": [ + "javascript", + "java", + "go", + "docker", + "kubernetes" + ], + "topic_tags": [ + "developer tools", + "automation", + "continuous integration", + "continuous delivery", + "devops" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://gitter.im/jenkinsci/gsoc-sig" + }, + { + "name": "mailingList", + "value": "https://community.jenkins.io/c/contributing/gsoc/6" + }, + { + "name": "twitter", + "value": "https://twitter.com/jenkinsci" + }, + { + "name": "blog", + "value": "https://www.jenkins.io/node/" + } + ], + "source_code": "https://github.com/jenkinsci/", + "ideas_link": "https://www.jenkins.io/projects/gsoc/2024/project-ideas/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://gitter.im/jenkinsci/gsoc-sig" + }, + { + "name": "mailingList", + "value": "https://community.jenkins.io/c/contributing/gsoc/6" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/jenkinsci" + }, + { + "name": "blog", + "value": "https://www.jenkins.io/node/" + } + ] + }, + { + "name": "Open Chromosome Collective", + "slug": "open-chromosome-collective", + "logo_url": "https://summerofcode.withgoogle.com/media/org/open-chromosome-collective/ef70feamp2pdisjj.png", + "website_url": "https://open2c.github.io/", + "tagline": "Open-Source Tools for 3D Genomics Research", + "license": "MIT", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/1yQlI8S8V-hvzp8iIDC_v0AbUJrUWveoYYwsGec0GeAI/edit?usp=sharing", + "description": "We are a group of computational biologists working on chromosome structure and interested in developing open source tools for the wider community. We like our tools to be easy to use, flexible, to facilitate active development of novel analytical approaches, and scalable to make use of the latest and largest datasets.", + "tech_tags": [ + "python", + "numpy", + "scikit-learn", + "pandas", + "HDF5" + ], + "topic_tags": [ + "machine learning", + "genomics", + "bioinformatics", + "data science", + "python" + ], + "contact_links": [ + { + "name": "email", + "value": "open.chromosome.collective@gmail.com" + }, + { + "name": "chat", + "value": "https://bit.ly/open2c-slack" + }, + { + "name": "twitter", + "value": "https://twitter.com/Open2C_team" + } + ], + "source_code": "https://github.com/open2c", + "ideas_link": "https://github.com/open2c/open2c.github.io/wiki/GSoC-2024", + "direct_comm_methods": [ + { + "name": "email", + "value": "open.chromosome.collective@gmail.com" + }, + { + "name": "chat", + "value": "https://bit.ly/open2c-slack" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/Open2C_team" + } + ] + }, + { + "name": "RTEMS Project", + "slug": "rtems-project", + "logo_url": "https://summerofcode.withgoogle.com/media/org/rtems-project/mo975scxu6bi0bfj-360.png", + "website_url": "https://www.rtems.org/", + "tagline": "A real-time operating system for Earth & Space", + "license": "BSD-2-Clause", + "categories": [ + "Operating systems", + "Science and medicine" + ], + "contributor_guidance_url": "https://devel.rtems.org/wiki/GSoC", + "description": "RTEMS (Real-Time Executive for Multiprocessor Systems) is a free real-time operating system (RTOS) designed for deeply embedded systems such as automobile electronics, robotic controllers, and on-board satellite instruments. \n\nRTEMS is free open source software that supports multi-processor systems for over a dozen CPU architectures and over 150 specific system boards. In addition, RTEMS is designed to support embedded applications with the most stringent real-time requirements while being compatible with open standards such as POSIX. RTEMS includes optional functional features such as TCP/IP and file systems while still offering minimum executable sizes under 20 KB in useful configurations.\n\nThe RTEMS Project is the collection of individuals, companies, universities, and research institutions that collectively maintain and enhance the RTEMS software base. As a community, we are proud to be popular in the space application software and experimental physics communities. RTEMS has been to Venus, circles Mars, is aboard Curiosity, is in the asteroid belt, is on its way to Jupiter, and is circling the sun. It is in use in many high energy physics research labs around the world. There are many RTEMS users who do not belong to the space or physics communities, but our small part in contributing to basic scientific knowledge makes us proud.", + "tech_tags": [ + "python", + "c/c++", + "assembly", + "posix" + ], + "topic_tags": [ + "kernel", + "embedded", + "real-time", + "multicore", + "rtos" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://devel.rtems.org/wiki/Developer/discord" + }, + { + "name": "email", + "value": "https://devel.rtems.org/wiki/RTEMSMailingLists" + } + ], + "source_code": "https://git.rtems.org/", + "ideas_link": "https://devel.rtems.org/wiki/Developer/OpenProjects", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://devel.rtems.org/wiki/Developer/discord" + }, + { + "name": "email", + "value": "https://devel.rtems.org/wiki/RTEMSMailingLists" + } + ], + "social_comm_methods": [] + }, + { + "name": "openSUSE Project", + "slug": "opensuse-project", + "logo_url": "https://summerofcode.withgoogle.com/media/org/opensuse-project/zq11ebxj038xotbe-360.png", + "website_url": "https://get.opensuse.org/", + "tagline": "Makers' choice for sysadmins, developers & users", + "license": "GPL-2.0", + "categories": [ + "Operating systems", + "Development tools" + ], + "contributor_guidance_url": "https://github.com/openSUSE/mentoring/wiki/Contributor-Guidance-for-Google-Summer-of-Code", + "description": "The openSUSE Project is a worldwide effort that promotes the use of Linux, tools around it, and open source. The openSUSE community is made up of multiple contributing communities that collaborate as part of a global open-source network. The openSUSE community develops, builds and maintains many of the packages, tools and infrastructure for the distribution. The community works together in an open, transparent and friendly manner as part of the global Free and Open Source Software community. openSUSE creates one of the world's best Linux distributions, as well as a variety of tools, such as OBS, OpenQA, Kiwi, YaST, OSEM and Uyuni. Distributions include a rolling release (Tumbleweed), a stable annual release (Leap) and operating systems for edge, embedded, cloud and containers through MicroOS and ALP.\n\nThe project is controlled by its community and relies on the contributions of individuals, working as testers, writers, translators, usability experts, artists and ambassadors or developers. The project embraces a wide variety of technology, people with different levels of expertise, speaking different languages and having different cultural backgrounds.", + "tech_tags": [ + "python", + "c/c++", + "go", + "ruby", + "reactjs javascript" + ], + "topic_tags": [ + "AIML", + "operating system developer tools", + "containers kubernetes", + "Security Cryptography", + "systems management" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://chat.opensuse.org/" + }, + { + "name": "chat", + "value": "https://discord.com/invite/opensuse" + }, + { + "name": "mailingList", + "value": "https://lists.opensuse.org/archives/list/project@lists.opensuse.org/" + }, + { + "name": "mailingList", + "value": "https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/" + }, + { + "name": "email", + "value": "ddemaio@opensuse.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/openSUSE" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/groups/opensuseproject/" + } + ], + "source_code": "https://github.com/openSUSE", + "ideas_link": "https://101.opensuse.org/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://chat.opensuse.org/" + }, + { + "name": "chat", + "value": "https://discord.com/invite/opensuse" + }, + { + "name": "mailingList", + "value": "https://lists.opensuse.org/archives/list/project@lists.opensuse.org/" + }, + { + "name": "mailingList", + "value": "https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/" + }, + { + "name": "email", + "value": "ddemaio@opensuse.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/openSUSE" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/groups/opensuseproject/" + } + ] + }, + { + "name": "BRL-CAD", + "slug": "brl-cad", + "logo_url": "https://summerofcode.withgoogle.com/media/org/brl-cad/4ec07aqdfrvygfed-360.png", + "website_url": "https://opencax.github.io/", + "tagline": "3D CAD & other computer-aided tech (CAx)", + "license": "ISC", + "categories": [ + "Media", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://opencax.github.io/gsoc_checklist.html", + "description": "

This is the place to be if you love computer graphics. We do 2D/3D modeling, 3D printing, solid geometry, design, and more. Depending on the project, you have the opportunity to work with C/C++, Python, OpenGL, OpenCL, Qt, Javascript, and more... Help us develop open source computer-aided technologies (CAx)!

\n
\n

We operates as an umbrella organization (The OpenCAx Association) with several CAx communities including:

\n
\n
    \n
  • - KiCAD is an electronics design automation (EDA) suite\n
  • - OpenSCAD is a solid 3D modeler with a rich syntax for programmable geometry.\n
  • - LibreCAD is a 2D modeling system specializing in blueprint-style drawings and draftings.\n
  • - IfcOpenShell is a library for working with standard IFC building model data.\n
  • - BRL-CAD is a solid modeling suite with conversion and advanced solid ray tracing features.\n
  • - Manifold is a solid geometry mesh processing library.\n
\n
\n

We want to select at least one student for each, so feel free to ask us where to start.

\n
\n", + "tech_tags": [ + "python", + "c/c++", + "opengl", + "opencl", + "scripting" + ], + "topic_tags": [ + "geometry", + "2d/3d graphics", + "ray tracing", + "high-performance computing", + "deep neural net rendering" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://opencax.github.io" + }, + { + "name": "email", + "value": "devs@brlcad.org" + }, + { + "name": "chat", + "value": "https://brlcad.zulipchat.com" + }, + { + "name": "chat", + "value": "https://web.libera.chat/?channel=#librecad" + }, + { + "name": "chat", + "value": "https://web.libera.chat/?channel=#openscad" + }, + { + "name": "mailingList", + "value": "https://sourceforge.net/p/ifcopenshell/discussion/" + }, + { + "name": "email", + "value": "gsoc@kicad.org" + }, + { + "name": "facebook", + "value": "https://fb.me/BRL-CAD" + } + ], + "source_code": "https://github.com/BRL-CAD/brlcad", + "ideas_link": "https://opencax.github.io/project-proposals/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://opencax.github.io" + }, + { + "name": "email", + "value": "devs@brlcad.org" + }, + { + "name": "chat", + "value": "https://brlcad.zulipchat.com" + }, + { + "name": "chat", + "value": "https://web.libera.chat/?channel=#librecad" + }, + { + "name": "chat", + "value": "https://web.libera.chat/?channel=#openscad" + }, + { + "name": "mailingList", + "value": "https://sourceforge.net/p/ifcopenshell/discussion/" + }, + { + "name": "email", + "value": "gsoc@kicad.org" + } + ], + "social_comm_methods": [ + { + "name": "facebook", + "value": "https://fb.me/BRL-CAD" + } + ] + }, + { + "name": "CHIPS Alliance", + "slug": "chips-alliance", + "logo_url": "https://summerofcode.withgoogle.com/media/org/chips-alliance/6tfmap6dqunmfu0f-360.png", + "website_url": "https://chipsalliance.org/", + "tagline": "Open source IP, tools & standards for ASIC/FPGA", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/chipsalliance/ideas/blob/main/summer-of-code.md", + "description": "CHIPS Alliance develops high-quality, open source hardware components and tooling for silicon devices and FPGAs. By creating an open and collaborative environment, shared infrastructure, processes, legal support and governance, CHIPS Alliance shares resources to lower the cost of development and increase confidence in high-quality open source building blocks it helps manage. Within CHIPS Alliance's workgroups covering areas such as Analog, FPGA, ASIC design tools, Chisel, Interconnects and Cores, companies and individuals can work together to develop open source IP, tools and standards. CHIPS Alliance is open to all organizations who are interested in collaborating on open source hardware or software tools to accelerate the creation of more efficient and innovative chip designs.", + "tech_tags": [ + "fpga", + "chisel", + "risc-v", + "systemverilog", + "ASIC" + ], + "topic_tags": [ + "soc", + "IP cores", + "ASIC design", + "HDL", + "chiplets" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://lists.chipsalliance.org/g/main" + }, + { + "name": "mailingList", + "value": "https://github.com/chipsalliance/ideas/issues" + }, + { + "name": "chat", + "value": "https://chipsalliance.slack.com/" + }, + { + "name": "twitter", + "value": "https://twitter.com/CHIPSAlliance" + } + ], + "source_code": "https://github.com/chipsalliance", + "ideas_link": "https://github.com/chipsalliance/ideas/blob/main/gsoc-2024-ideas.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://lists.chipsalliance.org/g/main" + }, + { + "name": "mailingList", + "value": "https://github.com/chipsalliance/ideas/issues" + }, + { + "name": "chat", + "value": "https://chipsalliance.slack.com/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/CHIPSAlliance" + } + ] + }, + { + "name": "Joplin", + "slug": "joplin", + "logo_url": "https://summerofcode.withgoogle.com/media/org/joplin/0b4z6iftngd1afrp-360.png", + "website_url": "https://github.com/laurent22/joplin", + "tagline": "The secure note taking application", + "license": "AGPL-3.0", + "categories": [ + "End user applications", + "Social and communication" + ], + "contributor_guidance_url": "https://github.com/joplin/gsoc/", + "description": "Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.\n\nThe notes can be securely synchronised via end-to-end encryption with various cloud services including Nextcloud, Dropbox, OneDrive or Joplin Cloud. Full text search is available on all platforms to quickly find the information you need.\n\nThe application can be customised using plugins and themes, and you can also easily create your own.\n\nThe application is available for Windows, Linux, macOS, Android and iOS.", + "tech_tags": [ + "javascript", + "react", + "typescript", + "electron", + "React-Native" + ], + "topic_tags": [ + "database", + "search", + "synchronisation", + "note-taking", + "office" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://discourse.joplinapp.org/" + }, + { + "name": "chat", + "value": "https://discord.com/invite/VSj7AFHvpq" + }, + { + "name": "twitter", + "value": "https://twitter.com/joplinapp" + } + ], + "source_code": "https://github.com/laurent22/joplin/", + "ideas_link": "https://github.com/joplin/gsoc/blob/main/ideas_2024.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://discourse.joplinapp.org/" + }, + { + "name": "chat", + "value": "https://discord.com/invite/VSj7AFHvpq" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/joplinapp" + } + ] + }, + { + "name": "Polypheny", + "slug": "polypheny", + "logo_url": "https://summerofcode.withgoogle.com/media/org/polypheny/059uxeqzitvoqcyx-360.png", + "website_url": "https://polypheny.org", + "tagline": "The Most Versatile Data Management Platform", + "license": "Apache-2.0", + "categories": [ + "Data" + ], + "contributor_guidance_url": "https://polypheny.com/en/community/gsoc/", + "description": "Polypheny is an adaptive database system using innovative ideas to jointly manage data in multiple models. It bridges the gap between polystores and hybrid transaction/analytical processing (HTAP) systems. In contrast to most existing polystore systems, Polypheny offers support for data manipulation queries. Furthermore, it features a flexible schema, supporting schema changes at runtime.\n\nPolypheny is a full database management system providing support for a rich set of data types. Due to its support for features like the enforcement of constraints, transactions, prepared statements, and batch queries, it even goes beyond of what many well-known DBMS provide.\n\nMoreover, Polypheny comes with integrated support for several specialized database management systems. Therefore, it is able to efficiently process heterogeneous workloads. The seamless combination of data replication and data partitioning allows combining different underlying data storage engines in order to provide excellent query performance independent of the type of workload.\n\nPolypheny even goes a step further in terms of flexibility: With \"Data Sources\" it is possible to map data on (remote) database systems into the schema of Polypheny. It also features adapters for directly querying CSV files or file systems. Thanks to GSoC 2021, Polypheny now even has support for querying the Ethereum Blockchain.\n\nThe JDBC, Python and REST query interfaces allow to easily integrate Polypheny into existing environments using industry standard techniques. It supports a broad spectrum of query languages including SQL, CQL, the MongoDB query language and the Pig query language. The powerful browser-based user interface makes managing Polypheny a pleasant experience.\n\nIn conjunction with the support for multimedia data and workloads, Polypheny offers a flexibility not matched by existing database systems.", + "tech_tags": [ + "javascript", + "java", + "sql", + "angular" + ], + "topic_tags": [ + "database", + "big data", + "cloud", + "polystore", + "nosql" + ], + "contact_links": [ + { + "name": "email", + "value": "mail@polypheny.org" + }, + { + "name": "chat", + "value": "https://chat.polypheny.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/polypheny" + } + ], + "source_code": "https://github.com/polypheny", + "ideas_link": "https://polypheny.com/en/community/gsoc/ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "mail@polypheny.org" + }, + { + "name": "chat", + "value": "https://chat.polypheny.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/polypheny" + } + ] + }, + { + "name": "GNU Project", + "slug": "gnu-project", + "logo_url": "https://summerofcode.withgoogle.com/media/org/gnu-project/pm4yf7e7gm2jjyir.png", + "website_url": "https://www.gnu.org", + "tagline": "Development of the GNU Operating System", + "license": "GPL-3.0", + "categories": [ + "Operating systems", + "Development tools" + ], + "contributor_guidance_url": "https://www.gnu.org/software/soc-projects", + "description": "GNU is an operating system that is free software—that is, it respects users' freedom. The GNU operating system consists of GNU packages (programs specifically released by the GNU Project) as well as free software released by third parties. The development of GNU made it possible to use a computer without software that would trample your freedom.\n\nThe GNU Project is the organization of maintainers and developers, webmasters, translators, and other contributors, that develop the more than 400 programs conforming the GNU OS.", + "tech_tags": [ + "c", + "c++", + "gcc", + "autotools" + ], + "topic_tags": [ + "tools", + "toolchain", + "command line", + "OS", + "binary tools" + ], + "contact_links": [ + { + "name": "email", + "value": "summer-of-code@gnu.org" + }, + { + "name": "blog", + "value": "https://planet.gnu.org" + } + ], + "source_code": "https://savannah.gnu.org", + "ideas_link": "https://www.gnu.org/software/soc-projects/ideas-2024.html", + "direct_comm_methods": [ + { + "name": "email", + "value": "summer-of-code@gnu.org" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://planet.gnu.org" + } + ] + }, + { + "name": "CircuitVerse.org", + "slug": "circuitverseorg", + "logo_url": "https://summerofcode.withgoogle.com/media/org/circuitverseorg/rxan5pn96f3m4yfu-360.png", + "website_url": "http://circuitverse.org/", + "tagline": "Build and learn logic circuits in the cloud!", + "license": "MIT", + "categories": [ + "Science and medicine", + "End user applications" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/1oeYPAuqWxeC79d-R5I9uFJywQJv4ooO4obF4pwifyTY/edit", + "description": "CircuitVerse is an easy to use digital logic circuit simulator which aims at providing a platform to create, share and learn digital circuits. It can run on almost any device without the need for installing any software. The platform has been designed for use by students, professionals and hobbyists alike. The vision is to develop a community around the platform that will aid students to self-learn digital logic design. The platform is currently used by several universities worldwide. Apart from the simulator, users can create, learn, collaborate and share their work. Teachers can create groups and host assignments on the platform. The platform’s impact has been more evident than ever in the Covid 19 pandemic as CircuitVerse enabled schools and colleges to move their courses online.", + "tech_tags": [ + "javascript", + "rails", + "canvas", + "vue" + ], + "topic_tags": [ + "education", + "web", + "simulation", + "pedagogy", + "digital logic design" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://circuitverse.org/slack" + }, + { + "name": "mailingList", + "value": "https://github.com/CircuitVerse/CircuitVerse/discussions" + }, + { + "name": "blog", + "value": "https://blog.circuitverse.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/circuitverse?lang=en" + } + ], + "source_code": "https://github.com/circuitverse", + "ideas_link": "https://github.com/CircuitVerse/CircuitVerse/wiki/GSoC'24-Project-List", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://circuitverse.org/slack" + }, + { + "name": "mailingList", + "value": "https://github.com/CircuitVerse/CircuitVerse/discussions" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blog.circuitverse.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/circuitverse?lang=en" + } + ] + }, + { + "name": "stdlib", + "slug": "stdlib", + "logo_url": "https://summerofcode.withgoogle.com/media/org/stdlib/7ornclj6w5zz9fca-360.png", + "website_url": "https://stdlib.io", + "tagline": "The fundamental numerical library for JavaScript", + "license": "Apache-2.0", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://github.com/stdlib-js/google-summer-of-code", + "description": "stdlib is a standard library for JavaScript and Node.js with an emphasis on numerical and scientific computing applications. The project aims to provide functionality similar to NumPy and SciPy for use in JavaScript environments with special consideration for the unique constraints and opportunities afforded by the Web. stdlib is primarily written in JavaScript, C, and Fortran.", + "tech_tags": [ + "c", + "javascript", + "node.js", + "typescript" + ], + "topic_tags": [ + "mathematics", + "web", + "scientific computing", + "numerical computing", + "statistics" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://gitter.im/stdlib-js/stdlib" + }, + { + "name": "twitter", + "value": "https://twitter.com/stdlibjs" + } + ], + "source_code": "https://github.com/stdlib-js/stdlib", + "ideas_link": "https://github.com/stdlib-js/google-summer-of-code/blob/main/ideas.md", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://gitter.im/stdlib-js/stdlib" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/stdlibjs" + } + ] + }, + { + "name": "SageMath", + "slug": "sagemath", + "logo_url": "https://summerofcode.withgoogle.com/media/org/sagemath/1tcj7svgwadc13cj-360.png", + "website_url": "https://www.sagemath.org", + "tagline": "Open-source mathematics software system", + "license": "GPL-3.0", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://wiki.sagemath.org/GSoC/Contributors", + "description": "Mathematicians, scientists, researchers, and students need a powerful tool for their work or study. SageMath is a freely available open-source mathematical software system bundling the functionality of many software libraries, exposing their features in a common interface and extending on top of this with its own powerful algorithms. By leveraging the flexibility and universality of the underlying Python interpreter, SageMath is able to accommodate for a vast range of their requirements.\n\nThe mission of SageMath is to create a viable open-source alternative to all major proprietary mathematical software systems.\n\nPython is the main programming language inside the SageMath library and also the language of choice for all interactions with the built-in objects and functions for expressing mathematical concepts and calculations. Besides a command-line and programming-library interface, its primary user interface is a dynamic self-hosted website. From the perspective of a user, the interface language is Python, but with a thin extension built directly on top of it.\n\nAlmost all areas of mathematics are represented in SageMath, at various levels of sophistication. This includes symbolic calculus, 2D and 3D graphics, polynomials, graph theory, group theory, abstract algebra, combinatorics, cryptography, elliptic curves and modular forms, numerical mathematics, linear algebra and matrix calculations (over various rings), support for parallel computing, and a powerful coercion framework to “mix” elements from different sets for calculations. SageMath’s features also expand into neighboring fields like Statistics and Physics.", + "tech_tags": [ + "python", + "cython" + ], + "topic_tags": [ + "mathematics", + "education", + "research" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/sage-gsoc" + }, + { + "name": "chat", + "value": "https://twitter.com/sagemath" + }, + { + "name": "email", + "value": "tcscrims@gmail.com" + }, + { + "name": "chat", + "value": "https://sagemath.zulipchat.com/" + }, + { + "name": "twitter", + "value": "https://twitter.com/sagemath" + } + ], + "source_code": "https://git.sagemath.org/sage.git/", + "ideas_link": "https://wiki.sagemath.org/GSoC/2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/sage-gsoc" + }, + { + "name": "chat", + "value": "https://twitter.com/sagemath" + }, + { + "name": "email", + "value": "tcscrims@gmail.com" + }, + { + "name": "chat", + "value": "https://sagemath.zulipchat.com/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/sagemath" + } + ] + }, + { + "name": "The Palisadoes Foundation", + "slug": "the-palisadoes-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-palisadoes-foundation/d9zsxo0idjsl7kug-360.png", + "website_url": "https://www.palisadoes.org", + "tagline": "Social media and member management for non-profits", + "license": "LGPL-3.0", + "categories": [ + "Social and communication", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://docs.talawa.io/docs/internships/gsoc/gsoc-introduction", + "description": "The Palisadoes Foundation’s open-source software projects support community groups in organizing their daily activities. A significant proportion of our software contributions come from university students studying software engineering. Participants often come from under-served communities or geographic areas and are sponsored through our various programs. This prepares them for the competitive realities of the working world.\n\nLife started for us in 2016 when a group of expatriate Jamaicans wanted to assist development of new and existing information technologies for the island’s social good. We knew academic and student leadership wanted greater practical exposure to the latest technology. In response, our pilot Calico program for Jamaican universities was created with the goal of addressing the issues graduates would face when employed.\n\nAfter five years of success, members of the Jamaican diaspora suggested we expand our service area to be global. They saw similar needs in their own under-served communities where the digital divide is very visible and thought our experience in the developing world would be useful.\n\nSince 2019 we have focused on creating a mobile app to help community organizations like ourselves better manage their membership. We saw the need for a social media component to keep in contact with our volunteers. We also felt these organizations often faced challenges with the project management of events and keeping track of volunteer abilities, roles and responsibilities.\n\nWe want to make the app useful for any community-based organization such as clubs, small religious institutions, neighborhood groups, and volunteer associations. We also want to see how the open source software could be installed as a multi-tenant, multi-site cloud hosted service as many of these organizations often don’t have sufficient IT skills to do so independently. We hope that our contributors will help us achieve this goal.", + "tech_tags": [ + "flutter", + "graphql", + "typescript", + "reactjs", + "MERN" + ], + "topic_tags": [ + "web", + "api", + "database", + "ai", + "mobile" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://www.palisadoes.org/slack" + }, + { + "name": "mailingList", + "value": "https://www.freelists.org/list/palisadoes" + }, + { + "name": "blog", + "value": "https://www.palisadoes.org/news/" + } + ], + "source_code": "https://github.com/PalisadoesFoundation", + "ideas_link": "https://docs.talawa.io/docs/internships/gsoc/gsoc-ideas/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://www.palisadoes.org/slack" + }, + { + "name": "mailingList", + "value": "https://www.freelists.org/list/palisadoes" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.palisadoes.org/news/" + } + ] + }, + { + "name": "Creative Commons", + "slug": "creative-commons", + "logo_url": "https://summerofcode.withgoogle.com/media/org/creative-commons/jvj0y3czaagpnhvz-360.png", + "website_url": "https://opensource.creativecommons.org/", + "tagline": "Nonprofit building a global digital commons.", + "license": "MIT", + "categories": [ + "Web", + "Other" + ], + "contributor_guidance_url": "https://opensource.creativecommons.org/programs/applicant-guide/", + "description": "Creative Commons (CC) is a United States-based nonprofit 501(c)3 organization that provides open content copyright licenses, public domain tools, and resources on copyright and information literacy in the digital age. Our free, easy-to-use copyright licenses provide a simple, standardized way for all creators, authors, and producers of knowledge assets and cultural works to give the public permission to share and use their works on conditions of their choice. CC licenses work in tandem with copyright, allowing creators to easily and legally change copyright terms from the default of “all rights reserved” to “some rights reserved” to best suit their needs.\n\nIn addition to the ongoing development and improvement of legal and technical tools for sharing, CC runs programs to put these tools into use in the world, and to mainstream open access, broad sharing, and reuse of creative works and knowledge assets. CC’s programmatic work encompasses outreach, trainings, partnerships, and much more, targeted to achieve measurable impact in improving affordable access to and enhancing reuse of content by anyone, anywhere, towards a more informed, culturally enriched, and productive society. All of CC’s work is amplified by a diverse and global network of volunteer affiliate groups.", + "tech_tags": [ + "python", + "javascript", + "php", + "css", + "wordpress" + ], + "topic_tags": [ + "web", + "nonprofit", + "copyleft", + "creative commons", + "legal" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://opensource.creativecommons.org/community/" + }, + { + "name": "blog", + "value": "https://opensource.creativecommons.org/blog/entries/" + } + ], + "source_code": "https://github.com/creativecommons", + "ideas_link": "https://opensource.creativecommons.org/programs/project-ideas/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://opensource.creativecommons.org/community/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://opensource.creativecommons.org/blog/entries/" + } + ] + }, + { + "name": "Django Software Foundation", + "slug": "django-software-foundation-8o", + "logo_url": "https://summerofcode.withgoogle.com/media/org/django-software-foundation-8o/685unxpkksrvfugu-360.png", + "website_url": "https://www.djangoproject.com", + "tagline": "Web framework for perfectionists with deadlines", + "license": "BSD-3-Clause", + "categories": [ + "Web" + ], + "contributor_guidance_url": "https://code.djangoproject.com/wiki/SummerOfCode2024", + "description": "Django is a high-level Python Web framework originally developed at the Lawrence-Journal World. Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly.", + "tech_tags": [ + "python", + "django" + ], + "topic_tags": [ + "web", + "python" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://forum.djangoproject.com/c/internals/mentorship/10" + }, + { + "name": "blog", + "value": "https://www.djangoproject.com/weblog/" + } + ], + "source_code": "https://github.com/django/django", + "ideas_link": "https://code.djangoproject.com/wiki/SummerOfCode2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://forum.djangoproject.com/c/internals/mentorship/10" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.djangoproject.com/weblog/" + } + ] + }, + { + "name": "Unicode, Inc.", + "slug": "unicode-inc", + "logo_url": "https://summerofcode.withgoogle.com/media/org/unicode-inc/cev3zg8tjatag4mt.png", + "website_url": "https://home.unicode.org", + "tagline": "Bringing internationalization to software!", + "license": "Unicode-DFS-2016", + "categories": [ + "Programming languages", + "Other" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/e/2PACX-1vQwQhjcjYENWYTfA4_FEsyVPZzqhp-QAyeVfPcYR9x0RFqL4mhby1hWKatjiG6Itwkuz8Q4ZXSF_IZz/pub", + "description": "The Unicode Consortium is the non-profit open source, open standards body for the internationalization of software and services. Deployed on more than 20 billion devices around the world, Unicode also provides the solution for internationalization and the architecture to support localization.", + "tech_tags": [ + "java", + "c++", + "rust", + "unicode" + ], + "topic_tags": [ + "compilers", + "linguistics", + "languages", + "internationalization" + ], + "contact_links": [ + { + "name": "email", + "value": "GSOC@unicode.org" + }, + { + "name": "chat", + "value": "https://unicode-org.slack.com" + }, + { + "name": "twitter", + "value": "https://twitter.com/unicode" + } + ], + "source_code": "https://github.com/unicode-org/", + "ideas_link": "https://docs.google.com/document/d/e/2PACX-1vSdJAq5vzu2JOiB_nmrLtOMItZ0LPa4botgyr7RPLziNJ888anpfV6no12Vw8QHSFxHp5nsIazbQF5N/pub", + "direct_comm_methods": [ + { + "name": "email", + "value": "GSOC@unicode.org" + }, + { + "name": "chat", + "value": "https://unicode-org.slack.com" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/unicode" + } + ] + }, + { + "name": "AboutCode", + "slug": "aboutcode", + "logo_url": "https://summerofcode.withgoogle.com/media/org/aboutcode/pmcafargc6wvl1ck-360.png", + "website_url": "https://aboutcode.org", + "tagline": "Scan code for origin, license and vulnerabilities", + "license": "Apache-2.0", + "categories": [ + "Security", + "Development tools" + ], + "contributor_guidance_url": "https://github.com/nexB/aboutcode/wiki/GSOC-2024", + "description": "AboutCode.org is a community of open source developers who are trying to make open source easier to use by providing open source tools to discover, identify and track open source components (aka. Software Composition Analysis – SCA). This includes tools, data and standards for code origin, FOSS licenses and security vulnerabilities.", + "tech_tags": [ + "python", + "javascript", + "Django+PostgreSQL", + "C/Rust/Go" + ], + "topic_tags": [ + "dependencies", + "vulnerabilities", + "SoftwareCompositionAnalysis", + "License", + "SBOM" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://matrix.to/#/#aboutcode-org_discuss:gitter.im" + }, + { + "name": "blog", + "value": "https://www.aboutcode.org/category/news.html" + } + ], + "source_code": "https://github.com/nexB", + "ideas_link": "https://github.com/nexB/aboutcode/wiki/GSOC-2024-Project-Ideas/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://matrix.to/#/#aboutcode-org_discuss:gitter.im" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.aboutcode.org/category/news.html" + } + ] + }, + { + "name": "Micro Electronics Research Lab - UITU", + "slug": "micro-electronics-research-lab-uitu", + "logo_url": "https://summerofcode.withgoogle.com/media/org/micro-electronics-research-lab-uitu/el9byq6f4dfc1y77-360.png", + "website_url": "https://www.merledupk.org", + "tagline": "Accelerating Engineering Innovation", + "license": "Apache-2.0", + "categories": [ + "Other", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/merledu/Google-Summer-of-Code/wiki/GSoC-Proposal-Template", + "description": "A non-profit organization fostering research on IoT, AI and ML based architectures leveraging the open-source RISC-V ISA. The main purpose of this Lab is to train undergraduate students for future Silicon industry.", + "tech_tags": [ + "RISCV", + "Processor", + "Hardware", + "systemonchip", + "memory" + ], + "topic_tags": [ + "iot", + "embedded", + "Processor", + "System on Chip", + "RISC-V" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://gitter.im/merledu/community" + }, + { + "name": "twitter", + "value": "https://twitter.com/merluit" + } + ], + "source_code": "https://github.com/merledu/", + "ideas_link": "https://github.com/merledu/Google-Summer-of-Code/wiki/GSoC%2724-Project-Ideas-List", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://gitter.im/merledu/community" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/merluit" + } + ] + }, + { + "name": "Purr Data", + "slug": "purr-data", + "logo_url": "https://summerofcode.withgoogle.com/media/org/purr-data/vb8l0binls5gjdqp-360.png", + "website_url": "https://www.purrdata.net/", + "tagline": "Realtime Audio/Visual Programming Environment", + "license": "BSD-3-Clause", + "categories": [ + "End user applications", + "Media" + ], + "contributor_guidance_url": "https://git.purrdata.net/jwilkes/summer-of-code-ideas-list/-/blob/master/student_app.md", + "description": "Purr Data is a visual programming language with an emphasis on generating sound, video, 2D/3D graphics, and connecting through sensors, input devices, and MIDI as well as OSC devices. It has an HTML5 frontend. It also has realtime DSP backend written in C which can run natively or in the browser.\n\nPurr Data has a special emphasis on generating audio and/or video in real time, with low latency. Much of its design focuses on receiving, manipulating, and delivering high-quality audio signals. Specifically, the software addresses the problem of how to do this efficiently and reliably on general purpose operating systems like macOS, Windows, Debian, etc.-- i.e., systems designed mainly for multi-tasking.\n\nPurr Data can easily work over local and remote networks. It can be used to integrate wearable technology, motor systems, lighting rigs, and other equipment. Purr Data is also suitable for learning basic multimedia processing and visual programming methods, as well as for realizing complex systems for large-scale projects.", + "tech_tags": [ + "c", + "javascript", + "html5", + "Emscripten" + ], + "topic_tags": [ + "web", + "graphics", + "audio", + "realtime" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://disis.music.vt.edu/listinfo/l2ork-dev" + } + ], + "source_code": "https://git.purrdata.net/jwilkes/purr-data", + "ideas_link": "https://git.purrdata.net/jwilkes/summer-of-code-ideas-list", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://disis.music.vt.edu/listinfo/l2ork-dev" + } + ], + "social_comm_methods": [] + }, + { + "name": "DeepChem", + "slug": "deepchem", + "logo_url": "https://summerofcode.withgoogle.com/media/org/deepchem/ffdofoxp3ba1qqmh-360.png", + "website_url": "https://www.deepchem.io", + "tagline": "Democratize AI for drug discovery.", + "license": "MIT", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://forum.deepchem.io/t/gsoc-proposal-guidelines-2024/1102", + "description": "We democratize access to AI tools for drug discovery and other scientific applications of deep learning more broadly. We also maintain a collection of scientific datasets for benchmarking and building new deep learning architectures along with an extensive open source collection of scientific machine learning tutorials. DeepChem has a strong educational component and partners with a broad range of academic and governmental institutions.", + "tech_tags": [ + "python", + "numpy", + "pytorch", + "HuggingFace" + ], + "topic_tags": [ + "artificial intelligence", + "chemistry", + "biology", + "materials science", + "Drug Discovery" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/RYTrUY8Ssn" + }, + { + "name": "mailingList", + "value": "https://forum.deepchem.io/" + }, + { + "name": "twitter", + "value": "https://twitter.com/deep_chem" + } + ], + "source_code": "https://github.com/deepchem/deepchem", + "ideas_link": "https://forum.deepchem.io/t/google-summer-of-code-2024-ideas/1101/2", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/RYTrUY8Ssn" + }, + { + "name": "mailingList", + "value": "https://forum.deepchem.io/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/deep_chem" + } + ] + }, + { + "name": "FFmpeg", + "slug": "ffmpeg", + "logo_url": "https://summerofcode.withgoogle.com/media/org/ffmpeg/9nltyc13lvn7dqn0-360.png", + "website_url": "https://ffmpeg.org/", + "tagline": "Record, convert and stream audio & video", + "license": "LGPL-2.1", + "categories": [ + "Media" + ], + "contributor_guidance_url": "https://trac.ffmpeg.org/wiki/SponsoringPrograms/GSoC/2024", + "description": "FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft.", + "tech_tags": [ + "c", + "git", + "asm" + ], + "topic_tags": [ + "audio", + "video", + "subtitles", + "multimedia" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "http://ffmpeg.org/contact.html#MailingLists" + }, + { + "name": "chat", + "value": "http://ffmpeg.org/contact.html#IRCChannels" + }, + { + "name": "blog", + "value": "https://ffmpeg.org/contact.html" + } + ], + "source_code": "https://git.ffmpeg.org/ffmpeg.git", + "ideas_link": "https://trac.ffmpeg.org/wiki/SponsoringPrograms/GSoC/2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "http://ffmpeg.org/contact.html#MailingLists" + }, + { + "name": "chat", + "value": "http://ffmpeg.org/contact.html#IRCChannels" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://ffmpeg.org/contact.html" + } + ] + }, + { + "name": "Eclipse Foundation", + "slug": "eclipse-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/eclipse-foundation/q8mq4ucangxai7zi-360.png", + "website_url": "https://www.eclipse.org/", + "tagline": "The Global Open Source Foundation", + "license": "EPL-2.0", + "categories": [ + "Programming languages", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://gitlab.eclipse.org/eclipsefdn/emo-team/gsoc-at-the-ef/-/blob/main/README.md", + "description": "The Eclipse Foundation provides our global community of individuals & organizations with a mature, scalable, and business-friendly environment for OSS collaboration and innovation.\n\nEclipse is an open source community that's focused around key principles of transparency, openness, and vendor neutrality: the work that we do is done in a manner that can be observed by anybody with an interest; project teams welcome new ideas, and invites others to participate; and vendor neutrality ensures that no single vendor can dominate a project and that everybody plays by the same set of rules (a so-called \"level playing field\").\n\nNaturally, Eclipse projects are also all about the code. With over three hundred and\nsixty (https://projects.eclipse.org/) open source projects covering a diverse set of of\ntechnologies, there's something here for everybody. \n\nEclipse projects build technology in areas such as Internet of Things (https://projects.eclipse.org/technology-type/internet-things), Programming Languages and IDE (https://projects.eclipse.org/technology-type/language), and\nRuntimes (https://projects.eclipse.org/technology-type/runtime) like Jetty and\nEE4J (http://www.eclipse.org/ee4j) (currently known as Java EE).\n\nFor those students interested in research, we have an entire working group focused\non Science (https://projects.eclipse.org/projects/science) where researches from\nsome of the world's most prestigious labs do open source development to support\ntheir research areas.", + "tech_tags": [ + "java", + "rtos", + "deeplearning", + "eclipsejavaide", + "jakartaee" + ], + "topic_tags": [ + "robotics", + "automotive", + "tools", + "cloud native java", + "iot & edge" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://dev.eclipse.org/mailman/listinfo/soc-dev" + }, + { + "name": "email", + "value": "emo@eclipse-foundation.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/EclipseFdn" + } + ], + "source_code": "https://github.com/eclipse", + "ideas_link": "https://gitlab.eclipse.org/eclipsefdn/emo-team/gsoc-at-the-ef/-/issues/?sort=due_date&state=opened&label_name%5B%5D=GSoC%202024&label_name%5B%5D=Project%20Idea&first_page_size=20", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://dev.eclipse.org/mailman/listinfo/soc-dev" + }, + { + "name": "email", + "value": "emo@eclipse-foundation.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/EclipseFdn" + } + ] + }, + { + "name": "Wikimedia Foundation", + "slug": "wikimedia-foundation-nd", + "logo_url": "https://summerofcode.withgoogle.com/media/org/wikimedia-foundation-nd/2e6sdwa8tksr5sg2-360.png", + "website_url": "http://wikimediafoundation.org/", + "tagline": "Bringing free educational content to the world", + "license": "GPL-2.0", + "categories": [ + "Web" + ], + "contributor_guidance_url": "https://www.mediawiki.org/wiki/Google_Summer_of_Code/Participants#Application_process_steps", + "description": "Wikimedia strives to bring about a world in which every single human being can freely share in the sum of all knowledge; through various projects, chapters, and the support structure of the non-profit Wikimedia Foundation. Wikimedia officially supports 13 projects, including Wikipedia, the seventh most popular site on the internet. Wikipedia receives over 20 billion global page views every month and is available in over 300 languages. The tech behind it ensures that our projects are fast, reliable, and open to all. We design and build the open-source technology that powers Wikimedia projects from hosting Wikipedia to creating edit-checking artificial intelligence (AI). Community volunteers and Foundation technologists collaborate on MediaWiki, which makes sharing free knowledge possible. Read more about Wikimedia on our homepage: https://wikimediafoundation.org/", + "tech_tags": [ + "javascript", + "html", + "php", + "css", + "Phyton" + ], + "topic_tags": [ + "semantic web", + "wikipedia", + "wikimedia", + "mediawiki", + "i18n" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://wikimedia.zulipchat.com/#narrow/stream/419476-Gsoc24-Outreachy28" + }, + { + "name": "twitter", + "value": "https://twitter.com/wikimediatech" + } + ], + "source_code": "https://gerrit.wikimedia.org/r/", + "ideas_link": "https://www.mediawiki.org/wiki/Google_Summer_of_Code/2024", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://wikimedia.zulipchat.com/#narrow/stream/419476-Gsoc24-Outreachy28" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/wikimediatech" + } + ] + }, + { + "name": "GNOME Foundation", + "slug": "gnome-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/gnome-foundation/aqwqx1x6ozjnxsak-360.png", + "website_url": "https://gnome.org", + "tagline": "A diverse and sustainable free software desktop.", + "license": "GPL-2.0", + "categories": [ + "Operating systems", + "Development tools" + ], + "contributor_guidance_url": "https://gsoc.gnome.org", + "description": "The GNOME Foundation is a non-profit organization that believes in a world where everyone is empowered by technology they can trust. We do this by building a diverse and sustainable free software personal computing ecosystem.", + "tech_tags": [ + "c", + "linux", + "rust", + "gtk", + "Flatpak" + ], + "topic_tags": [ + "operating systems", + "desktop", + "graphics", + "open source", + "apps" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://wiki.gnome.org/GettingInTouch/IRC" + }, + { + "name": "mailingList", + "value": "https://discourse.gnome.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/gnome" + }, + { + "name": "blog", + "value": "https://foundation.gnome.org/news/" + } + ], + "source_code": "https://gitlab.gnome.org/", + "ideas_link": "https://gsoc.gnome.org/2024", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://wiki.gnome.org/GettingInTouch/IRC" + }, + { + "name": "mailingList", + "value": "https://discourse.gnome.org/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/gnome" + }, + { + "name": "blog", + "value": "https://foundation.gnome.org/news/" + } + ] + }, + { + "name": "Dart", + "slug": "dart", + "logo_url": "https://summerofcode.withgoogle.com/media/org/dart/hsghljw4m6popf0x-360.png", + "website_url": "https://dart.dev", + "tagline": "Dart is a client language for apps on any platform", + "license": "BSD-3-Clause", + "categories": [ + "Programming languages" + ], + "contributor_guidance_url": "https://github.com/dart-lang/sdk/wiki/Dart-GSoC-2024-Project-Ideas", + "description": "The Dart language gives you a fast developer experience and works on any platform. Dart powers hot reload enabling you to make a code change and instantly see results in your running app, and compiles to ARM and x64 machine code enabling quick app startup times for mobile, desktop and the web.\n\nDart powers Flutter, Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.", + "tech_tags": [ + "flutter", + "dart" + ], + "topic_tags": [ + "programming languages", + "mobile apps" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/dart-gsoc" + }, + { + "name": "blog", + "value": "https://medium.com/dartlang" + } + ], + "source_code": "https://github.com/dart-lang/", + "ideas_link": "https://github.com/dart-lang/sdk/wiki/Dart-GSoC-2024-Project-Ideas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/dart-gsoc" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://medium.com/dartlang" + } + ] + }, + { + "name": "Nightwatch.js", + "slug": "nightwatchjs", + "logo_url": "https://summerofcode.withgoogle.com/media/org/nightwatchjs/slpwnkwtngatafl1-360.png", + "website_url": "https://nightwatchjs.org", + "tagline": "An integrated testing framework powered by Node.js", + "license": "MIT", + "categories": [ + "Programming languages", + "Web" + ], + "contributor_guidance_url": "https://github.com/nightwatchjs/mentorship/blob/main/google-summer-of-code/GSoC-contributor-guidance.md", + "description": "Nightwatch.js is an integrated testing framework powered by Node.js and using the W3C Webdriver API. It provides a complete testing solution and can be used for a wide range of testing needs, including:\n\n* End-to-end testing of web applications and websites, on both desktop and mobile devices.\n* Component testing in isolation (React / Vue / Storybook / Angular).\n* Unit testing, Visual Regression testing, Accessibility testing, and API testing.\n* Native mobile app testing on Android & iOS.", + "tech_tags": [ + "javascript", + "selenium", + "node.js", + "typescript", + "WebDriver" + ], + "topic_tags": [ + "unit testing", + "Functional Testing", + "End-To-End Testing", + "Component testing", + "Native mobile app testing" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.com/invite/SN8Da2X" + }, + { + "name": "twitter", + "value": "https://twitter.com/nightwatchjs" + }, + { + "name": "blog", + "value": "https://nightwatchjs.org/blog/" + } + ], + "source_code": "https://github.com/nightwatchjs/nightwatch", + "ideas_link": "https://github.com/nightwatchjs/mentorship/blob/main/google-summer-of-code/GSoC-2024-Ideas.md", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.com/invite/SN8Da2X" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/nightwatchjs" + }, + { + "name": "blog", + "value": "https://nightwatchjs.org/blog/" + } + ] + }, + { + "name": "MuseScore", + "slug": "musescore", + "logo_url": "https://summerofcode.withgoogle.com/media/org/musescore/tgkjkzlqhj0qru5z.png", + "website_url": "https://musescore.org/", + "tagline": "The World’s Most Popular Music Notation Software", + "license": "GPL-3.0", + "categories": [ + "End user applications", + "Media" + ], + "contributor_guidance_url": "https://github.com/musescore/MuseScore/wiki/GSoC-with-MuseScore", + "description": "MuseScore's main purpose is the creation of high-quality engraved musical scores in a \"What-You-See-Is-What-You-Get\" environment. It supports unlimited staves, linked parts and part extraction, tablature, MIDI input and output, percussion notation, cross-staff beaming, automatic transposition, lyrics (multiple verses), fretboard diagrams, and in general everything commonly used in sheet music.\n\nStyle options to change the appearance and layout are available and style sheets can be saved and applied to other scores. In January 2020, MuseScore introduced a unique engraving and notation style built by its full time designer, Martin Keary and engraver Simon Smith.\n\nMuseScore can play back scores through a sequencer and SoundFont sample library. Playback is currently being greatly expanded to include VST support. MIDI output to external devices and software synthesisers is also possible.\n\nThe team organise themselves according to a general roadmap published by the product owner every six months, which sets out provisional goals for the internal team. This allows the extended developer community to comment on the roadmap and potentially offer to take ownership over aspects of it. This also allows other contributors to have visibility on aspects of the codebase that may change over the next 6-12 months. In combination with our community organiser, tasks are drawn up and published to provide a well organised collaboration focused on a specific upcoming release.\n\nAll members provide bug tracking support and feedback.", + "tech_tags": [ + "c++", + "qt", + "qml", + "cmake" + ], + "topic_tags": [ + "music", + "midi", + "musicxml", + "sheet music", + "music notation" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://github.com/musescore/MuseScore/wiki/Contact#MuseScores-Discord-server" + }, + { + "name": "blog", + "value": "https://github.com/musescore/MuseScore/wiki/Contact#MuseScores-Discord-server" + } + ], + "source_code": "https://github.com/musescore/MuseScore", + "ideas_link": "https://github.com/musescore/MuseScore/wiki/Project-ideas-for-GSoC", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://github.com/musescore/MuseScore/wiki/Contact#MuseScores-Discord-server" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://github.com/musescore/MuseScore/wiki/Contact#MuseScores-Discord-server" + } + ] + }, + { + "name": "Zendalona", + "slug": "zendalona", + "logo_url": "https://summerofcode.withgoogle.com/media/org/zendalona/bh652kqjtey91j3d-360.png", + "website_url": "https://zendalona.com/", + "tagline": "FOSS accessibility solutions for visually impaired", + "license": "GPL-2.0", + "categories": [ + "End user applications", + "Other" + ], + "contributor_guidance_url": "https://zendalona.com/gsoc/", + "description": "Zendalona is an organization providing accessibility solutions for visually impaired.\n\nIn 2020, the WHO reported a significant global challenge: an estimated 2.2% of the world's population suffered from moderate to severe distance vision impairments, with 0.39% experiencing total blindness. These individuals often rely on the assistance of others for their daily needs, especially in developing nations where government resources are limited for their well-being, education, and overall quality of life. \n\nAt Zendolona has embraced a noble mission – to make a meaningful difference in the lives of those facing these challenges. We are committed to achieve this by leveraging expertise in developing innovative systems, tools, and techniques. predominantly within the realm of software solutions. Our multi-faceted approach includes: \n\n1 Customization of Existing Tools: Zendalona adapts and tailors existing software tools to cater specifically to the needs of the visually impaired, bridging accessibility gaps and enhancing their quality of life. This is also extend to deafblind. \n\n2 Development of New Tools: Zendolona takes pride in pioneering new technologies and solutions designed to empower the visually impaired, as well as individuals who may face multiple sensory impairments, such as deafness and speech impediments. \n\n3 Education and Training: With a team boasting decades of experience in teaching and mentoring, Zendalona is dedicated to provide comprehensive training and support to visually impaired children and adults, ensuring they have the skills and knowledge to lead independent and fulfilling lives. \n\nOur commitment extends beyond philanthropy; it's driven by a deep-rooted passion for inclusivity and accessibility. Through innovation, education, and personalized solutions, Zendolona is at the forefront of advancing the well-being and opportunities for the visually impaired and those with multiple sensory challenges, creating a world where everyone can thrive.", + "tech_tags": [ + "python", + "javascript", + "android", + "gtk", + "qt" + ], + "topic_tags": [ + "web", + "gui", + "accessibility", + "braille", + "gaming" + ], + "contact_links": [ + { + "name": "email", + "value": "zendalona@gmail.com" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/zendalona" + }, + { + "name": "chat", + "value": "https://telegram.me/zendalona_gsoc_2024" + }, + { + "name": "blog", + "value": "https://groups.google.com/g/zendalona" + } + ], + "source_code": "https://github.com/zendalona", + "ideas_link": "https://docs.google.com/document/d/1oVDcIq1_TxbOPVl7Fw3PljQpy_8zPaNfv4Hv9iqlokI/edit?usp=sharing", + "direct_comm_methods": [ + { + "name": "email", + "value": "zendalona@gmail.com" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/zendalona" + }, + { + "name": "chat", + "value": "https://telegram.me/zendalona_gsoc_2024" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://groups.google.com/g/zendalona" + } + ] + }, + { + "name": "Blender Foundation", + "slug": "blender-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/blender-foundation/vdfgx9yyygdjjvym-360.png", + "website_url": "https://www.blender.org", + "tagline": "The Freedom to Create", + "license": "GPL-2.0", + "categories": [ + "End user applications", + "Media" + ], + "contributor_guidance_url": "https://developer.blender.org/docs/programs/gsoc/", + "description": "Blender is a free and open source 3D creation suite, providing individuals and small teams a complete pipeline for 3D graphics, modeling, animation and games.\n\nBlender is being made by 100s of active volunteers from all around the world; by studios and individual artists, professionals and hobbyists, scientists and students, vfx experts and animators, and so on. All of them are united by an interest to have access to a fully free/open source 3D creation pipeline. Blender Foundation supports and facilitates these goals - even employs a staff for that - but fully depends on the online community to achieve it.", + "tech_tags": [ + "c", + "python", + "opengl", + "c++", + "vulkan" + ], + "topic_tags": [ + "games", + "graphics", + "3d", + "rendering", + "animation" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://devtalk.blender.org/c/contributing-to-blender/summer-of-code/15" + }, + { + "name": "chat", + "value": "https://blender.chat/channel/gsoc-2024" + }, + { + "name": "blog", + "value": "https://devtalk.blender.org/c/contributing-to-blender/summer-of-code/15" + } + ], + "source_code": "https://projects.blender.org/blender/blender", + "ideas_link": "https://developer.blender.org/docs/programs/gsoc/ideas/", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://devtalk.blender.org/c/contributing-to-blender/summer-of-code/15" + }, + { + "name": "chat", + "value": "https://blender.chat/channel/gsoc-2024" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://devtalk.blender.org/c/contributing-to-blender/summer-of-code/15" + } + ] + }, + { + "name": "AsyncAPI", + "slug": "asyncapi", + "logo_url": "https://summerofcode.withgoogle.com/media/org/asyncapi/gmnlfvngjaqxjxio.png", + "website_url": "https://www.asyncapi.com/", + "tagline": "Building the future of Event-Driven Architectures", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/asyncapi/community/blob/master/CONTRIBUTING.md", + "description": "AsyncAPI is an Open-Source tool to easily build and maintain your event-driven architecture. All are powered by the AsyncAPI specification, the industry standard for defining asynchronous APIs.", + "tech_tags": [ + "javascript", + "java", + "go", + "typescript", + "RAML" + ], + "topic_tags": [ + "web", + "api", + "cloud", + "Architectures" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://asyncapi.com/slack-invite" + }, + { + "name": "twitter", + "value": "https://twitter.com/AsyncAPISpec" + } + ], + "source_code": "https://github.com/asyncapi", + "ideas_link": "https://github.com/asyncapi/community/blob/master/mentorship/summerofcode/2024/asyncapi-gsoc-ideas-page.md", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://asyncapi.com/slack-invite" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/AsyncAPISpec" + } + ] + }, + { + "name": "Open HealthCare Network", + "slug": "open-healthcare-network", + "logo_url": "https://summerofcode.withgoogle.com/media/org/open-healthcare-network/eutslgqeknc9vlgd-360.png", + "website_url": "https://ohc.network/", + "tagline": "Reimagining Healthcare Delivery", + "license": "MIT", + "categories": [ + "Science and medicine", + "End user applications" + ], + "contributor_guidance_url": "https://oss.ohc.network/additional-resources/project-proposal-template", + "description": "Open Healthcare Network (OHC), originally established as Coronasafe Network, is a pioneering open-source organization dedicated to enhancing healthcare delivery and management. At the core of OHC's innovation is its flagship Electronic Medical Record (EMR) system, recognized as the 50th Digital Public Good by the United Nations. This system transcends being merely a digital repository of patient records, evolving into a platform that supports advanced TeleICU capabilities.\n\nOHC represents a unique fusion of professional expertise and community-driven innovation, primarily fueled by a small team of dedicated developers and a dynamic community of college students. This collaborative model showcases a new paradigm in healthcare technology, emphasizing impactful, sustainable, and scalable solutions.\n\nOriginally a volunteer-driven initiative during the COVID-19 pandemic, OHC has continually addressed citizen-level healthcare problems. Its CARE software, adopted by several Indian states, played a crucial role in optimizing healthcare resource management during the pandemic. As the pandemic waned, CARE evolved to support the 10BedICU Project, enabling technology-driven ICU care in rural India and providing TeleICU services to the remotest regions, impacting thousands of lives.\n\nToday, beyond the 10BedICU Project, CARE is being adopted for various healthcare applications, including palliative care digitization, demonstrating its adaptability and growing significance in improving healthcare delivery across diverse settings. OHC's journey is a testament to the transformative impact of youth-driven initiatives in healthcare, touching the lives of millions across India.", + "tech_tags": [ + "python", + "django", + "react", + "typescript", + "NextJs" + ], + "topic_tags": [ + "electronic medical records", + "Digital Public Goods", + "Pandemic Response and Management", + "Telemedicine and Remote Care", + "AI in Health" + ], + "contact_links": [ + { + "name": "email", + "value": "mohammed.nihal@egovernments.org" + }, + { + "name": "chat", + "value": "https://slack.ohc.network/" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/coronasafeindia/" + } + ], + "source_code": "https://github.com/coronasafe/", + "ideas_link": "https://oss.ohc.network/", + "direct_comm_methods": [ + { + "name": "email", + "value": "mohammed.nihal@egovernments.org" + }, + { + "name": "chat", + "value": "https://slack.ohc.network/" + } + ], + "social_comm_methods": [ + { + "name": "facebook", + "value": "https://www.facebook.com/coronasafeindia/" + } + ] + }, + { + "name": "C2SI", + "slug": "c2si", + "logo_url": "https://summerofcode.withgoogle.com/media/org/c2si/35pwh3uirrpdctn8.png", + "website_url": "https://c2si.org/", + "tagline": "C2SI develops FOSS softwares for everyone!!!", + "license": "Apache-2.0", + "categories": [ + "Security", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/e/2PACX-1vREmzfBRMW1QmehqstK9v094j1t6IvPA5qbvj8MOV7x2wQETcn-AsnhzCaOuO12ltltwBh_cpoRj7pi/pub", + "description": "The Ceylon Computer Science Institute (C2SI) conducts research in various domains, including security, artificial intelligence, mobile applications, cloud computing, and software tools. Our research aims to create computing solutions by identifying low-cost methodologies and strategies that promote sustainability. Currently, C2SI is at a pivotal stage in its evolution, having secured high donor confidence, as evidenced by multiple foreign-funded projects. The institute focuses on developing sustainable computing solutions that leverage low-cost computing and communication technologies, particularly for developing and emerging regions worldwide. We have developed several affordable and sustainable ICT solutions, with a special focus on the needs of the developing world. These solutions are briefly described in the projects section.", + "tech_tags": [ + "python", + "java", + "go", + "nodejs", + "tensorflow" + ], + "topic_tags": [ + "security", + "cloud", + "ai", + "mobile", + "software" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc@c2si.org" + }, + { + "name": "chat", + "value": "https://join.slack.com/t/c2si-org/shared_invite/zt-2c4enytwh-ONEWumBjZC5hbUOAmBDP8A" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/c2si-community" + }, + { + "name": "blog", + "value": "https://blog.c2si.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/c2si_org" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/c2si.org/" + } + ], + "source_code": "https://github.com/c2siorg", + "ideas_link": "https://c2si.org/gsoc/", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc@c2si.org" + }, + { + "name": "chat", + "value": "https://join.slack.com/t/c2si-org/shared_invite/zt-2c4enytwh-ONEWumBjZC5hbUOAmBDP8A" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/c2si-community" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blog.c2si.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/c2si_org" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/c2si.org/" + } + ] + }, + { + "name": "AnkiDroid", + "slug": "ankidroid", + "logo_url": "https://summerofcode.withgoogle.com/media/org/ankidroid/cxtovrlsuuluttgi-360.png", + "website_url": "https://github.com/ankidroid/Anki-Android", + "tagline": "AnkiDroid makes remembering things easy", + "license": "GPL-3.0", + "categories": [ + "End user applications" + ], + "contributor_guidance_url": "https://github.com/ankidroid/Anki-Android/wiki/Google-Summer-of-Code-2024", + "description": "Memorize anything with AnkiDroid!

\n\nAnkiDroid lets you learn flashcards very efficiently by showing them just before you would forget. It is fully compatible with the spaced repetition software Anki (including synchronization), which is available for Windows/Mac/Linux/ChromeOS.

\n\nStudy all sorts of things wherever and whenever you want. Make good use of idle times on bus trips, in supermarket queues or any other waiting situation!

\n\nCreate your own flashcard decks or download free decks compiled for many languages and topics (more than 6000 available).

\n\nAdd material through the desktop application Anki or directly through AnkiDroid. The application even supports adding material automatically from a dictionary!

\n\n★ Key features:
\n• supported flashcard contents: text, images, sounds, LaTeX & MathJax
\n• spaced repetition (supermemo 2 algorithm)
\n• text-to-speech integration
\n• check your pronunciation
\n• more than 6000 premade decks
\n• progress widget
\n• detailed statistics
\n• syncing with AnkiWeb
\n• open source", + "tech_tags": [ + "android", + "rust", + "kotlin", + "mobile" + ], + "topic_tags": [ + "education", + "mobile", + "android", + "user generated content", + "Flashcards" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/qjzcRTx" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/forum/#!forum/anki-android" + }, + { + "name": "twitter", + "value": "https://twitter.com/ankidroid" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/AnkiDroid/" + } + ], + "source_code": "https://github.com/ankidroid/Anki-Android", + "ideas_link": "https://docs.google.com/document/d/12Q6SUGDE1SoepbOXqJX2MmFS57it8SXEMpYPl5y9XJM", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/qjzcRTx" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/forum/#!forum/anki-android" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/ankidroid" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/AnkiDroid/" + } + ] + }, + { + "name": "Mixxx", + "slug": "mixxx", + "logo_url": "https://summerofcode.withgoogle.com/media/org/mixxx/ivlj1kl8jabpmfs9-360.png", + "website_url": "https://mixxx.org", + "tagline": "DJ Mixing App With Powerful Features For All DJs", + "license": "GPL-2.0", + "categories": [ + "End user applications" + ], + "contributor_guidance_url": "https://github.com/mixxxdj/mixxx/wiki/Gsocadvice", + "description": "Mixxx is a feature rich DJ mixing application. It supports many MIDI and HID DJ controllers, runs on Win Linux and MacOs. It supports effects, harmonic mixing and beatmatching.\n\nMixxx has an unusually broad community for an open-source project, encompassing performing musicians, C++ addicts, amateur DJs, Internet radio broadcasters, and casual users.", + "tech_tags": [ + "javascript", + "c++", + "qt" + ], + "topic_tags": [ + "music", + "dj", + "streaming" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://mixxx.zulipchat.com/" + }, + { + "name": "blog", + "value": "https://mixxx.org/news/" + } + ], + "source_code": "https://github.com/mixxxdj/mixxx", + "ideas_link": "https://github.com/mixxxdj/mixxx/wiki/GSOC-2024-Ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://mixxx.zulipchat.com/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://mixxx.org/news/" + } + ] + }, + { + "name": "LibreCube Initiative", + "slug": "librecube-initiative", + "logo_url": "https://summerofcode.withgoogle.com/media/org/librecube-initiative/zkfjswciuihmdxu1-360.png", + "website_url": "https://librecube.org", + "tagline": "Open Source Space Exploration", + "license": "MIT", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://librecube.org/google-summer-of-code-proposal/", + "description": "LibreCube develops an ecosystem of open source space technology for exploration systems. \n\nOur vision is to enable everyone to get involved in building systems for exploration using open source hardware and software. We believe that discovering new worlds and getting scientific insights should be a matter to all humankind.\n\n\nLibreCube is based on these three pillars: \n\n\n1) Open Source: Everything we do at LibreCube is made available to the public free and open source. Also, we only use free and open source tools for our work – this way, really everyone can get involved!\n\n\n2) Free and Open Standards: We rely on proven and tested standards for our system designs, with preference for standards from the space domain.\n\n\n3) Reference Architecture: Defining a generic architecture of system that have standardized interfaces makes it possible to combine and re-use elements for various different mission applications.", + "tech_tags": [ + "python", + "rest api", + "micropython" + ], + "topic_tags": [ + "automation", + "space", + "Communication Protocols", + "Rover" + ], + "contact_links": [ + { + "name": "email", + "value": "info@librecube.org" + }, + { + "name": "chat", + "value": "https://app.element.io/#/room/#librecube-gsoc:matrix.org" + }, + { + "name": "blog", + "value": "https://fosstodon.org/@librecube" + } + ], + "source_code": "https://gitlab.com/librecube", + "ideas_link": "https://librecube.org/google-summer-of-code-2024/", + "direct_comm_methods": [ + { + "name": "email", + "value": "info@librecube.org" + }, + { + "name": "chat", + "value": "https://app.element.io/#/room/#librecube-gsoc:matrix.org" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://fosstodon.org/@librecube" + } + ] + }, + { + "name": "GNU Compiler Collection (GCC)", + "slug": "gnu-compiler-collection-gcc", + "logo_url": "https://summerofcode.withgoogle.com/media/org/gnu-compiler-collection-gcc/kpspl59nyj0hoxlr-360.png", + "website_url": "https://gcc.gnu.org/", + "tagline": "GNU compilers", + "license": "GPL-3.0", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": "https://gcc.gnu.org/wiki/SummerOfCode", + "description": "The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, hardware architectures and operating systems. It includes front-ends for C, C++, D, Objective-C, Fortran, Ada, and Go, as well as libraries for these languages (such as libgcc and libstdc++). Modula-2, Cobol and Rust front-ends are under development too. GCC includes support for OpenMP, OpenACC and Static Analysis.", + "tech_tags": [ + "c/c++", + "gnu make", + "gnu autotools" + ], + "topic_tags": [ + "compilers", + "developer tools", + "toolchain", + "openmp", + "link time optimization" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://gcc.gnu.org/mailman/listinfo/gcc" + }, + { + "name": "chat", + "value": "https://gcc.gnu.org/wiki/GCConIRC" + }, + { + "name": "chat", + "value": "https://gcc-rust.zulipchat.com/login/" + }, + { + "name": "twitter", + "value": "https://twitter.com/gnutools" + } + ], + "source_code": "https://gcc.gnu.org/git.html", + "ideas_link": "https://gcc.gnu.org/wiki/SummerOfCode", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://gcc.gnu.org/mailman/listinfo/gcc" + }, + { + "name": "chat", + "value": "https://gcc.gnu.org/wiki/GCConIRC" + }, + { + "name": "chat", + "value": "https://gcc-rust.zulipchat.com/login/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/gnutools" + } + ] + }, + { + "name": "Debian", + "slug": "debian", + "logo_url": "https://summerofcode.withgoogle.com/media/org/debian/mmld9soj4mti8bjn-360.png", + "website_url": "https://debian.org", + "tagline": "The Universal Operating System", + "license": "GPL-3.0", + "categories": [ + "Operating systems", + "End user applications" + ], + "contributor_guidance_url": "https://wiki.debian.org/SummerOfCode2024", + "description": "The Debian Project is an association of Free Software developers who\nvolunteer their time and effort in order to produce and maintain a completely free\noperating system Debian. Since its launch, the Debian project has grown to comprise more than 1,000 members with official developer status, alongside many more volunteers and contributors. Today, Debian encompasses over 50,000 packages of free, open source applications and documentation.", + "tech_tags": [ + "python", + "java", + "perl", + "c++", + "rust" + ], + "topic_tags": [ + "cloud", + "ai", + "CI/CD", + "Android SDK", + "HPC MPI Benchmarking" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://lists.debian.org/debian-outreach" + }, + { + "name": "email", + "value": "outreach@debian.org" + }, + { + "name": "blog", + "value": "https://bits.debian.org/" + } + ], + "source_code": "https://salsa.debian.org", + "ideas_link": "https://wiki.debian.org/SummerOfCode2024/Projects#Approved_Projects", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://lists.debian.org/debian-outreach" + }, + { + "name": "email", + "value": "outreach@debian.org" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://bits.debian.org/" + } + ] + }, + { + "name": "The Rust Foundation", + "slug": "the-rust-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-rust-foundation/pplrhxvka7dufvsn.png", + "website_url": "https://www.rust-lang.org", + "tagline": "A language empowering everyone", + "license": "MIT", + "categories": [ + "Programming languages" + ], + "contributor_guidance_url": "https://github.com/rust-lang/google-summer-of-code/blob/main/proposal-guide.md", + "description": "The Rust Project is a group of developers and maintainers who build and support the Rust programming language. Organised into teams, they develop new features and mantain the Rust language, its compiler and standard library, and also all kinds of infrastructure that supports Rust. This application is being made by the Rust Foundation, the legal entity for the Rust Programming language, working in close association with representatives from the Rust Project.", + "tech_tags": [ + "python", + "rust" + ], + "topic_tags": [ + "compilers", + "programming languages" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://rust-lang.zulipchat.com/#narrow/stream/421156-gsoc" + }, + { + "name": "blog", + "value": "https://blog.rust-lang.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/rustlang" + } + ], + "source_code": "https://github.com/rust-lang/rust", + "ideas_link": "https://github.com/rust-lang/google-summer-of-code", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://rust-lang.zulipchat.com/#narrow/stream/421156-gsoc" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blog.rust-lang.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/rustlang" + } + ] + }, + { + "name": "Stichting SU2", + "slug": "stichting-su2", + "logo_url": "https://summerofcode.withgoogle.com/media/org/stichting-su2/vexbqtmew7yd92hp-360.png", + "website_url": "https://su2foundation.org", + "tagline": "Computational Fluid Dynamics and Optimization", + "license": "LGPL-2.1", + "categories": [ + "Science and medicine", + "End user applications" + ], + "contributor_guidance_url": "https://www.cfd-online.com/Forums/su2-news-announcements/254365-gsoc-applications-how-apply.html", + "description": "Computational analysis tools have revolutionized the way we design engineering systems as a society, but most established codes are proprietary, unavailable, or prohibitively expensive for many users. The SU2 Foundation will change this, making multiphysics analysis and design optimization software free and publicly available, in a single place, without restriction on who can contribute to its creation and development.\nThe SU2 Foundation is an educational and scientific not-for-profit that will bring together computational scientists and engineers through the SU2 Foundation platform. The SU2 Foundation develops, maintains, and supports a collection of C++ and Python-based software tools for performing Partial Differential Equation (PDE) analysis and solving PDE-constrained optimization problems. Through maintaining and improving the quality of software, documentation, and tutorials, and by growing the community of users and developers, the SU2 Foundation will ensure quality improvement of multiphysics software tools, accessible by everyone, for continued innovation in the engineering sciences.", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "aerodynamics", + "Computational Fluid Dynamics", + "Multi-Disciplinary Optimization", + "Adjoint Design Optimization", + "Fluid Dynamics" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://www.cfd-online.com/Forums/su2/" + }, + { + "name": "chat", + "value": "https://su2devteam.slack.com" + }, + { + "name": "blog", + "value": "https://www.cfd-online.com/Forums/su2/" + } + ], + "source_code": "https://github.com/su2code/SU2", + "ideas_link": "https://www.cfd-online.com/Forums/su2-news-announcements/254364-google-summer-code-2024-a.html", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://www.cfd-online.com/Forums/su2/" + }, + { + "name": "chat", + "value": "https://su2devteam.slack.com" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.cfd-online.com/Forums/su2/" + } + ] + }, + { + "name": "The JPF team", + "slug": "the-jpf-team-hg", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-jpf-team-hg/rvqtnz4hyojrfgvw.png", + "website_url": "https://github.com/javapathfinder/jpf-core/wiki", + "tagline": "JPF is a Java VM used to verify and debug software", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Security" + ], + "contributor_guidance_url": "https://github.com/javapathfinder/jpf-core/wiki/JPF-Google-Summer-of-Code-2024", + "description": "The Java Pathfinder (JPF) project was initially conceived and developed at NASA Ames Research Center in 1999. JPF was open sourced in April 2005 as one of the first ongoing NASA development projects to date, and it is now released under the Apache license, 2.0. JPF is an extensible Java virtual machine written in Java itself. It is used to create a variety of verification and debugging tools, ranging from software model checkers to test case generators using symbolic execution. JPF is a research platform and a production tool at the same time. Although JPF has major contributions from companies and government agencies, our main user community is academic - there are ongoing collaborations with more than 20 universities worldwide. The JPF team for GSoC 2024 includes researchers from NASA Ames Research Center, KTH Royal Institute of Technology - Sweden, Carnegie Mellon University, Boise State University, University of Minnesota, Charles University - Czech Republic, and Singapore University of Technology and Design.\n\nJPF is designed to be highly extensible. There are well-defined extension mechanisms, directory structures and build procedures, which keep the core relatively stable and provide suitable, well-separated testbeds for new ideas and alternative implementations. As a consequence, we host a number of such extension projects on our own, public JPF server, together with a Wiki that provides a central location for learning about, obtaining, and contributing to JPF.\n\nJPF has been used for a variety of application domains and research topics such as verification of multi-threaded applications, graphical user interfaces, networking, and distributed applications. In addition to its continued presence in academia, JPF has matured enough to support verification of production code and frameworks such as Android. JPF is constantly being extended with support for verification of new types of correctness properties and for new types of application domains.", + "tech_tags": [ + "android", + "java", + "distributed systems", + "jvm" + ], + "topic_tags": [ + "model checking", + "symbolic execution", + "verification of concurrent systems", + "program analysis", + "test input generation" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/java-pathfinder" + }, + { + "name": "twitter", + "value": "https://twitter.com/Java_Pathfinder" + } + ], + "source_code": "https://github.com/javapathfinder/jpf-core", + "ideas_link": "https://github.com/javapathfinder/jpf-core/wiki/GSoC-2024-Project-Ideas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/java-pathfinder" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/Java_Pathfinder" + } + ] + }, + { + "name": "Liquid Galaxy project", + "slug": "liquid-galaxy-project", + "logo_url": "https://summerofcode.withgoogle.com/media/org/liquid-galaxy-project/idbd8hebl6j7ajxn-360.png", + "website_url": "https://www.liquidgalaxy.eu", + "tagline": "We code immersive and interactive aps with G Earth", + "license": "Apache-2.0", + "categories": [ + "Data", + "Media" + ], + "contributor_guidance_url": "https://www.liquidgalaxy.eu/2023/09/google-summer-of-code-2024-unique-post.html#master-proposal", + "description": "Liquid Galaxy is a remarkable panoramic system that is tremendously compelling. It started off as a Google 20% project to run Google Earth across a small cluster of PC's and it has grown from there! \nLiquid Galaxy hardware consists of one or more computers driving multiple displays. Liquid Galaxy applications have been developed using a master/slave architecture. The view orientation of each slave display is configured in reference to the view of the master display. Navigation on the system is done from the master instance and the location on the master is broadcast to the slaves over UDP. The slave instances, knowing their own locations in reference to the master, then change their views accordingly.\nThe Liquid Galaxy Project, while making use of Google Earth software, does not develop the Google Earth code-base itself. Google Earth is not open-source software, although it is free (as in beer). Instead, the Liquid Galaxy Project works on extending the Liquid Galaxy system with open-source software both improving its administration and enabling open-source applications, so that content of various types can be displayed in the immersive panoramic environment.\nArtificial Intelligence focus:\n2023 was the AI year, and as the mainstream market demands, 2024 and the coming years will still be a very hot topic. At the Liquid Galaxy community, we’ve been using AI for years to obtain data to be shown on Google Earth for our projects, using TensorFlow and more. Last year we made some specific advances incorporating an Artificial Intelligence server inside our rig LAN, managing with dockers the different projects, implementing local models for different functionalities, and having artificial voices in our system. Also last year we incorporated Google’s Mediapipe-based project Gameface to be able to control the Liquid Galaxy just with your face! \nThis year also we’ll allow the use of Cloud-based services, like Google’s models Gemini and Palm2.", + "tech_tags": [ + "linux", + "android", + "nodejs", + "flutter", + "Google Earth" + ], + "topic_tags": [ + "visualization", + "artificial intelligence", + "networking", + "maps", + "ux" + ], + "contact_links": [ + { + "name": "email", + "value": "liquidgalaxylab@gmail.com" + }, + { + "name": "mailingList", + "value": "https://discord.gg/peGA5K8tJU" + }, + { + "name": "twitter", + "value": "https://twitter.com/_liquidgalaxy" + } + ], + "source_code": "https://github.com/LiquidGalaxyLAB/", + "ideas_link": "https://www.liquidgalaxy.eu/2023/09/google-summer-of-code-2024-unique-post.html#Project-Ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "liquidgalaxylab@gmail.com" + }, + { + "name": "mailingList", + "value": "https://discord.gg/peGA5K8tJU" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/_liquidgalaxy" + } + ] + }, + { + "name": "KolibriOS Project Team", + "slug": "kolibrios-project-team", + "logo_url": "https://summerofcode.withgoogle.com/media/org/kolibrios-project-team/mrtxpzuxixjqff62-360.png", + "website_url": "https://kolibrios.org", + "tagline": "A tiny and fast operating system in fasm", + "license": "GPL-2.0", + "categories": [ + "Operating systems" + ], + "contributor_guidance_url": null, + "description": "KolibriOS is a tiny open-source graphical operating system for x86 (and compatible) architecture computers, developed and maintained by the KolibriOS Project Team. It contains a monolithic kernel that runs in 32-bit protected mode and supports full preemptive multitasking.\n\nKolibriOS is a fork of MenuetOS, written almost entirely in FASM (assembly language). However, C, Sphinx C--, C++, Free Pascal, Forth, among other high-level languages and compilers, can also be used in user application development (although FASM is preferred).\n\nThe OS features a rich set of applications that include a word processor, image viewer, graphical editor, textual web browser, and over 30 games. Full FAT12/16/32 and EXT2/3/4 support is implemented, as well as read-only support for NTFS, ISO9660 and XFS. Drivers are written for popular sound, network and graphics cards.\n\nKolibriOS is VERY light on system requirements, using as little as 1MB of disk space and 8MB RAM to run. In terms of processing power, Intel®'s original Pentium® (P5 microarchitecture) or compatible CPU is sufficient to fully enjoy KolibriOS. We strive to become the OS of choice for all older computers, and provide their owners full modern OS experience.", + "tech_tags": [ + "c", + "assembly", + "asm", + "fasm", + "pci" + ], + "topic_tags": [ + "kernel", + "operating system", + "drivers", + "OS", + "low-level" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://board.kolibrios.org" + }, + { + "name": "chat", + "value": "https://web.libera.chat/#kolibrios" + }, + { + "name": "chat", + "value": "https://t.me/kolibri_os" + }, + { + "name": "chat", + "value": "https://discord.com/invite/FeB2NvE6bF" + }, + { + "name": "blog", + "value": "https://board.kolibrios.org" + } + ], + "source_code": "https://github.com/KolibriOS", + "ideas_link": "https://wiki.kolibrios.org/wiki/Ideas_Page", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://board.kolibrios.org" + }, + { + "name": "chat", + "value": "https://web.libera.chat/#kolibrios" + }, + { + "name": "chat", + "value": "https://t.me/kolibri_os" + }, + { + "name": "chat", + "value": "https://discord.com/invite/FeB2NvE6bF" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://board.kolibrios.org" + } + ] + }, + { + "name": "The Honeynet Project", + "slug": "the-honeynet-project", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-honeynet-project/pvycoc21p2ketj7b-360.png", + "website_url": "https://honeynet.org", + "tagline": "Honeypots and Threat Intelligence R&D", + "license": "MIT", + "categories": [ + "Security" + ], + "contributor_guidance_url": "https://www.honeynet.org/gsoc/", + "description": "The Honeynet Project is a leading international 501c3 non-profit security research organization, dedicated to investigating the latest attacks and developing open source security tools to improve Internet security. With Chapters around the world, our volunteers have contributed to fight against malware (such as Conficker), discovering new attacks and creating security tools used by businesses and government agencies all over the world.\n\nThe Honeynet Project uses GSoC as a incubator for new R&D projects, and to recruit active new members.", + "tech_tags": [ + "python", + "javascript", + "django", + "go", + "docker" + ], + "topic_tags": [ + "honeypots", + "malware analysis", + "Threat Intelligence" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/68B8Ru5fSU" + }, + { + "name": "blog", + "value": "https://www.honeynet.org/blog/" + } + ], + "source_code": "https://github.com/honeynet", + "ideas_link": "https://www.honeynet.org/gsoc/gsoc-2024/google-summer-of-code-2024-project-ideas/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/68B8Ru5fSU" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.honeynet.org/blog/" + } + ] + }, + { + "name": "Open Climate Fix", + "slug": "open-climate-fix", + "logo_url": "https://summerofcode.withgoogle.com/media/org/open-climate-fix/k4retnlmzqbkc6bn-360.png", + "website_url": "https://www.openclimatefix.org", + "tagline": "Using Computers to Fix Climate Change", + "license": "MIT", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/19vU8JAhr2ekvtKrZNC067seerZxMHNGrvS9nBrXBP24/edit?usp=sharing", + "description": "Open Climate Fix is a non-profit product lab, developing state-of-the-art renewable energy forecasts to decarbonize the electricity grid.", + "tech_tags": [ + "python", + "pytorch" + ], + "topic_tags": [ + "Forecasting", + "Climate", + "renewables" + ], + "contact_links": [ + { + "name": "email", + "value": "jacob@openclimatefix.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/OpenClimateFix" + } + ], + "source_code": "https://github.com/openclimatefix", + "ideas_link": "https://docs.google.com/document/d/1vawwkgROZjMS8m4C6MWRuvoaVTJZPnESvOhPPHpAHAY/edit?usp=sharing", + "direct_comm_methods": [ + { + "name": "email", + "value": "jacob@openclimatefix.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/OpenClimateFix" + } + ] + }, + { + "name": "BeagleBoard.org", + "slug": "beagleboardorg", + "logo_url": "https://summerofcode.withgoogle.com/media/org/beagleboardorg/4w6td6bjy31ei9v2-360.png", + "website_url": "https://www.beagleboard.org", + "tagline": "Open hardware computing for educators and makers", + "license": "GPL-2.0", + "categories": [ + "Science and medicine", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://bbb.io/gsoc", + "description": "Enabling individuals to define the connected devices in their lives, BeagleBoard.org is the open-source, community-driven hardware precursor to Raspberry Pi, continuing to improve performance, access and openness for embedded development. The community is diverse with many professional developers utilizing the open source designs to build production solutions. Supported by a non-profit foundation, the community seeks to improve access to technology for making embedded devices using open source software and hardware. On-going developments include open designs around DSP/AI/ML accelerators, RISC-V cores, FPGA-based open hardware developement, software-defined radios, robotics/motor control, privacy-oriented personal servers, musical instruments, lighting displays, and open standards that simplify and clarify embedded systems technology.", + "tech_tags": [ + "linux", + "fpga", + "risc-v", + "dsp", + "Zephyr RTOS" + ], + "topic_tags": [ + "robotics", + "iot", + "ai", + "software defined radio", + "Personal Server" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://bbb.io/gsocchat" + }, + { + "name": "mailingList", + "value": "https://bbb.io/gsocml" + }, + { + "name": "email", + "value": "gsoc@beagleboard.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/beagleboardorg" + }, + { + "name": "blog", + "value": "https://www.beagleboard.org/blog" + } + ], + "source_code": "https://openbeagle.org", + "ideas_link": "https://bbb.io/gsocideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://bbb.io/gsocchat" + }, + { + "name": "mailingList", + "value": "https://bbb.io/gsocml" + }, + { + "name": "email", + "value": "gsoc@beagleboard.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/beagleboardorg" + }, + { + "name": "blog", + "value": "https://www.beagleboard.org/blog" + } + ] + }, + { + "name": "MetaBrainz Foundation Inc", + "slug": "metabrainz-foundation-inc", + "logo_url": "https://summerofcode.withgoogle.com/media/org/metabrainz-foundation-inc/m7lax42edddowwnl-360.png", + "website_url": "https://metabrainz.org", + "tagline": "Open music / book metadata, music recommendations", + "license": "GPL-2.0", + "categories": [ + "Data", + "Media" + ], + "contributor_guidance_url": "https://wiki.musicbrainz.org/Development/Summer_of_Code/2024", + "description": "The MetaBrainz Foundation is a non-profit that believes in free, open access to data. It has been set up to build community maintained databases and make them available in the public domain or under Creative Commons licenses.\n\nOur data is mostly gathered by volunteers and verified by peer review to ensure it is consistent and correct. All non-commercial use of this data is free, but commercial users are asked to support us in order to help fund the project. We encourage all data users to contribute to the data gathering process so that our data can be as comprehensive as possible.\n\nWith this data we are building a music social network and bias free music recommendations.", + "tech_tags": [ + "python", + "machine learning", + "perl", + "postgres", + "spark" + ], + "topic_tags": [ + "machine learning", + "open data", + "music", + "books", + "music social network" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://metabrainz.org/contact" + }, + { + "name": "email", + "value": "suppport@metabrainz.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/metabrainz" + } + ], + "source_code": "https://github.com/metabrainz", + "ideas_link": "https://wiki.musicbrainz.org/Development/Summer_of_Code/2024", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://metabrainz.org/contact" + }, + { + "name": "email", + "value": "suppport@metabrainz.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/metabrainz" + } + ] + }, + { + "name": "TARDIS RT Collaboration", + "slug": "tardis-rt-collaboration", + "logo_url": "https://summerofcode.withgoogle.com/media/org/tardis-rt-collaboration/0ocxr3jw3fwdloye-360.png", + "website_url": "https://tardis-sn.github.io", + "tagline": "Exploring supernovae made easy", + "license": "BSD-3-Clause", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://tardis-sn.github.io/summer_of_code/gsoc_home/", + "description": "TARDIS is a tool that creates synthetic observations (spectra) for exploding stars (supernovae). \n\nA supernova marks the brilliant death throes of a star, during which it outshines its entire galaxy. Through their explosive stellar death, supernovae enrich the Universe with new elements necessary for the formation of planets and life as we know it. From the iron in your blood to the silicon in your laptop, supernovae are responsible for producing many important elements from the primordial hydrogen and helium left over from the Big Bang.\n\nTARDIS provides a link between theory and observations: by creating synthetic spectra from theoretical assumptions and comparing these to observations, we can both interpret data and test models for why, when and how supernova explosions occur.\nWe, the community around TARDIS, are interested in combining astronomy, computer science, statistics and modern software design to build a tool that is useful both in research and teaching alike (with supporting documentation that would, in theory, allow anyone to recreate the project from scratch). Please join us on https://gitter.im/tardis-sn/gsoc.", + "tech_tags": [ + "python", + "numba", + "numpy", + "jupyter", + "pandas" + ], + "topic_tags": [ + "visualization", + "big data", + "simulation", + "astrophysics" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://gitter.im/tardis-sn/gsoc" + }, + { + "name": "twitter", + "value": "https://twitter.com/tardis_sn" + } + ], + "source_code": "https://github.com/tardis-sn", + "ideas_link": "https://tardis-sn.github.io/summer_of_code/ideas/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://gitter.im/tardis-sn/gsoc" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/tardis_sn" + } + ] + }, + { + "name": "R project for statistical computing", + "slug": "r-project-for-statistical-computing", + "logo_url": "https://summerofcode.withgoogle.com/media/org/r-project-for-statistical-computing/7regeqcjh95nenso-360.png", + "website_url": "https://www.r-project.org/", + "tagline": "R software for statistical computing & graphics", + "license": "GPL-2.0", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://github.com/rstats-gsoc/gsoc2022/wiki", + "description": "R provides a wide variety of statistical and graphical techniques, and is highly extensible. R is often the tool of choice for research in statistical methodology.\n\nR is an integrated suite of software facilities for data manipulation, calculation and graphical display. It includes\n\n* an effective data handling and storage facility,\n* a suite of operators for calculations on arrays, in particular matrices,\n* a large, coherent, integrated collection of intermediate tools for data analysis,\n* graphical facilities for data analysis and display either on-screen or on hardcopy, and\n* a well-developed, simple and effective programming language which includes conditionals, loops, user-defined recursive functions and input and output facilities.\n\nThe term “environment” is intended to characterize it as a fully planned and coherent system, rather than an incremental accretion of very specific and inflexible tools, as is frequently the case with other data analysis software.\n\nR, like S, is designed around a true computer language, and it allows users to add additional functionality by defining new functions. Much of the system is itself written in the R dialect of S, which makes it easy for users to follow the algorithmic choices made. For computationally-intensive tasks, C, C++ and Fortran code can be linked and called at run time. Advanced users can write C code to manipulate R objects directly.\n\nMany users think of R as a statistics system. We prefer to think of it of an environment within which statistical techniques are implemented. R can be extended (easily) via packages. There are about eight packages supplied with the R distribution and many more are available through the CRAN family of Internet sites covering a very wide range of modern statistics.\n\nR has its own LaTeX-like documentation format, which is used to supply comprehensive documentation, both on-line in a number of formats and in hardcopy.", + "tech_tags": [ + "c", + "javascript", + "c++", + "r-project", + "fortran" + ], + "topic_tags": [ + "visualization", + "machine learning", + "data science", + "graphics", + "statistics" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "gsoc-r@googlegroups.com" + }, + { + "name": "email", + "value": "gsoc-r@googlegroups.com" + }, + { + "name": "blog", + "value": "https://www.r-bloggers.com/" + } + ], + "source_code": "https://cran.r-project.org/", + "ideas_link": "https://github.com/rstats-gsoc/gsoc2024/wiki/table%20of%20proposed%20coding%20projects", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "gsoc-r@googlegroups.com" + }, + { + "name": "email", + "value": "gsoc-r@googlegroups.com" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.r-bloggers.com/" + } + ] + }, + { + "name": "Open Technologies Alliance - GFOSS", + "slug": "open-technologies-alliance-gfoss", + "logo_url": "https://summerofcode.withgoogle.com/media/org/open-technologies-alliance-gfoss/kiyijull8pfdypve-360.png", + "website_url": "http://www.gfoss.eu", + "tagline": "Promote Open Standards and Open Source", + "license": "EUPL-1.2", + "categories": [ + "Web", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://ellak.gr/wiki/index.php?title=Google_Summer_of_Code_2024_proposed_ideas", + "description": "Open Technologies Alliance (GFOSS) is a non-profit organization, with 37 Universities and Research Centers as its shareholders. Our main goal is to promote Openness.\nGFOSS – Open Technologies Alliance is a platform for Open Standards, Free Software, Open Content, Open Data & Open Hardware in Greece. The major Greek Universities and Research Centers participate in GFOSS – Open Technologies Alliance, while leading members of the Greek community of developers play a key role in the implementation of our policies. Through our initiatives we aspire to contribute and coordinate the efforts of groups of volunteers, public servants, university researchers and students enabling them to form the backbone of Greek FOSS development and implementation. GFOSS is one of the strategic actors for the promotion of OSS throughout Greece (see https://joinup.ec.europa.eu/sites/default/files/inline-files/OSS%20Country%20Intelligence%20Report_GR.pdf ). Many public administrations and academic institutions collaborate with GFOSS to implement open source projects and through Google Summer of Code we give the opportunity to students to actively engage in the production and the actual implementation of an open source project. GFOSS also contributes and advises on the development of various open source projects related to e-government and digital transformation in Greece (e.g. https://howto.gov.gr/ - https://forma.gov.gr/) and actively promotes the use of Open Source software and hardware in the Greek primary and secondary education through the Open Educational Technologies Competition (https://openedtech.ellak.gr/ )", + "tech_tags": [ + "javascript", + "c/c++", + "nodejs", + "python 3", + "Machine Learning (ML)" + ], + "topic_tags": [ + "web", + "robotics", + "open hardware", + "c++", + "Artificial Inteligence" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://lists.ellak.gr/gsoc-developers/listinfo.html" + }, + { + "name": "chat", + "value": "https://chat.ellak.gr" + }, + { + "name": "email", + "value": "info@eellak.gr" + }, + { + "name": "twitter", + "value": "https://twitter.com/eellak" + }, + { + "name": "blog", + "value": "admin@eellak.gr" + } + ], + "source_code": "https://github.com/eellak", + "ideas_link": "https://ellak.gr/wiki/index.php?title=Google_Summer_of_Code_2024_proposed_ideas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://lists.ellak.gr/gsoc-developers/listinfo.html" + }, + { + "name": "chat", + "value": "https://chat.ellak.gr" + }, + { + "name": "email", + "value": "info@eellak.gr" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/eellak" + }, + { + "name": "blog", + "value": "admin@eellak.gr" + } + ] + }, + { + "name": "Swift", + "slug": "swift", + "logo_url": "https://summerofcode.withgoogle.com/media/org/swift/moutmu5fv3rozvrz-360.png", + "website_url": "https://swift.org", + "tagline": "Fast, safe, and expressive programming language", + "license": "Apache-2.0", + "categories": [ + "Programming languages" + ], + "contributor_guidance_url": "https://www.swift.org/contributing/", + "description": "Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.\n\nThe goal of the Swift project is to create the best available language for uses ranging from systems programming, to mobile and desktop apps, scaling up to cloud services. Most importantly, Swift is designed to make writing and maintaining correct programs easier for the developer.", + "tech_tags": [ + "c++", + "cmake", + "swift" + ], + "topic_tags": [ + "compilers", + "cross-platform", + "Packages", + "Server development", + "Standard Libraries" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://forums.swift.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/SwiftLang" + } + ], + "source_code": "https://github.com/apple/swift", + "ideas_link": "https://www.swift.org/gsoc2024/", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://forums.swift.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/SwiftLang" + } + ] + }, + { + "name": "Learning Equality", + "slug": "learning-equality", + "logo_url": "https://summerofcode.withgoogle.com/media/org/learning-equality/ow1kqnceuschz53h-360.png", + "website_url": "https://learningequality.org/", + "tagline": "Building equity in education to transform lives", + "license": "MIT", + "categories": [ + "End user applications", + "Other" + ], + "contributor_guidance_url": "https://learningequality.org/r/gsoc-contributor-guidelines", + "description": "Learning Equality is an education technology nonprofit that develops and maintains Kolibri, an adaptable set of open solutions specially designed to support teaching and learning with technology but without the Internet for the half of the world that still lacks access to connectivity.\nKolibri is centered around an offline-first learning platform that runs on a variety of low-cost and legacy devices. It is complemented by a curricular tool, a library of open educational materials, and a toolkit of resources to support training and implementation. These tools are open and available in a variety of languages, to better support learners and educators globally.\nAs a community-driven nonprofit, Learning Equality works closely to co-design Kolibri with a core network of collaborators, including national NGOs, UN agencies, government, and corporate partners. We also adopt a needs-based approach, constantly gathering insights from our community to inform the development of our tools. \nThrough its do-it-yourself adoption model and strategic collaborations, Kolibri has reached learners and educators in more than 220 countries and territories since its launch in 2017.", + "tech_tags": [ + "python", + "javascript", + "django", + "vue.js" + ], + "topic_tags": [ + "education", + "distributed databases", + "offline", + "learning" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc@learningequality.org" + }, + { + "name": "mailingList", + "value": "https://community.learningequality.org/" + }, + { + "name": "blog", + "value": "https://blog.learningequality.org/" + } + ], + "source_code": "https://github.com/learningequality/kolibri", + "ideas_link": "https://docs.google.com/document/d/1N5TC_TuI4vXblhzy8ROk2VWExcQKipZkBEcsjifP7zk/edit?usp=sharing", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc@learningequality.org" + }, + { + "name": "mailingList", + "value": "https://community.learningequality.org/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blog.learningequality.org/" + } + ] + }, + { + "name": "International Catrobat Association", + "slug": "international-catrobat-association", + "logo_url": "https://summerofcode.withgoogle.com/media/org/international-catrobat-association/dfkxzmsqlkyvwi2o-360.png", + "website_url": "https://www.catrobat.org", + "tagline": "Free visual coding apps for computational thinking", + "license": "AGPL-3.0", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": "https://developer.catrobat.org/pages/development/google-summer-of-code/2024/", + "description": "Computational thinking for all with free visual coding apps\nThe Catrobat project develops useful frameworks to create games, animations, or apps easily within a short time. This set of mobile creativity tools for smartphones is inspired by the well-known Scratch framework by the Lifelong Kindergarten Group at the MIT Media Lab. The motivation behind the project is that programming is an important cultural technique on the same level as mathematics and physics, from a practical as well as from a philosophical point of view. Our aim thus is to popularize the skills needed to program from an early age in a fun and engaging way that will facilitate the spread of its adoption among young people all over the world.\n\nOur awarded Android app “Pocket Code” is currently the most famous outcome of the project. Without the need for any further devices, users have the possibility to create their first program directly on their mobile device in just a few steps using visual \"Bricks\". Pocket Code supports all common device sensors, provides special \"Bricks\" for different robotic devices (Lego Mindstorms, Robotix Phiro, etc.) as well as for hardware devices such as the Arduino board or the Raspberry Pi, and of course offers elements of programming languages such as variables, if-statements, concurrency, etc. We also work on \"Pocket Code\" for iOS and on a large number of extensions. That’s why developers of different fields help us to keep our products up-to-date to meet the current needs of our users.\n\nMotivated by prizes (such as the Lovie Award, the Austrian National Innovation Award or the Re-Imagine Education Award) and being featured by different programs (like Google Play for Education or code.org), our team is working on many different subprojects and extensions. Over 500 developers already contributed to our project on different topics such as app development, web technologies, graphics, usability, internationalization, or design.", + "tech_tags": [ + "javascript", + "swift", + "kotlin", + "php", + "flutter" + ], + "topic_tags": [ + "education", + "visual programming", + "mobile programming", + "game engines", + "creativity tools" + ], + "contact_links": [ + { + "name": "email", + "value": "contact@catrobat.org" + }, + { + "name": "mailingList", + "value": "https://catrob.at/mailinglist" + }, + { + "name": "chat", + "value": "https://github.com/Catrobat/Catroid#contributing" + }, + { + "name": "twitter", + "value": "https://twitter.com/Pocket_Code" + } + ], + "source_code": "https://github.com/Catrobat/", + "ideas_link": "https://developer.catrobat.org/pages/development/google-summer-of-code/2024/", + "direct_comm_methods": [ + { + "name": "email", + "value": "contact@catrobat.org" + }, + { + "name": "mailingList", + "value": "https://catrob.at/mailinglist" + }, + { + "name": "chat", + "value": "https://github.com/Catrobat/Catroid#contributing" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/Pocket_Code" + } + ] + }, + { + "name": "Uramaki LAB", + "slug": "uramaki-lab", + "logo_url": "https://summerofcode.withgoogle.com/media/org/uramaki-lab/pr3ivuk0zg7lhgj1-360.png", + "website_url": "https://github.com/ruxailab", + "tagline": "The User Experience LAB based on IA", + "license": "MIT", + "categories": [ + "End user applications", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/ruxailab/gsoc/tree/main", + "description": "The RUXAILAB is an open-source organization dedicated to democratizing usability evaluation by providing users with various tools supported by artificial intelligence for remote usability testing. Among our offerings is a platform designed for User Tests and Heuristic Tests, enabling users to analyze data and generate comprehensive reports.\n\nOur mission is to eliminate the need for expensive software licenses or equipment to establish a usability lab. We envision a cloud-based solution accessible to professionals worldwide, allowing them to launch their own labs at zero cost.\n\nWith the aid of AI, we've developed numerous solutions, including an eye-tracking system for user testing, a semi-automated tool for prototyping virtual reality environments in 2D, and heatmap analysis for advanced data extraction.\n\nJoin us in expanding our toolkit and enhancing existing tools to strengthen our community bonds!", + "tech_tags": [ + "python", + "javascript", + "html", + "css", + "Firebase" + ], + "topic_tags": [ + "Usability", + "User Evaluation", + "Heuristic Evaluation", + "Eye Tracking", + "Sentimental Analysis" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://github.com/ruxailab/RUXAILAB/issues" + }, + { + "name": "email", + "value": "uramakilab@gmail.com" + }, + { + "name": "blog", + "value": "https://github.com/ruxailab/RUXAILAB/discussions" + } + ], + "source_code": "https://github.com/ruxailab", + "ideas_link": "https://github.com/ruxailab/gsoc/blob/main/ideas2024.md", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://github.com/ruxailab/RUXAILAB/issues" + }, + { + "name": "email", + "value": "uramakilab@gmail.com" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://github.com/ruxailab/RUXAILAB/discussions" + } + ] + }, + { + "name": "OpenVINO Toolkit", + "slug": "openvino-toolkit", + "logo_url": "https://summerofcode.withgoogle.com/media/org/openvino-toolkit/ivzvok335ujezk2z-360.png", + "website_url": "https://docs.openvino.ai/", + "tagline": "Make AI inference faster and easier to deploy!", + "license": "Apache-2.0", + "categories": [ + "Development tools", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/openvinotoolkit/openvino/wiki/Google-Summer-Of-Code#application-template", + "description": "Learning and practicing AI is not easy. Deploying AI in real applications is challenging and complex. We realized that and created OpenVINO – an open-source toolkit for bringing AI models to life on the most widespread and available platforms like x86 CPUs, but also Intel GPUs and NPUs that make up an AI PC. One can use OpenVINO to optimize own model for high performance with the most advanced model optimization capabilities and run those through OpenVINO runtime on various devices. \n\nWe are driven by the idea of making it easy for a regular person to learn and use AI with minimal investments and unlock innovation (such as LLMs and Gen AI) to a broad audience. We allow AI inference on the most widespread and popular platforms and provide pre-trained models, educational and visual demos, image annotation tools, and model training templates to get you up to speed. With good use-case coverage and simple/educational API, OpenVINO is also a toolkit of choice for AI in production by plenty of companies. It is a fully production-ready software solution.", + "tech_tags": [ + "python", + "c++", + "x86" + ], + "topic_tags": [ + "ai", + "deep learning", + "neural network", + "inference", + "gen ai" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://github.com/openvinotoolkit/openvino/discussions" + }, + { + "name": "blog", + "value": "https://medium.com/openvino-toolkit" + } + ], + "source_code": "https://github.com/openvinotoolkit", + "ideas_link": "https://github.com/openvinotoolkit/openvino/wiki/Google-Summer-Of-Code", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://github.com/openvinotoolkit/openvino/discussions" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://medium.com/openvino-toolkit" + } + ] + }, + { + "name": "Internet Archive", + "slug": "internet-archive", + "logo_url": "https://summerofcode.withgoogle.com/media/org/internet-archive/uzbgzbb9tvp81c2i.png", + "website_url": "http://archive.org", + "tagline": "Universal Access to All Knowledge", + "license": "GPL-3.0", + "categories": [ + "Science and medicine", + "Media" + ], + "contributor_guidance_url": null, + "description": "The Internet Archive is a non-profit digital library.\n\nWe are the home of the Wayback Machine.", + "tech_tags": [ + "python", + "javascript", + "go", + "elasticsearch", + "hadoop" + ], + "topic_tags": [ + "library", + "media", + "archiving" + ], + "contact_links": [ + { + "name": "email", + "value": "info@archive.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/internetarchive" + } + ], + "source_code": "https://github.com/internetarchive", + "ideas_link": "https://docs.google.com/document/d/1Wh3tAxS4T9eKLa5x8iILft964v8zriaq-hKcu300Lg4/edit#heading=h.mn497pr3rien", + "direct_comm_methods": [ + { + "name": "email", + "value": "info@archive.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/internetarchive" + } + ] + }, + { + "name": "CRIU", + "slug": "criu", + "logo_url": "https://summerofcode.withgoogle.com/media/org/criu/ypjxpancpwtdf698-360.png", + "website_url": "https://criu.org", + "tagline": "Chekpoint/Restore for Linux tasks and containers", + "license": "GPL-2.0", + "categories": [ + "Operating systems", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/checkpoint-restore/criu/blob/criu-dev/CONTRIBUTING.md", + "description": "CRIU (stands for Checkpoint/Restore In Userspace), is a Linux software. It can freeze a running container (or an individual application) and checkpoint its state to disk. The data saved can be used to restore the application and run it exactly as it was during the time of the freeze. Using this functionality, application or container live migration, snapshots, remote debugging, and many other things are now possible. \nCRIU is packaged for all leading Linux distributions and it is integrated wit lots of popular projects such as Docker, Podman, LXC/LXD, OpenVZ, runc, open-mpi and others", + "tech_tags": [ + "c", + "python", + "linux", + "go" + ], + "topic_tags": [ + "cloud", + "containers", + "Checkpoint/Restore" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "criu@openvz.org" + }, + { + "name": "chat", + "value": "https://gitter.im/save-restore/CRIU" + }, + { + "name": "blog", + "value": "https://criu.org" + } + ], + "source_code": "https://github.com/checkpoint-restore/criu", + "ideas_link": "https://criu.org/Google_Summer_of_Code_Ideas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "criu@openvz.org" + }, + { + "name": "chat", + "value": "https://gitter.im/save-restore/CRIU" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://criu.org" + } + ] + }, + { + "name": "Neutralinojs", + "slug": "neutralinojs", + "logo_url": "https://summerofcode.withgoogle.com/media/org/neutralinojs/thloxs47w1aa1uts-360.png", + "website_url": "https://neutralino.js.org", + "tagline": "Lightweight cross-platform desktop app framework", + "license": "MIT", + "categories": [ + "Web", + "Development tools" + ], + "contributor_guidance_url": "https://neutralino.js.org/docs/contributing/framework-developer-guide/", + "description": "Neutralinojs is a lightweight and portable desktop application development framework. It lets you develop lightweight cross-platform desktop applications using JavaScript, HTML, and CSS. You can extend Neutralinojs with any programming language (via extensions IPC) and use Neutralinojs as a part of any source file (via child processes IPC).", + "tech_tags": [ + "c", + "javascript", + "node.js", + "c++", + "typescript" + ], + "topic_tags": [ + "desktop", + "framework", + "cross-platform", + "Application Development" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/cybpp4guTJ" + }, + { + "name": "email", + "value": "neutralinojs@gmail.com" + }, + { + "name": "twitter", + "value": "https://twitter.com/NeutralinoJs" + } + ], + "source_code": "https://github.com/neutralinojs", + "ideas_link": "https://github.com/neutralinojs/gsoc2024", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/cybpp4guTJ" + }, + { + "name": "email", + "value": "neutralinojs@gmail.com" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/NeutralinoJs" + } + ] + }, + { + "name": "gprMax", + "slug": "gprmax", + "logo_url": "https://summerofcode.withgoogle.com/media/org/gprmax/vm8kavyxz3csja8f-360.png", + "website_url": "https://www.gprmax.com", + "tagline": "Simulating electromagnetic wave propagation", + "license": "GPL-3.0", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/gprMax/GSoC/blob/main/project-template.md", + "description": "gprMax is open source software that simulates electromagnetic wave propagation. It uses Yee's algorithm to solve Maxwell’s equations in 3D using the Finite-Difference Time-Domain (FDTD) method.\n\nIt is designed for simulating Ground Penetrating Radar (GPR) and is used to model electromagnetic wave propagation in fields such as engineering, geophysics, archaeology, and medicine. There are a wide range of applications from assessing infrastructure such as bridges and roads, locating buried utilities, mapping glaciers, finding anti-personnel landmines, to detecting tumours in the human body, and exploring the sub-surface of Mars and the Moon.\n\ngprMax is command-line-driven software written in Python with performance-critical parts written in Cython. It does not currently feature a graphical user interface (GUI) which allows it to be very flexible and scriptable software that can run in high-performance computing (HPC) environments, i.e. on supercomputers.\n\ngprMax can be run on either CPU or GPU. The CPU solver has been parallelised using OpenMP which enables it to run on multi-core CPUs. The GPU solver has been developed using the NVIDIA CUDA programming model. gprMax also features a Messaging Passing Interface (MPI) task farm, which can operate with CPU nodes or multiple GPUs.", + "tech_tags": [ + "python", + "cuda", + "openmp", + "mpi", + "opencl" + ], + "topic_tags": [ + "science", + "engineering", + "geophysics", + "electromagnetics", + "ground penetrating radar" + ], + "contact_links": [ + { + "name": "email", + "value": "info@gprmax.com" + }, + { + "name": "chat", + "value": "https://gprmax-fdtd.slack.com" + }, + { + "name": "twitter", + "value": "https://twitter.com/gprmax_fdtd" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/gprmax/" + } + ], + "source_code": "https://github.com/gprMax/gprMax", + "ideas_link": "https://github.com/gprMax/GSoC/blob/main/project-ideas-2024.md", + "direct_comm_methods": [ + { + "name": "email", + "value": "info@gprmax.com" + }, + { + "name": "chat", + "value": "https://gprmax-fdtd.slack.com" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/gprmax_fdtd" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/gprmax/" + } + ] + }, + { + "name": "OWASP Foundation", + "slug": "owasp-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/owasp-foundation/haks8qbp0yvjvzge-360.png", + "website_url": "https://owasp.org", + "tagline": "No more insecure software.", + "license": "GPL-3.0", + "categories": [ + "Security" + ], + "contributor_guidance_url": null, + "description": "As the world’s largest non-profit organization concerned with software security, OWASP:\n\n* Supports the building of impactful projects; \n* Develops & nurtures communities through events and chapter meetings worldwide; \n* Provides educational publications & resources\n\nin order to enable developers to write better software, and security professionals to make the world's software more secure.", + "tech_tags": [ + "python", + "javascript", + "java", + "ZAP", + "Juice Shop" + ], + "topic_tags": [ + "web", + "cloud", + "application security", + "cybersecurity", + "DevSecOps" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc-admins@owasp.org" + }, + { + "name": "chat", + "value": "https://owasp.org/slack/invite" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/owasp-gsoc?pli=1" + }, + { + "name": "twitter", + "value": "https://twitter.com/owasp" + } + ], + "source_code": "https://github.com/owasp", + "ideas_link": "https://owasp.org/www-community/initiatives/gsoc/gsoc2024ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc-admins@owasp.org" + }, + { + "name": "chat", + "value": "https://owasp.org/slack/invite" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/owasp-gsoc?pli=1" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/owasp" + } + ] + }, + { + "name": "CGAL Project", + "slug": "cgal-project", + "logo_url": "https://summerofcode.withgoogle.com/media/org/cgal-project/9ubuadbe0eg5xfcw-360.png", + "website_url": "https://www.cgal.org", + "tagline": "C++ library of computational geometry", + "license": "GPL-3.0", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://github.com/CGAL/cgal/wiki/Project-Ideas#information-candidates-should-supply", + "description": "CGAL is a software library that offers a number of reliable geometric data structures and algorithms. CGAL components operate in 2D and 3D, and sometime in arbitrary dimensions. Examples of components include convex hulls, convex decomposition, Delaunay triangulations, Voronoi diagrams, polygonal surface mesh data-structures, mesh generation, Boolean operations, envelope computations, intersection detection, surface reconstruction, and subdivision surfaces.\n\nCGAL is used in a variety of application domains such as CAD/CAM (computer aided design and modeling), GIS (geographic information systems), geophysics, image processing, molecular biology, robotics, motion planning, and graphics.\n\nCGAL is written in C++ and rigorously adheres to the generic-programming paradigm.\n\nCGAL became an Open Source project in 2003. Most of CGAL is under the GPL v3+ license, and some core parts are under the LGPL v3+. The semi-annual releases have currently about 10,000 downloads. CGAL is commercially supported by the spin-off company GeometryFactory.", + "tech_tags": [ + "c++", + "qt" + ], + "topic_tags": [ + "geometry", + "mesh processing", + "computation geometry", + "geometry processing" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc-cgal@inria.fr" + } + ], + "source_code": "https://github.com/CGAL/cgal", + "ideas_link": "https://github.com/CGAL/cgal/wiki/Project-Ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc-cgal@inria.fr" + } + ], + "social_comm_methods": [] + }, + { + "name": "Apache Software Foundation", + "slug": "apache-software-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/apache-software-foundation/hq22fwtmvdfjnsh9-360.png", + "website_url": "https://apache.org", + "tagline": "Open source software to the public free of charge", + "license": "Apache-2.0", + "categories": [ + "Web", + "Other" + ], + "contributor_guidance_url": "https://community.apache.org/gsoc/", + "description": "The Foundation provides an established framework for intellectual property and financial contributions that simultaneously limits contributors potential legal exposure. Through a collaborative and meritocratic development process, Apache projects deliver enterprise-grade, freely available software products that attract large communities of users. The pragmatic Apache License makes it easy for all users, commercial and individual, to deploy Apache products.", + "tech_tags": [ + "c", + "java", + "c++" + ], + "topic_tags": [ + "big data", + "cloud", + "libraries", + "other" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "http://apache.org/foundation/mailinglists.html" + }, + { + "name": "twitter", + "value": "https://twitter.com/theasf" + } + ], + "source_code": "https://github.com/apache", + "ideas_link": "https://s.apache.org/gsoc2024ideas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "http://apache.org/foundation/mailinglists.html" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/theasf" + } + ] + }, + { + "name": "Haiku", + "slug": "haiku", + "logo_url": "https://summerofcode.withgoogle.com/media/org/haiku/lnrgd3agfl2kogbo-360.png", + "website_url": "https://www.haiku-os.org", + "tagline": "Operating system that targets personal computing.", + "license": "MIT", + "categories": [ + "Operating systems", + "End user applications" + ], + "contributor_guidance_url": "https://www.haiku-os.org/community/gsoc/2024/contributors", + "description": "Haiku is a fast, efficient, easy to use and lean open source operating system inspired by the BeOS that specifically targets personal computing.\n\nHaiku is not a Linux distribution, nor does it use the Linux kernel. Haiku is the spiritual successor to BeOS and it is derived from the NewOS kernel, which was authored by Travis Geiselbrecht (geist), who was formerly employed by Be Inc. — the developers of BeOS.\n\nLinux-based distributions stack up software – the Linux kernel, the X Window System, and various DEs with disparate toolkits such as GTK+ and Qt – that do not necessarily share the same guidelines and/or goals. This lack of consistency and overall vision manifests itself in increased complexity, insufficient integration, and inefficient solutions, making the use of your computer more complicated than it should actually be.\n\nInstead, Haiku has a single focus on personal computing and is driven by a unified vision for the whole OS. That, we believe, enables Haiku to provide a leaner, cleaner and more efficient system capable of providing a better user experience that is simple and uniform throughout.", + "tech_tags": [ + "c++", + "posix", + "unix" + ], + "topic_tags": [ + "desktop", + "kernel", + "network", + "media", + "gui" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://www.haiku-os.org/community/irc" + }, + { + "name": "mailingList", + "value": "https://discuss.haiku-os.org" + }, + { + "name": "mailingList", + "value": "https://www.haiku-os.org/community/ml" + }, + { + "name": "blog", + "value": "https://www.haiku-os.org/blog/" + } + ], + "source_code": "https://www.haiku-os.org/guides/building/get-source-git", + "ideas_link": "https://www.haiku-os.org/community/gsoc/2024/ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://www.haiku-os.org/community/irc" + }, + { + "name": "mailingList", + "value": "https://discuss.haiku-os.org" + }, + { + "name": "mailingList", + "value": "https://www.haiku-os.org/community/ml" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.haiku-os.org/blog/" + } + ] + }, + { + "name": "OpenStreetMap", + "slug": "openstreetmap", + "logo_url": "https://summerofcode.withgoogle.com/media/org/openstreetmap/ihw4tczyumj0yx81-360.png", + "website_url": "https://www.openstreetmap.org/", + "tagline": "Create and distribute free geodata for the world", + "license": "GPL-2.0", + "categories": [ + "Data", + "End user applications" + ], + "contributor_guidance_url": "https://wiki.openstreetmap.org/wiki/Google_Summer_of_Code/2024", + "description": "OpenStreetMap is a crowdsourcing project that creates and distributes free geographic data for the world. Our data is collected by hundreds of thousands of contributors around the globe and released with an open-content license. We allow free access not only to our map products, but all the underlying map data, which powers websites and apps used by billions of people worldwide.\n\nOSM data can be freely used in both open and closed source software, and has attracted many commercial users. Still, the success of OSM wouldn't be possible without open source software and volunteer developers. The database, website and api running on our own servers, the editing tools used by contributors to improve the map, and many of the most popular libraries and end-user applications within the OSM software ecosystem are all open source software, and developed through a community-driven process.\n\nAs our Google Summer of Code participation spans this diverse set of software projects, most of which are maintained as independent efforts under the OSM umbrella, contributors will encounter a wide range of programming languages, paradigms and use cases. We hope that we have interesting challenges to offer for any developer, no matter their background!", + "tech_tags": [ + "javascript", + "java", + "c++" + ], + "topic_tags": [ + "databases", + "web", + "routing", + "ui", + "geodata" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://community.openstreetmap.org/" + }, + { + "name": "blog", + "value": "https://blogs.openstreetmap.org/" + } + ], + "source_code": "https://github.com/openstreetmap/", + "ideas_link": "https://wiki.openstreetmap.org/wiki/Google_Summer_of_Code/2024/Project_ideas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://community.openstreetmap.org/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blogs.openstreetmap.org/" + } + ] + }, + { + "name": "LabLua", + "slug": "lablua", + "logo_url": "https://summerofcode.withgoogle.com/media/org/lablua/thpyrwywpx4z6p6s.png", + "website_url": "http://www.lua.inf.puc-rio.br", + "tagline": "Programming Language Research with emphasis on Lua", + "license": "MIT", + "categories": [ + "Operating systems", + "Programming languages" + ], + "contributor_guidance_url": "http://www.lua.inf.puc-rio.br/gsoc/apply2024.html", + "description": "LabLua is a research lab at the Catholic University of Rio de Janeiro (PUC-Rio), affiliated with its Computer Science Department. It is dedicated to research on programming languages, with emphasis on the Lua language and reactive programming. It was founded on May 2004 by Prof. Roberto Ierusalimschy, the chief architect of the Lua language.\n\n\nLabLua consists of people from a wide range of backgrounds, including PhD candidates, professors and alumni who are the developers and maintainers of projects that are used by the Lua community at large.\n\n\nWhat is Lua?\n\n\nLua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.\n\n\nLua has been used in many industrial applications (e.g., Adobe's Photoshop Lightroom), with an emphasis on embedded systems (e.g., the Ginga middleware for digital TV in Brazil) and games (e.g., World of Warcraft and Angry Birds). Several versions of Lua have been released and used in real applications since its creation in 1993.\n\nWhat is Lunatik?\n\nLunatik is an extension framework for Linux that combines the approaches of Extensible Operating Systems and Scripting Languages. This approach, named Kernel Scripting, advocates that OS kernels can be dynamically extended by using a high-level scripting language. Lunatik is a programming and execution environment that offers two main features: it allows developers to make subsystems scriptable and allows users to run Lua scripts in the kernel.\n\nWhat is Pallene?\n\nPallene is a statically-typed programming language, intended to serve as a more performant companion to Lua. It is designed to seamlessly interoperate with Lua, with first-class support for Lua data types. Pallene is able to be faster than Lua (sometimes as fast as LuaJIT) by taking advantage of the type annotations in Pallene in order to guide the compiler into outputting efficient executable code.", + "tech_tags": [ + "linux", + "lua", + "céu", + "pallene" + ], + "topic_tags": [ + "compilers", + "scripting languages", + "kernel scripting", + "statically-typed languages" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/labluagsoc" + }, + { + "name": "chat", + "value": "https://matrix.to/#/#lablua:matrix.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/labluapucrio" + } + ], + "source_code": "http://www.lua.inf.puc-rio.br/projects.html", + "ideas_link": "http://www.lua.inf.puc-rio.br/gsoc/ideas2024.html", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/labluagsoc" + }, + { + "name": "chat", + "value": "https://matrix.to/#/#lablua:matrix.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/labluapucrio" + } + ] + }, + { + "name": "Apertium", + "slug": "apertium", + "logo_url": "https://summerofcode.withgoogle.com/media/org/apertium/bonpbccfuafpa634-360.png", + "website_url": "https://apertium.org/", + "tagline": "A free/open-source machine translation platform", + "license": "GPL-3.0", + "categories": [ + "Science and medicine", + "Other" + ], + "contributor_guidance_url": "https://wiki.apertium.org/wiki/Top_tips_for_GSOC_applications", + "description": "Apertium is a free/open-source machine translation platform, and the organisation focuses on primarily symbolic language technology for less-resourced languages.", + "tech_tags": [ + "python", + "javascript", + "c++", + "xml", + "bash" + ], + "topic_tags": [ + "natural language processing", + "machine translation", + "language technology", + "less-resources languages" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://wiki.apertium.org/wiki/IRC" + }, + { + "name": "mailingList", + "value": "apertium-stuff@lists.sourceforge.net" + } + ], + "source_code": "https://github.com/apertium/", + "ideas_link": "https://wiki.apertium.org/wiki/Ideas_for_Google_Summer_of_Code", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://wiki.apertium.org/wiki/IRC" + }, + { + "name": "mailingList", + "value": "apertium-stuff@lists.sourceforge.net" + } + ], + "social_comm_methods": [] + }, + { + "name": "Git", + "slug": "git", + "logo_url": "https://summerofcode.withgoogle.com/media/org/git/mbqqznjbaohwgq80-360.png", + "website_url": "https://git-scm.com/", + "tagline": "Fast,Scalable,Distributed revision control system", + "license": "GPL-2.0", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": "https://git.github.io/General-Application-Information/", + "description": "Git is the most widely-used revision control system in Open Source. It is a distributed system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows.\n\nMany large and successful projects use Git, including the Linux Kernel, Perl, Eclipse, Gnome, KDE, Qt, Ruby on Rails, Android, PostgreSQL, Debian, and X.org.\n\nThis organization covers projects for Git itself. Other git-based software or services are not covered by this organization.", + "tech_tags": [ + "shell script", + "git", + "c language" + ], + "topic_tags": [ + "version control", + "dvcs" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://git-scm.com/community" + }, + { + "name": "mailingList", + "value": "https://git-scm.com/community" + }, + { + "name": "email", + "value": "git@vger.kernel.org" + } + ], + "source_code": "https://github.com/git/git", + "ideas_link": "https://git.github.io/SoC-2024-Ideas/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://git-scm.com/community" + }, + { + "name": "mailingList", + "value": "https://git-scm.com/community" + }, + { + "name": "email", + "value": "git@vger.kernel.org" + } + ], + "social_comm_methods": [] + }, + { + "name": "MIT App Inventor", + "slug": "mit-app-inventor", + "logo_url": "https://summerofcode.withgoogle.com/media/org/mit-app-inventor/8ppq0spvr3j3gx8q-360.png", + "website_url": "http://appinventor.mit.edu", + "tagline": "Anyone can build apps with global impact.", + "license": "Apache-2.0", + "categories": [ + "Development tools", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/mit-cml/appinventor-sources/wiki/Google-Summer-of-Code-2024", + "description": "MIT App Inventor is a free, open source web app that anyone can use to build mobile apps. It has been used by over 8 million people worldwide who have built more than 30 million apps. It is available in twelve different languages and used by people from ages 13 and up.", + "tech_tags": [ + "javascript", + "java", + "gwt", + "swift" + ], + "topic_tags": [ + "education", + "development tools", + "android", + "ios" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://community.appinventor.mit.edu" + }, + { + "name": "blog", + "value": "https://appinventor.mit.edu/explore/blog" + } + ], + "source_code": "https://github.com/mit-cml/appinventor-sources", + "ideas_link": "https://github.com/mit-cml/appinventor-sources/wiki/Google-Summer-of-Code-2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://community.appinventor.mit.edu" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://appinventor.mit.edu/explore/blog" + } + ] + }, + { + "name": "GNU Image Manipulation Program", + "slug": "gnu-image-manipulation-program", + "logo_url": "https://summerofcode.withgoogle.com/media/org/gnu-image-manipulation-program/n73ytwpnna15tra2-360.png", + "website_url": "https://www.gimp.org/", + "tagline": "GIMP is a cross-platform image editor", + "license": "GPL-3.0", + "categories": [ + "End user applications", + "Media" + ], + "contributor_guidance_url": "https://developer.gimp.org/core/internship/", + "description": "GIMP is a cross-platform image editor available for GNU/Linux, macOS, Windows and more operating systems. It is free software, you can change its source code and distribute your changes.\n\nWhether you are a graphic designer, photographer, illustrator, or scientist, GIMP provides you with sophisticated tools to get your job done. You can further enhance your productivity with GIMP thanks to many customization options and 3rd party plugins.", + "tech_tags": [ + "c", + "GEGL" + ], + "topic_tags": [ + "graphics", + "design", + "photography", + "illustration" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://www.gimp.org/discuss.html#irc-matrix" + }, + { + "name": "twitter", + "value": "https://twitter.com/GIMP_Official" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/gimpofficial/" + }, + { + "name": "blog", + "value": "https://www.gimp.org/news/" + } + ], + "source_code": "https://gitlab.gnome.org/GNOME/gimp/", + "ideas_link": "https://developer.gimp.org/core/internship/ideas/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://www.gimp.org/discuss.html#irc-matrix" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/GIMP_Official" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/gimpofficial/" + }, + { + "name": "blog", + "value": "https://www.gimp.org/news/" + } + ] + }, + { + "name": "Wagtail", + "slug": "wagtail", + "logo_url": "https://summerofcode.withgoogle.com/media/org/wagtail/so6hnqeqh2cp4jbx-360.png", + "website_url": "https://wagtail.org/", + "tagline": "The powerful Python CMS for modern websites", + "license": "BSD-3-Clause", + "categories": [ + "Web" + ], + "contributor_guidance_url": "https://wagtail.org/gsoc", + "description": "We build Wagtail, a popular content management system. It's built on Python, by an active and engaged open source community, which has grown rapidly since Wagtail's release in 2014. Wagtail is available in over 40 languages, and used by some of the world's best-known organizations, including NASA, Google, Mozilla, MIT, and the UK's National Health Service, as well as museums, universities, non-profits, governments, banks, studios, restaurants, startups and bloggers around the world.", + "tech_tags": [ + "python", + "javascript", + "django" + ], + "topic_tags": [ + "web", + "accessibility", + "cms" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://github.com/wagtail/gsoc/discussions" + }, + { + "name": "twitter", + "value": "https://twitter.com/wagtailcms" + }, + { + "name": "blog", + "value": "https://wagtail.org/blog/" + } + ], + "source_code": "https://github.com/wagtail/wagtail", + "ideas_link": "https://github.com/wagtail/gsoc/blob/main/project-ideas.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://github.com/wagtail/gsoc/discussions" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/wagtailcms" + }, + { + "name": "blog", + "value": "https://wagtail.org/blog/" + } + ] + }, + { + "name": "Organic Maps", + "slug": "organic-maps", + "logo_url": "https://summerofcode.withgoogle.com/media/org/organic-maps/cnhed0elppzqsjut-360.png", + "website_url": "https://organicmaps.app", + "tagline": "Offline maps app for tourists, cyclers & hikers", + "license": "Apache-2.0", + "categories": [ + "End user applications" + ], + "contributor_guidance_url": "https://github.com/organicmaps/organicmaps/blob/master/docs/CONTRIBUTING.md", + "description": "Organic Maps is the ultimate companion app for travelers, tourists, hikers, and cyclists:\n\n- Detailed offline maps with places that don't exist on other maps, thanks to OpenStreetMap\n- Cycling routes, hiking trails, and walking paths\n- Contour lines, elevation profiles, peaks, and slopes\n- Turn-by-turn walking, cycling, and car navigation with voice guidance\n- Fast offline search on the map\n- Bookmarks export and import in KML/KMZ formats (GPX is planned)\n- Dark Mode to protect your eyes\n- Countries and regions don't take a lot of space\n- Free and open-source\n\nOrganic Maps is pure and organic, made with love:\n\n- Respects your privacy\n- Saves your battery\n- No unexpected mobile data charges", + "tech_tags": [ + "android", + "java", + "c++", + "ios", + "OpenStreetMap" + ], + "topic_tags": [ + "privacy", + "maps", + "navigation", + "mobile", + "offline" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://t.me/organicmaps" + }, + { + "name": "email", + "value": "hello@organicmaps.app" + }, + { + "name": "mailingList", + "value": "https://github.com/orgs/organicmaps/discussions/" + }, + { + "name": "chat", + "value": "https://matrix.to/#/#organicmaps:matrix.org" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/OrganicMaps" + }, + { + "name": "twitter", + "value": "https://twitter.com/organicmapsapp" + }, + { + "name": "blog", + "value": "https://organicmaps.app/news/" + } + ], + "source_code": "https://github.com/organicmaps/organicmaps", + "ideas_link": "https://github.com/organicmaps/organicmaps/wiki/GSoC-2024-ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://t.me/organicmaps" + }, + { + "name": "email", + "value": "hello@organicmaps.app" + }, + { + "name": "mailingList", + "value": "https://github.com/orgs/organicmaps/discussions/" + }, + { + "name": "chat", + "value": "https://matrix.to/#/#organicmaps:matrix.org" + } + ], + "social_comm_methods": [ + { + "name": "facebook", + "value": "https://www.facebook.com/OrganicMaps" + }, + { + "name": "twitter", + "value": "https://twitter.com/organicmapsapp" + }, + { + "name": "blog", + "value": "https://organicmaps.app/news/" + } + ] + }, + { + "name": "Kiwix", + "slug": "kiwix", + "logo_url": "https://summerofcode.withgoogle.com/media/org/kiwix/b6zuffwiyoulh0ku-360.png", + "website_url": "https://www.kiwix.org", + "tagline": "Internet content available offline.", + "license": "GPL-3.0", + "categories": [ + "End user applications", + "Other" + ], + "contributor_guidance_url": "https://kiwix.org/en/writing-your-google-summer-of-code-application/", + "description": "Kiwix provides copies of websites that can be browsed offline. We run scrapers that will crawl a given website and compress it into a single .zim archive (based on the openZIM format).

\n\nThe zim files can then be stored locally and read on the fly by Kiwix in such a way that the user experience is similar to being online.

\n\nWe can fit the entirety of Wikipedia on a regular Android phone, but there are more than 7,000 zim files available in 100+ languages, mostly focused on educational content (e.g. Wikipedia, StackOverflow, Khan Academy, etc.).\n\n

\n\nKiwix runs on all platforms (Linux, Windows, Android, etc.) and has around 10-12 million users worldwide, in pretty much any place you can think of that has limited or no connectivity: prisons, rural schools, refugee camps, even Antarctic bases!\n

\nOur big challenge is to make it as easy as possible to access or share offline content.", + "tech_tags": [ + "python", + "c++", + "nodejs", + "kotlin", + "vue.js" + ], + "topic_tags": [ + "offline", + "browser", + "compression" + ], + "contact_links": [ + { + "name": "email", + "value": "contact+gsoc@kiwix.org" + }, + { + "name": "chat", + "value": "https://join.slack.com/t/kiwixoffline/shared_invite/zt-c5fgl342-VDYtm7fwY6w0BAeBqYxIGg" + }, + { + "name": "twitter", + "value": "https://twitter.com/KiwixOffline" + } + ], + "source_code": "https://www.github.com/kiwix", + "ideas_link": "https://kiwix.org/en/google-summer-of-code/", + "direct_comm_methods": [ + { + "name": "email", + "value": "contact+gsoc@kiwix.org" + }, + { + "name": "chat", + "value": "https://join.slack.com/t/kiwixoffline/shared_invite/zt-c5fgl342-VDYtm7fwY6w0BAeBqYxIGg" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/KiwixOffline" + } + ] + }, + { + "name": "Plone Foundation", + "slug": "plone-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/plone-foundation/wivpatiziuhidzjw-360.png", + "website_url": "https://plone.org", + "tagline": "Python-based CMS, with React front-end.", + "license": "GPL-2.0", + "categories": [ + "Web" + ], + "contributor_guidance_url": null, + "description": "Plone is a Python-based CMS built with workflow and security at the forefront. It is developed by a world-wide community and uses modern technologies and techniques. It comes with a complete API and a React-based frontend. Also home to Guillotina.io, a full stack data framework, and the Zope and ZODB object database.", + "tech_tags": [ + "python", + "javascript", + "react" + ], + "topic_tags": [ + "web", + "cms" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://community.plone.org/t/recommendations-for-gsoc-aspirants/16301/1" + }, + { + "name": "email", + "value": "gsoc@cleanclothes.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/plone" + } + ], + "source_code": "https://github.com/plone", + "ideas_link": "https://plone.org/community/gsoc/2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://community.plone.org/t/recommendations-for-gsoc-aspirants/16301/1" + }, + { + "name": "email", + "value": "gsoc@cleanclothes.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/plone" + } + ] + }, + { + "name": "OpenCV", + "slug": "opencv", + "logo_url": "https://summerofcode.withgoogle.com/media/org/opencv/fmh9fnybaz97kodm-360.png", + "website_url": "https://opencv.org/", + "tagline": "++ beneficial uses of computer vision in society", + "license": "Apache-2.0", + "categories": [ + "Media", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/opencv/opencv/wiki/How_to_contribute", + "description": "OpenCV promotes the beneficial uses of computer vision in society primarily through maintaining a state-of-the-art open and free code base and via courseware, contests, workshops and conferences. \n\nOpenCV, the Open Source Computer Vision Library includes state of the art computer vision and deep learning algorithms (including running deep networks) and apps. It is professionally coded and optimized. It can be used in C++, Python, javascipt, Julia, Cuda, OpenCL and Matlab. It runs on: Android, iOS, Windows, Linux and MacOS and many embedded implementations such as Raspberry Pi, Movidius, and RISC-V.", + "tech_tags": [ + "python", + "c++", + "deep learning", + "ai" + ], + "topic_tags": [ + "robotics", + "computer vision", + "ai", + "deep learning" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/opencv-gsoc-202x" + }, + { + "name": "twitter", + "value": "https://twitter.com/opencvlibrary" + }, + { + "name": "blog", + "value": "https://forum.opencv.org/" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/opencvlibrary" + }, + { + "name": "blog", + "value": "https://open-cv.slack.com/" + } + ], + "source_code": "https://github.com/opencv/opencv", + "ideas_link": "https://github.com/opencv/opencv/wiki/GSoC_2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/opencv-gsoc-202x" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/opencvlibrary" + }, + { + "name": "blog", + "value": "https://forum.opencv.org/" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/opencvlibrary" + }, + { + "name": "blog", + "value": "https://open-cv.slack.com/" + } + ] + }, + { + "name": "Wellcome Sanger Tree of Life", + "slug": "wellcome-sanger-institute", + "logo_url": "https://summerofcode.withgoogle.com/media/org/wellcome-sanger-institute/gmcjtlourmhkhhed-360.png", + "website_url": "https://www.sanger.ac.uk/programme/tree-of-life/", + "tagline": "Genome analysis for all species", + "license": "MIT", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://docs.google.com/document/d/1vWnJhxWJU4oNsZNheKrP6sx5ZPkOzumwdnL6IIRbDP4/edit?usp=sharing", + "description": "Two scientific departments of the Sanger Institute are focusing their effort on non-human genomics, encompassing all organisms on Earth. The Tree of Life programme is generating high-quality reference genome assemblies for thousands of species, and releasing them to the community to help decipher genome function and organisation, and improve our understanding of biodiversity. Novel software and methods are required for the processing of this vast amount of data. The Parasites and Microbes programme uses genomics to study important problems in infectious disease, with a strong desire to develop and refine tools for disease control and elimination. It is also at the forefront of basic research into microbial ecology, evolutionary genetics and the biology of parasitism.", + "tech_tags": [ + "python", + "opengl", + "rust", + "groovy", + "nextflow" + ], + "topic_tags": [ + "machine learning", + "genomics", + "bioinformatics", + "genome assembly", + "genome analysis" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc@sanger.ac.uk" + }, + { + "name": "twitter", + "value": "https://twitter.com/sangertol" + }, + { + "name": "blog", + "value": "https://sangerinstitute.blog/" + } + ], + "source_code": "https://github.com/sanger-tol", + "ideas_link": "https://docs.google.com/document/d/1vWnJhxWJU4oNsZNheKrP6sx5ZPkOzumwdnL6IIRbDP4/edit?usp=sharing", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc@sanger.ac.uk" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/sangertol" + }, + { + "name": "blog", + "value": "https://sangerinstitute.blog/" + } + ] + }, + { + "name": "CNCF", + "slug": "cncf", + "logo_url": "https://summerofcode.withgoogle.com/media/org/cncf/jmxijrttlucfutel-360.png", + "website_url": "https://cncf.io", + "tagline": "Building sustainable ecosystems for cloud native", + "license": "Apache-2.0", + "categories": [ + "Data", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/cncf/mentoring", + "description": "Cloud Native Computing Foundation (CNCF) serves as the vendor-neutral home for many of the fastest-growing open source projects, including Kubernetes, Prometheus, and Envoy.", + "tech_tags": [ + "prometheus", + "kubernetes", + "OpenTelemetry", + "envoy" + ], + "topic_tags": [ + "cloud", + "cloud native", + "observability" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://github.com/cncf/mentoring/discussions" + }, + { + "name": "email", + "value": "soc@cncf.io" + }, + { + "name": "twitter", + "value": "https://twitter.com/cloudnativefdn" + } + ], + "source_code": "https://github.com/cncf/", + "ideas_link": "https://github.com/cncf/mentoring/blob/main/programs/summerofcode/2024.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://github.com/cncf/mentoring/discussions" + }, + { + "name": "email", + "value": "soc@cncf.io" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/cloudnativefdn" + } + ] + }, + { + "name": "Ceph", + "slug": "ceph", + "logo_url": "https://summerofcode.withgoogle.com/media/org/ceph/rvqqprqtyq0rfrcc-360.png", + "website_url": "https://ceph.io/en/", + "tagline": "The Future of Storage", + "license": "LGPL-2.1", + "categories": [ + "Data", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://docs.ceph.com/en/latest/dev/developer_guide/", + "description": "An open-source storage platform that implements storage on a single distributed computer cluster and provides a 3-in-1 interface for object-, block- and file-level storage.", + "tech_tags": [ + "python", + "javascript", + "c++" + ], + "topic_tags": [ + "distributed systems", + "Software-Defined-Storage" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://ceph.io/en/community/connect/" + }, + { + "name": "chat", + "value": "https://join.slack.com/t/ceph-storage/shared_invite/zt-1n8yigss2-yYg099VlTiGMCLIziG_h4Q" + }, + { + "name": "blog", + "value": "https://ceph.io/en/news/blog/" + }, + { + "name": "twitter", + "value": "https://twitter.com/ceph" + } + ], + "source_code": "https://github.com/ceph", + "ideas_link": "https://ceph.io/en/developers/google-summer-of-code/", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://ceph.io/en/community/connect/" + }, + { + "name": "chat", + "value": "https://join.slack.com/t/ceph-storage/shared_invite/zt-1n8yigss2-yYg099VlTiGMCLIziG_h4Q" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://ceph.io/en/news/blog/" + }, + { + "name": "twitter", + "value": "https://twitter.com/ceph" + } + ] + }, + { + "name": "Robolectric", + "slug": "robolectric", + "logo_url": "https://summerofcode.withgoogle.com/media/org/robolectric/lazlu9me0dgu60vq-360.png", + "website_url": "http://robolectric.org/", + "tagline": "Fast unit testing runtime for Android", + "license": "MIT", + "categories": [ + "Operating systems", + "Development tools" + ], + "contributor_guidance_url": "http://robolectric.org/contributing/", + "description": "Robolectric is a unit testing framework for Android. With Robolectric, your tests run in a simulated Android environment inside a JVM, without the overhead and flakiness of an emulator. Robolectric also offers a rich set of testing APIs that are not available in the Android framework.", + "tech_tags": [ + "android", + "java", + "jvm", + "asm" + ], + "topic_tags": [ + "testing", + "mobile" + ], + "contact_links": [ + { + "name": "email", + "value": "hoisie+gsoc@google.com" + }, + { + "name": "chat", + "value": "https://github.com/robolectric/robolectric/discussions" + }, + { + "name": "twitter", + "value": "https://twitter.com/robolectric" + }, + { + "name": "blog", + "value": "http://robolectric.org/blog/" + } + ], + "source_code": "https://github.com/robolectric/robolectric", + "ideas_link": "https://docs.google.com/presentation/d/1Wyqkef0bK3c9EbZzTdFw7S9Hx5-fq9iRgNbVWozQ2q0/edit#slide=id.p", + "direct_comm_methods": [ + { + "name": "email", + "value": "hoisie+gsoc@google.com" + }, + { + "name": "chat", + "value": "https://github.com/robolectric/robolectric/discussions" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/robolectric" + }, + { + "name": "blog", + "value": "http://robolectric.org/blog/" + } + ] + }, + { + "name": "OpenWISP", + "slug": "openwisp", + "logo_url": "https://summerofcode.withgoogle.com/media/org/openwisp/xgfy0r7femccwzvj-360.png", + "website_url": "https://openwisp.org", + "tagline": "The Hackable Network Management System", + "license": "GPL-3.0", + "categories": [ + "End user applications", + "Web" + ], + "contributor_guidance_url": "https://openwisp.io/docs/developer/contributing.html", + "description": "OpenWISP is an open source network management system which runs on low cost hardware and can be used to manage networks: from public wifi, university wifi, to mesh networks and IoT.", + "tech_tags": [ + "python", + "javascript", + "django", + "lua", + "openwrt" + ], + "topic_tags": [ + "networking", + "network management system", + "wifi", + "vpn", + "sdn" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://gitter.im/openwisp/development" + }, + { + "name": "chat", + "value": "https://gitter.im/openwisp/general" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/forum/#!aboutgroup/openwisp" + }, + { + "name": "twitter", + "value": "https://twitter.com/openwisp" + } + ], + "source_code": "https://github.com/openwisp", + "ideas_link": "https://openwisp.io/docs/developer/gsoc-ideas-2024.html", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://gitter.im/openwisp/development" + }, + { + "name": "chat", + "value": "https://gitter.im/openwisp/general" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/forum/#!aboutgroup/openwisp" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/openwisp" + } + ] + }, + { + "name": "The NetBSD Foundation", + "slug": "the-netbsd-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-netbsd-foundation/gi3vozsqpecopqku-360.png", + "website_url": "https://www.NetBSD.org/", + "tagline": "Of course it runs NetBSD", + "license": "BSD-2-Clause", + "categories": [ + "Operating systems", + "Programming languages" + ], + "contributor_guidance_url": "https://wiki.NetBSD.org/projects/gsoc/", + "description": "NetBSD is a free, fast, secure, and highly portable Unix-like Open Source operating system. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices. Its clean design and advanced features make it excellent for use in both production and research environments, and the source code is freely available under a business-friendly license. NetBSD is developed and supported by a large and vivid international community. Many applications are readily available through pkgsrc, the NetBSD Packages Collection.", + "tech_tags": [ + "c", + "shell script", + "make", + "unix", + "bsd" + ], + "topic_tags": [ + "kernel", + "packaging", + "userland", + "unix", + "bsd" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://web.libera.chat/#NetBSD-code" + }, + { + "name": "mailingList", + "value": "https://www.NetBSD.org/mailinglists/" + }, + { + "name": "blog", + "value": "https://blog.NetBSD.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/netbsd" + } + ], + "source_code": "https://github.com/NetBSD", + "ideas_link": "https://wiki.NetBSD.org/projects/gsoc/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://web.libera.chat/#NetBSD-code" + }, + { + "name": "mailingList", + "value": "https://www.NetBSD.org/mailinglists/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://blog.NetBSD.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/netbsd" + } + ] + }, + { + "name": "Fortran-lang", + "slug": "fortran-lang", + "logo_url": "https://summerofcode.withgoogle.com/media/org/fortran-lang/ay9se7mc6vgdwgbn-360.png", + "website_url": "https://fortran-lang.org", + "tagline": "High-performance parallel programming language", + "license": "MIT", + "categories": [ + "Programming languages" + ], + "contributor_guidance_url": "https://github.com/fortran-lang/webpage/wiki/GSoC-2024-Contributor-Instructions", + "description": "Fortran-lang is an open-source community that develops tools and libraries for modern Fortran development. Our flagship projects include the standard library, Fortran build system and package manager, as well as the interactive compiler, LFortran. Fortran-lang also provides an inclusive and welcoming space for all Fortran enthusiasts around the world to collaborate.", + "tech_tags": [ + "python", + "c++", + "fortran" + ], + "topic_tags": [ + "compilers", + "programming languages", + "build systems", + "libraries", + "Fortran" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://fortran-lang.discourse.group/" + }, + { + "name": "twitter", + "value": "https://twitter.com/fortranlang" + } + ], + "source_code": "https://github.com/fortran-lang", + "ideas_link": "https://github.com/fortran-lang/webpage/wiki/GSoC-2024-Project-ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://fortran-lang.discourse.group/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/fortranlang" + } + ] + }, + { + "name": "The ENIGMA Team", + "slug": "the-enigma-team", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-enigma-team/ipdbzf7owbf34bdr-360.png", + "website_url": "https://enigma-dev.org", + "tagline": "A free rapid game development environment.", + "license": "GPL-3.0", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": null, + "description": "ENIGMA is a game development environment comprising an IDE, Compiler, and Game Engine. \n\nENIGMA is meant to be simple to learn and even simpler to work with. ENIGMA makes it refreshingly easy to stand up simple games. Recreating Atari Pong is a job for a handful of minutes. This is true in many modern engines, but unlike most, ENIGMA scales well to positively enormous games, as the engine (and ultimately, all user code) is written in C++.\n\nUsers write code in EDL, a language similar to JavaScript (or, more to the point, Game Maker Language) which compiles intermediately to C++. The emitted C++ is optimized based on the game's asset usage, and the result is a C++ game project which can be built by any C++ compiler (we target Clang and GCC). This offers massive portability and library support.\n\nThe compiler bundles a C++ parser which crawls the engine for definitions. This theoretically allows users to access library routines directly (e.g. OpenGL), though we recommend against this for portability reasons. This framework is another good surface for GSoC projects, though it's more advanced, so we've left it unexplored in our project ideas list.\n\nTo really understand the utility of the project, consider a typical game, which uses \"rooms\" (a type of ENIGMA asset) to lay out instances of \"objects\" (game entity classes) visually. The objects contain code for specific events (such as step, draw, or keyboard) which can call out to scripts or begin timelines or start movement on paths. ENIGMA's compiler translates this to C++ and builds it against the engine after parsing both to learn how to integrate them.", + "tech_tags": [ + "opengl", + "c++", + "qt5", + "recursive-descent" + ], + "topic_tags": [ + "graphics", + "game development", + "compiler", + "programming", + "game design" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/XTzB43C" + }, + { + "name": "email", + "value": "enigma-team@googlegroups.com" + }, + { + "name": "blog", + "value": "https://enigma-dev.org" + } + ], + "source_code": "https://github.com/enigma-dev/enigma-dev", + "ideas_link": "https://enigma-dev.org/tracker/gsoc.php", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/XTzB43C" + }, + { + "name": "email", + "value": "enigma-team@googlegroups.com" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://enigma-dev.org" + } + ] + }, + { + "name": "DatenLord", + "slug": "datenlord-6z", + "logo_url": "https://summerofcode.withgoogle.com/media/org/datenlord-6z/wcwd5qgl2ukkkgq4-360.png", + "website_url": "https://datenlord.github.io/", + "tagline": "High-performance AI+Cloud infrastructure provider.", + "license": "Apache-2.0", + "categories": [ + "Data", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://datenlord.github.io/xline-home/#/GSoC", + "description": "DatenLord has always been committed to building a high-performance Al+ Cloud infrastructure platform, DatenLord, to actively promote the landing of AI applications. DatenLord provides high-performance storage and high-performance network through the deep integration of hardware and software. It provides elastic, convenient, and economical infrastructure services for AI applications, thereby meeting the needs of customers in different industries for AI+Cloud.", + "tech_tags": [ + "rust", + "kubernetes", + "Distributed key-value store", + "Fault tolerant", + "Metadata management" + ], + "topic_tags": [ + "cloud", + "open source", + "storage", + "Data Infrastructure" + ], + "contact_links": [ + { + "name": "email", + "value": "info@datenlord.com" + }, + { + "name": "email", + "value": "tracy.zhu@datenlord.com" + }, + { + "name": "blog", + "value": "https://medium.com/@datenlord" + } + ], + "source_code": "https://github.com/xline-kv/Xline", + "ideas_link": "https://datenlord.github.io/xline-home/#/GSoC", + "direct_comm_methods": [ + { + "name": "email", + "value": "info@datenlord.com" + }, + { + "name": "email", + "value": "tracy.zhu@datenlord.com" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://medium.com/@datenlord" + } + ] + }, + { + "name": "eunomia-bpf", + "slug": "eunomia-bpf", + "logo_url": "https://summerofcode.withgoogle.com/media/org/eunomia-bpf/xnyotwpqgsmqh6xf.png", + "website_url": "https://eunomia.dev/", + "tagline": "Unleash eBPF Potential with our tools and runtimes", + "license": "MIT", + "categories": [ + "Operating systems", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://eunomia.dev/others/contribute/", + "description": "Eunomia Lab is an innovative open-source organization dedicated to advancing the eBPF ecosystem. Our mission is to create and improve toolchains and runtimes that enhance the functionality and efficiency of eBPF, a revolutionary technology for running sandboxed programs within the Linux kernel without changing kernel source code or loading kernel modules.\n\nOur projects include:\n\n- bpftime: A userspace eBPF runtime. It offers rapid uprobe 10x faster than kernel uprobes, and syscall hook capabilities. It's compatible with kernel eBPF and existing eBPF toolchains, and can be injected into any running process without restart or manual recompilation. It can work with kernel eBPF or the eBPF runtime in other userspace processes.\n- Wasm-bpf: Cooprated with WaseEdge, we build the first user-space development library, toolchain, and runtime for general eBPF programs based on WebAssembly, allows lightweight Wasm sandboxes to deploy and control eBPF applications in k8s clusters.\n- GPTtrace: The first tool generates eBPF programs and traces the Linux kernel through natural language. With our AI agents, it can produce correct eBPF programs on 80%, while a baseline of GPT-4 is 30%.\n- eunomia-bpf: A tool to help developers build, distribute and run eBPF programs easier with JSON and WebAssembly OCI images\n\nOur commitment extends beyond tool development to education. We offer extensive resources for those looking to master eBPF, from beginners to advanced users. To discover more about our projects and educational materials, visit us at eunomia.dev.", + "tech_tags": [ + "linux", + "llvm", + "ebpf", + "webassembly" + ], + "topic_tags": [ + "cloud", + "OS", + "runtime" + ], + "contact_links": [ + { + "name": "email", + "value": "team@eunomia.dev" + }, + { + "name": "chat", + "value": "https://discord.gg/jvM73AFdB8" + }, + { + "name": "blog", + "value": "https://eunomia.dev/blogs/" + } + ], + "source_code": "https://github.com/eunomia-bpf", + "ideas_link": "https://eunomia.dev/others/ideas/", + "direct_comm_methods": [ + { + "name": "email", + "value": "team@eunomia.dev" + }, + { + "name": "chat", + "value": "https://discord.gg/jvM73AFdB8" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://eunomia.dev/blogs/" + } + ] + }, + { + "name": "libssh", + "slug": "libssh", + "logo_url": "https://summerofcode.withgoogle.com/media/org/libssh/kcfc8lhxh3uyozbu-360.png", + "website_url": "https://www.libssh.org/", + "tagline": "The SSH library", + "license": "LGPL-2.1", + "categories": [ + "Programming languages", + "Security" + ], + "contributor_guidance_url": "https://www.libssh.org/development/google-summer-of-code/", + "description": "This project is for programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its Secure FTP implementation, you can play with remote files easily, without third-party programs others than libcrypto (from openssl), libgcrypt or mbedTLS.", + "tech_tags": [ + "c", + "ci", + "ssh" + ], + "topic_tags": [ + "security", + "cryptography" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://www.libssh.org/communication/" + }, + { + "name": "chat", + "value": "https://matrix.to/#/!yBkUIMByeIPFgUzcVM:matrix.org?via=matrix.org" + } + ], + "source_code": "https://git.libssh.org/projects/libssh.git", + "ideas_link": "https://www.libssh.org/development/google-summer-of-code/", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://www.libssh.org/communication/" + }, + { + "name": "chat", + "value": "https://matrix.to/#/!yBkUIMByeIPFgUzcVM:matrix.org?via=matrix.org" + } + ], + "social_comm_methods": [] + }, + { + "name": "freifunk", + "slug": "freifunk", + "logo_url": "https://summerofcode.withgoogle.com/media/org/freifunk/bpcbaeecusvfzbzk-360.png", + "website_url": "https://freifunk.net/en", + "tagline": "Free and open wireless networks", + "license": "GPL-3.0", + "categories": [ + "Operating systems", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://projects.freifunk.net/#/faq", + "description": "We unite wireless communities accross Europe like Freifunk, Ninux, qaul.net, Guifi.net, and Evernet e.G. Our communities either build decentralized wireless networks based on embedded networking hardware or extensively rely on FOSS components such as OpenWRT Linux, OLSR, BATMAN, Babel mesh routing daemons, libremesh, or retroshare applications. The contributions are made by individuals as well as local groups which are highly motivated to build open and free wireless networks providing Internet access to everybody. Moreover, we also create solutions that allow anonymous and secure communication.\n\nThe majority of our networks devices are based on affordable, off-the-shelf WiFi home routers. The Freifunk operating system extends the OpenWrt Linux OS by new kernel and driver features, additional software packages that enable for instance multi-hop wireless mesh networking and new P2P communication features.", + "tech_tags": [ + "c", + "python", + "javascript", + "openwrt", + "gnu/linux" + ], + "topic_tags": [ + "embedded systems", + "open hardware", + "routing", + "wireless networks", + "federation" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc-org-admins@freifunk.net" + }, + { + "name": "chat", + "value": "https://matrix.to/#/#freifunk-gsoc2021:bau-ha.us" + }, + { + "name": "twitter", + "value": "https://social.freifunk.net/@freifunk" + }, + { + "name": "blog", + "value": "https://blog.freifunk.net" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/freifunknet" + } + ], + "source_code": "https://github.com/freifunk", + "ideas_link": "https://projects.freifunk.net", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc-org-admins@freifunk.net" + }, + { + "name": "chat", + "value": "https://matrix.to/#/#freifunk-gsoc2021:bau-ha.us" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://social.freifunk.net/@freifunk" + }, + { + "name": "blog", + "value": "https://blog.freifunk.net" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/freifunknet" + } + ] + }, + { + "name": "Open Robotics", + "slug": "open-robotics", + "logo_url": "https://summerofcode.withgoogle.com/media/org/open-robotics/6pg3nwfpieq1qmqw-360.png", + "website_url": "https://www.openrobotics.org/", + "tagline": "Open source software for robotics", + "license": "Apache-2.0", + "categories": [ + "End user applications", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/osrf/osrf_wiki/wiki/GSoC24#application-template-for-students", + "description": "Support the development, distribution, and adoption of open source software for use in robotics research, education, and product development.", + "tech_tags": [ + "ros", + "gazebo", + "ignition", + "Open-RMF" + ], + "topic_tags": [ + "robotics", + "simulation", + "fleet management" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc@openrobotics.org" + }, + { + "name": "blog", + "value": "https://www.openrobotics.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/OpenRoboticsOrg" + }, + { + "name": "blog", + "value": "https://discourse.ros.org/" + }, + { + "name": "blog", + "value": "https://discord.com/invite/RtJeHT8mXQ" + } + ], + "source_code": "https://github.com/ros2", + "ideas_link": "https://github.com/osrf/osrf_wiki/wiki/GSoC24", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc@openrobotics.org" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.openrobotics.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/OpenRoboticsOrg" + }, + { + "name": "blog", + "value": "https://discourse.ros.org/" + }, + { + "name": "blog", + "value": "https://discord.com/invite/RtJeHT8mXQ" + } + ] + }, + { + "name": "QC-Devs", + "slug": "qc-devs", + "logo_url": "https://summerofcode.withgoogle.com/media/org/qc-devs/nywcx8edxlpsz2kg-360.png", + "website_url": "https://qcdevs.org/", + "tagline": "Sustainable software for quantum chemistry & more", + "license": "GPL-3.0", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://qcdevs.org/join/qcdevs_gsoc/#contributor-guidance", + "description": "QC-Devs develops free, open-source, and cross-platform libraries for the computational sciences, focusing on theoretical and computational chemistry. Our goal is to make programming accessible to students and researchers, to catalyze scientific collaborations, and to promote precepts of sustainable software development. We're adapting some of the same principles to develop free and open-source educational materials (qc-edu.org) to modernize scientific education by integrating hands-on computation and computer programming.", + "tech_tags": [ + "python", + "github", + "c++", + "julia", + "jupyter" + ], + "topic_tags": [ + "data science", + "scientific visualization", + "quantum chemistry", + "Computational Science", + "numerical algorithms" + ], + "contact_links": [ + { + "name": "email", + "value": "qcdevs@qcdevs.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/QCDevs" + } + ], + "source_code": "https://github.com/theochem", + "ideas_link": "https://qcdevs.org/join/qcdevs_gsoc/#project-ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "qcdevs@qcdevs.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/QCDevs" + } + ] + }, + { + "name": "Rizin", + "slug": "rizin", + "logo_url": "https://summerofcode.withgoogle.com/media/org/rizin/7ageygqfyv7wzlee-360.png", + "website_url": "https://rizin.re", + "tagline": "Rizin reverse engineering framework and toolset", + "license": "LGPL-3.0", + "categories": [ + "Security" + ], + "contributor_guidance_url": "https://rizin.re/gsoc/2024", + "description": "The Rizin project is a fork of the famous Radare2 project that started in 2006. Since then the codebase has been rewritten multiple times, modularized and extended to support many new features. The Rizin project aims to provide stability, focus on the most important features, and provide a user friendly interface. Along with Cutter - a Qt-based GUI and the RzGhidra decompiler it makes the effective tool for everyday reversing tasks.\n\nRizin is composed of a hexadecimal editor at its core, with support for several architectures and binary formats. It features code analysis capabilities, scripting, data and code visualization through graphs and other means, a visual mode, easy UNIX integration, a binary diffing engine for code and data, a shellcode compiler, multi-platform debug with reverse debug capabilities and much, much more!", + "tech_tags": [ + "c", + "python", + "go", + "c++", + "qt" + ], + "topic_tags": [ + "reverse engineering", + "computer security", + "debugging", + "emulation", + "disassembly" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://im.rizin.re" + }, + { + "name": "email", + "value": "gsoc@rizin.re" + }, + { + "name": "twitter", + "value": "https://twitter.com/rizinorg" + } + ], + "source_code": "https://github.com/rizinorg", + "ideas_link": "https://rizin.re/gsoc/2024/#project-ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://im.rizin.re" + }, + { + "name": "email", + "value": "gsoc@rizin.re" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/rizinorg" + } + ] + }, + { + "name": "Prometheus-Operator", + "slug": "prometheus-operator", + "logo_url": "https://summerofcode.withgoogle.com/media/org/prometheus-operator/dpytdkpyfejrot7o-360.png", + "website_url": "https://prometheus-operator.dev/", + "tagline": "Managing Prometheus atop Kubernetes", + "license": "Apache-2.0", + "categories": [ + "Infrastructure and cloud" + ], + "contributor_guidance_url": null, + "description": "The Prometheus Operator provides Kubernetes native deployment and management of Prometheus and related monitoring components. The purpose of this project is to simplify and automate the configuration of a Prometheus based monitoring stack for Kubernetes clusters.\n\nThe Prometheus operator includes, but is not limited to, the following features:\n\n* Kubernetes Custom Resources: Use Kubernetes custom resources to deploy and manage Prometheus, Alertmanager, and related components.\n\n* Simplified Deployment Configuration: Configure the fundamentals of Prometheus like versions, persistence, retention policies, and replicas from a native Kubernetes resource.\n\n* Prometheus Target Configuration: Automatically generate monitoring target configurations based on familiar Kubernetes label queries; no need to learn a Prometheus specific configuration language.", + "tech_tags": [ + "prometheus", + "go", + "kubernetes", + "kubernetes operators" + ], + "topic_tags": [ + "monitoring", + "cloud", + "observability", + "Kubernetes Operator" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://kubernetes.slack.com/archives/CFFDS2Z7F" + }, + { + "name": "twitter", + "value": "https://twitter.com/PromOperator" + } + ], + "source_code": "https://github.com/prometheus-operator/prometheus-operator", + "ideas_link": "https://github.com/prometheus-operator/community/blob/main/mentoring/gsoc/2024/project_ideas.md", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://kubernetes.slack.com/archives/CFFDS2Z7F" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/PromOperator" + } + ] + }, + { + "name": "CloudCV", + "slug": "cloudcv", + "logo_url": "https://summerofcode.withgoogle.com/media/org/cloudcv/mxq9gvskhg4i5lyw-360.png", + "website_url": "https://cloudcv.org/", + "tagline": "Building platforms for reproducible AI Research", + "license": "BSD-3-Clause", + "categories": [ + "Data", + "Web" + ], + "contributor_guidance_url": "https://github.com/Cloud-CV/GSoC-Ideas/wiki/GSOC-2024-Proposal-Template", + "description": "CloudCV is a young open source cloud platform started in 2013 by students and faculty from Machine Learning and Perception Lab at Virginia Tech (now at Georgia Tech) with the aim to make AI research more reproducible. At CloudCV, we are building tools that enable researchers to build, compare and share state-of-the-art algorithms. We believe that one shouldn't have to be an AI expert to have access to cutting edge vision algorithms. Likewise, researchers shouldn't have to worry about building a service around their deep learning models to showcase and share it with others.", + "tech_tags": [ + "python", + "django", + "docker", + "angularjs", + "aws" + ], + "topic_tags": [ + "machine learning", + "artificial intelligence", + "computer vision", + "deep learning", + "AI/ML" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://gitter.im/Cloud-CV/EvalAI" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/forum/#!forum/cloudcv" + }, + { + "name": "twitter", + "value": "https://twitter.com/project_cloudcv" + }, + { + "name": "twitter", + "value": "https://twitter.com/eval_ai" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/mlcloudcv" + } + ], + "source_code": "https://github.com/Cloud-CV/", + "ideas_link": "https://gsoc.cloudcv.org/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://gitter.im/Cloud-CV/EvalAI" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/forum/#!forum/cloudcv" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/project_cloudcv" + }, + { + "name": "twitter", + "value": "https://twitter.com/eval_ai" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/mlcloudcv" + } + ] + }, + { + "name": "FreeCAD", + "slug": "freecad", + "logo_url": "https://summerofcode.withgoogle.com/media/org/freecad/lrtbrjr9zjdmhoyd-360.png", + "website_url": "https://freecad.org", + "tagline": "Cross-platform 3D parametric modeler", + "license": "LGPL-2.1", + "categories": [ + "End user applications", + "Media" + ], + "contributor_guidance_url": "https://wiki.freecad.org/GSoC_Checklist", + "description": "FreeCAD is a general-purpose parametric 3D computer-aided design (CAD) modeler and a building information modeling (BIM) software application with finite element method (FEM) support. It is intended for mechanical engineering product design but also expands to a wider range of uses around engineering, such as architecture or electrical engineering. FreeCAD is free and open-source, under the LGPL-2.0-or-later license, and available for Linux, macOS, and Windows operating systems. Users can extend the functionality of the software using the Python programming language.", + "tech_tags": [ + "python", + "c++", + "qt", + "OpenCASCADE", + "OpenInventor" + ], + "topic_tags": [ + "engineering", + "graphics", + "cad", + "architecture", + "CAM" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://forum.freecad.org" + }, + { + "name": "chat", + "value": "https://matrix.to/#/#FreeCAD_FreeCAD:gitter.im" + }, + { + "name": "twitter", + "value": "https://twitter.com/freecadnews" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/FreeCAD/" + }, + { + "name": "blog", + "value": "https://blog.freecad.org/" + } + ], + "source_code": "https://github.com/freecad/freecad", + "ideas_link": "https://wiki.freecad.org/Google_Summer_of_Code_2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://forum.freecad.org" + }, + { + "name": "chat", + "value": "https://matrix.to/#/#FreeCAD_FreeCAD:gitter.im" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/freecadnews" + }, + { + "name": "facebook", + "value": "https://www.facebook.com/FreeCAD/" + }, + { + "name": "blog", + "value": "https://blog.freecad.org/" + } + ] + }, + { + "name": "City of Boston", + "slug": "city-of-boston", + "logo_url": "https://summerofcode.withgoogle.com/media/org/city-of-boston/yzgdh5rskmjwxham-360.png", + "website_url": "https://boston.gov/departments/innovation-and-technology", + "tagline": "Empowering Boston's residents through technology", + "license": "MIT", + "categories": [ + "Data", + "End user applications", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://cityofboston.github.io/summerofcode/guidance", + "description": "We engage, empower, and improve life for residents in the City through technology. Our team makes sure the networks, computers, and systems that support the City are secure and effective. We also manage the City’s websites and technologies focused on service delivery.", + "tech_tags": [ + "python", + "javascript" + ], + "topic_tags": [ + "web", + "machine learning", + "gis", + "civic tech", + "analytics" + ], + "contact_links": [ + { + "name": "email", + "value": "opensource@boston.gov" + }, + { + "name": "twitter", + "value": "https://twitter.com/CityofBoston" + } + ], + "source_code": "https://github.com/cityofboston", + "ideas_link": "https://cityofboston.github.io/summerofcode/", + "direct_comm_methods": [ + { + "name": "email", + "value": "opensource@boston.gov" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/CityofBoston" + } + ] + }, + { + "name": "Invesalius", + "slug": "invesalius", + "logo_url": "https://summerofcode.withgoogle.com/media/org/invesalius/ktlk8dmldhfmlyb2-360.png", + "website_url": "https://invesalius.github.io/", + "tagline": "3D Medical visualization and neuronavigation tool", + "license": "GPL-2.0", + "categories": [ + "Science and medicine", + "End user applications" + ], + "contributor_guidance_url": "https://github.com/invesalius/gsoc/blob/main/gsoc_application.md", + "description": "InVesalius is an Open Source organization that works developing free software for reconstruction of computed tomography and magnetic resonance images. The software is mainly used for rapid prototyping, teaching, forensics, and in the medical field. It is possible to use it on the Microsoft Windows, GNU/Linux and Apple Mac OS X platforms. \n\nInVesalius main software started began their development on 2001 by Centro de Tecnologia da Informação Renato Archer (CTI), in Brazil, later it was released under GNU license and more practitioners joins the organization to improve their development.\n\nAt that time, there was no medical image software in Portuguese that fulfilled the Brazilian hospitals and clinics needs. Therefore, InVesalius came as a proposal of development with the aim to be a medical software image analysis with null acquisition cost, capability of execution on low-cost personal computers and the\ncapability of execution on different operating systems and act as a platform to encourage the use and development of medical images in Brazil.", + "tech_tags": [ + "python", + "cython", + "numpy", + "dicom", + "Vtk" + ], + "topic_tags": [ + "ehealth", + "medical imaging", + "3D Reconstruction", + "3d printing", + "Neuronavigation" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://github.com/invesalius/invesalius3/discussions" + }, + { + "name": "blog", + "value": "https://www.youtube.com/@invesalius/videos" + }, + { + "name": "blog", + "value": "https://invesalius.github.io/publication.html" + } + ], + "source_code": "https://github.com/invesalius/invesalius3", + "ideas_link": "https://github.com/invesalius/gsoc/blob/main/gsoc_2024_ideas.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://github.com/invesalius/invesalius3/discussions" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.youtube.com/@invesalius/videos" + }, + { + "name": "blog", + "value": "https://invesalius.github.io/publication.html" + } + ] + }, + { + "name": "Waycrate", + "slug": "waycrate", + "logo_url": "https://summerofcode.withgoogle.com/media/org/waycrate/u6pnvceiilur7iqy-360.png", + "website_url": "https://waycrate.github.io/", + "tagline": "Writing robust tools for the Wayland protocol", + "license": "BSD-2-Clause", + "categories": [ + "End user applications", + "Development tools" + ], + "contributor_guidance_url": "https://waycrate.github.io/outreach/gsoc/2024/contributor-proposal-guidance/", + "description": "Waycrate creates powerful and simple open source applications and libraries to ease the adoption of the Wayland protocol.", + "tech_tags": [ + "c", + "c++", + "rust", + "wayland", + "Zig" + ], + "topic_tags": [ + "graphics", + "Wayland", + "ScreenCapture", + "Wayland Compositor", + "Desktop Portals" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/KKZRDYrRYW" + }, + { + "name": "email", + "value": "waycrate@gmail.com" + }, + { + "name": "twitter", + "value": "https://twitter.com/waycrate" + } + ], + "source_code": "https://github.com/waycrate", + "ideas_link": "https://waycrate.github.io/outreach/gsoc/2024/idea-list/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/KKZRDYrRYW" + }, + { + "name": "email", + "value": "waycrate@gmail.com" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/waycrate" + } + ] + }, + { + "name": "52°North Spatial Information Research GmbH", + "slug": "52north-spatial-information-research-gmbh", + "logo_url": "https://summerofcode.withgoogle.com/media/org/52north-spatial-information-research-gmbh/gzamo2sqfwcmcobt-360.png", + "website_url": "https://52north.org/", + "tagline": "Innovative ideas & technologies in geoinformatics", + "license": "GPL-2.0", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://52north.org/software/contribute/", + "description": "52°North is an open source initiative in the field of geoinformatics. Core topics of our activities are for example sensor web, web-based geoprocessing and earth observation.", + "tech_tags": [ + "javascript", + "android", + "java", + "web services", + "ogc standards" + ], + "topic_tags": [ + "citizen science", + "spatial information infrastructures", + "open standards", + "data analytics", + "Geoinformation" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "gsoc-52n@52north.org" + }, + { + "name": "chat", + "value": "https://52n-gsoc.slack.com/ssb/redirect" + }, + { + "name": "email", + "value": "gsoc@52north.org" + }, + { + "name": "twitter", + "value": "https://twitter.com/fivetwon" + }, + { + "name": "blog", + "value": "https://blog.52north.org/" + } + ], + "source_code": "https://github.com/52North", + "ideas_link": "https://wiki.52north.org/Projects/GSoC2024ProjectIdeas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "gsoc-52n@52north.org" + }, + { + "name": "chat", + "value": "https://52n-gsoc.slack.com/ssb/redirect" + }, + { + "name": "email", + "value": "gsoc@52north.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/fivetwon" + }, + { + "name": "blog", + "value": "https://blog.52north.org/" + } + ] + }, + { + "name": "Jitsi", + "slug": "jitsi", + "logo_url": "https://summerofcode.withgoogle.com/media/org/jitsi/p3456ygkk7vdq0or-360.png", + "website_url": "https://jitsi.org", + "tagline": "State-of-the-art video conferencing", + "license": "Apache-2.0", + "categories": [ + "Media", + "Web" + ], + "contributor_guidance_url": "https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-contributing", + "description": "Jitsi is a set of Open Source projects which empower users to deploy secure, scalable and easy to use video conferencing platforms with state-of-the-art video quality and features.", + "tech_tags": [ + "javascript", + "java", + "react", + "kotlin", + "webrtc" + ], + "topic_tags": [ + "video", + "multimedia", + "video conferencing", + "WebRTC" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://community.jitsi.org/" + }, + { + "name": "email", + "value": "gsoc@jitsi.org" + }, + { + "name": "twitter", + "value": "https://x.com/jitsinews" + } + ], + "source_code": "https://github.com/jitsi/", + "ideas_link": "https://github.com/jitsi/gsoc-ideas/blob/master/2024/README.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://community.jitsi.org/" + }, + { + "name": "email", + "value": "gsoc@jitsi.org" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://x.com/jitsinews" + } + ] + }, + { + "name": "ScummVM", + "slug": "scummvm", + "logo_url": "https://summerofcode.withgoogle.com/media/org/scummvm/bnok4srtehdy3fbj-360.png", + "website_url": "https://www.scummvm.org/", + "tagline": "Adventure and RPG preservation project", + "license": "GPL-3.0", + "categories": [ + "End user applications", + "Media" + ], + "contributor_guidance_url": "https://wiki.scummvm.org/index.php/GSoC_Application", + "description": "ScummVM is a game preservation project that celebrated its 22nd anniversary. Originally focused on 2D Point&Click adventure games, its scope widened in 2016 to RPG thanks to successful GSoC students and to 3D games in 2020 after the merge with its sister project, ResidualVM. The purpose is only to replace the game executable, not to enhance or replace the game assets.", + "tech_tags": [ + "python", + "opengl", + "c++", + "assembly", + "php" + ], + "topic_tags": [ + "games", + "game engines", + "software preservation", + "software archeology" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.gg/4cDsMNtcpG" + }, + { + "name": "mailingList", + "value": "https://wiki.scummvm.org/index.php/Summer_of_Code/GSoC_Contact" + }, + { + "name": "blog", + "value": "https://planet.scummvm.org/" + } + ], + "source_code": "https://github.com/scummvm/", + "ideas_link": "https://www.scummvm.org/gsoc-2024-ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.gg/4cDsMNtcpG" + }, + { + "name": "mailingList", + "value": "https://wiki.scummvm.org/index.php/Summer_of_Code/GSoC_Contact" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://planet.scummvm.org/" + } + ] + }, + { + "name": "OpenMRS", + "slug": "openmrs", + "logo_url": "https://summerofcode.withgoogle.com/media/org/openmrs/evthgp3dhsqx5kyx-360.png", + "website_url": "https://openmrs.org/", + "tagline": "Write Code, Save Lives.", + "license": "MPL-2.0", + "categories": [ + "Science and medicine", + "Development tools" + ], + "contributor_guidance_url": "https://wiki.openmrs.org/display/RES/GSoC+-+Proposal+Guidelines", + "description": "OpenMRS provides the foundational, electronic medical record technology for more than 6,500 health facilities in over 80 countries, touching and helping millions of patients throughout the world. \n\nThe OpenMRS Community’s mission is to improve healthcare delivery in resource-constrained environments. \n\nWe coordinate a global community that creates and sustains a robust, scalable, user-driven and open-source medical record platform and reference frontend application.\n\nWe maintain a platform that countries and implementers use to create a customized EMR system in response to actual needs on the ground.", + "tech_tags": [ + "mysql", + "javascript", + "java", + "reactjs", + "fhir" + ], + "topic_tags": [ + "platform", + "frontend", + "Electronic Medical Record System", + "QA automation" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://talk.openmrs.org/" + }, + { + "name": "chat", + "value": "https://slack.openmrs.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/openmrs" + } + ], + "source_code": "https://github.com/openmrs", + "ideas_link": "https://wiki.openmrs.org/display/RES/Summer+of+Code+2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://talk.openmrs.org/" + }, + { + "name": "chat", + "value": "https://slack.openmrs.org/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/openmrs" + } + ] + }, + { + "name": "The ns-3 Network Simulator Project", + "slug": "the-ns-3-network-simulator-project", + "logo_url": "https://summerofcode.withgoogle.com/media/org/the-ns-3-network-simulator-project/0zmaec44y4jcfuj2-360.png", + "website_url": "https://www.nsnam.org", + "tagline": "ns-3 is a simulation tool for computer networks.", + "license": "GPL-2.0", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://www.nsnam.org/wiki/GSOC2024ContributorGuide", + "description": "Are you interested in contributing to a widely-used performance evaluation tool for computer networking research? ns-3 is a *discrete-event, packet-level network simulator* with an emphasis on networking research and education. Users of ns-3 can construct simulations of computer networks using models of traffic generators, protocols such as TCP/IP, and devices and channels such as Wi-Fi and LTE, and analyze or visualize the results. Simulation plays a vital role in the research and education process, because of the ability for simulations to obtain reproducible results (particularly for wireless protocol design), scale to large networks, and study systems that have not yet been implemented. A particular emphasis in ns-3 is a high degree of realism in the models (including frameworks for using real application and kernel code) and integration of the tool with virtual machine environments and testbeds. Very large scale simulations are possible; simulations of hundreds of millions of nodes have been published. ns-3 has been in development since 2005 and has been making regular releases since June 2008. The simulator is written in C++, with bindings for Python scripting, and uses the CMake build system. We use a GPLv2 licensing model and heavily use mailing lists and Zulip chat, but typically not other social media.", + "tech_tags": [ + "python", + "django", + "c++" + ], + "topic_tags": [ + "computer networking", + "network simulation" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/ns-developers" + }, + { + "name": "chat", + "value": "https://ns-3.zulipchat.com" + } + ], + "source_code": "https://gitlab.com/nsnam/ns-3-dev", + "ideas_link": "https://www.nsnam.org/wiki/GSOC2024Projects", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://groups.google.com/g/ns-developers" + }, + { + "name": "chat", + "value": "https://ns-3.zulipchat.com" + } + ], + "social_comm_methods": [] + }, + { + "name": "GNSS-SDR", + "slug": "gnss-sdr", + "logo_url": "https://summerofcode.withgoogle.com/media/org/gnss-sdr/vaciksjfho8cec2g-360.png", + "website_url": "https://gnss-sdr.org/", + "tagline": "An open source GNSS software-defined receiver", + "license": "GPL-3.0", + "categories": [ + "Science and medicine", + "Other" + ], + "contributor_guidance_url": "https://gnss-sdr.org/contribute/", + "description": "GNSS-SDR is an open source Global Navigation Satellite Systems software receiver, written in C++, that is able to work either from raw signal samples stored in a file, or in real-time with a radio-frequency front-end as signal source, and performs all the signal processing until the observable computation and Position-Velocity-Time solution. Its modularity allows users to populate the framework with their own algorithms, allowing to put the focus on the signal processing implementation without worrying about how to embed that algorithm in a whole GNSS receiver. It also makes possible fair performance benchmarks using real GNSS signals, and its open source license allows free downloading, use and code inspection.\nThe proposed software receiver targets multi-constellation/multi-frequency architectures, pursuing the goals of efficiency, modularity, interoperability, and flexibility demanded by user domains that require non-standard features, such as earth observers or geodesists, and allowing applications such as the observation of the ionosphere, GNSS reflectometry, signal quality monitoring, space weather, and high-accuracy positioning based on carrier-phase navigation techniques. In this project, we focus on signal processing, understood as the process between the ADC and the computation of code and phase observables, including the demodulation of the navigation message. We purposely omit data processing, understood as the computation of the navigation solution from the observables and the navigation message, since there are a number of well-established libraries and applications for that (also in the open source side, such as GPSTk or RTKLIB).", + "tech_tags": [ + "c", + "c++", + "sdr" + ], + "topic_tags": [ + "gnss", + "geolocation", + "navigation", + "software defined radio", + "communications" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://sourceforge.net/projects/gnss-sdr/lists/gnss-sdr-developers" + } + ], + "source_code": "https://github.com/gnss-sdr/gnss-sdr", + "ideas_link": "https://gnss-sdr.org/google-summer-code-2024-ideas-list/", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://sourceforge.net/projects/gnss-sdr/lists/gnss-sdr-developers" + } + ], + "social_comm_methods": [] + }, + { + "name": "Mautic", + "slug": "mautic", + "logo_url": "https://summerofcode.withgoogle.com/media/org/mautic/p77ddc1xxldz2elv-360.png", + "website_url": "https://www.mautic.org", + "tagline": "Free your Marketing with Open Source!", + "license": "GPL-3.0", + "categories": [ + "Web" + ], + "contributor_guidance_url": "https://contribute.mautic.org/contributing-to-mautic/google-summer-of-code", + "description": "Mautic began with a single focus. Equality. The Mautic community believes in giving every person the power to understand, manage, and grow their business or organization. Mautic is focused on helping this belief become a reality by getting powerful marketing automation software into the hands of everyone.", + "tech_tags": [ + "mysql", + "php", + "symfony" + ], + "topic_tags": [ + "DXP", + "Marketing", + "Marketing Automation", + "Digital Marketing", + "Digital Experience Platform" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://mautic.org/slack" + }, + { + "name": "blog", + "value": "https://www.mautic.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/MauticCommunity" + }, + { + "name": "facebook", + "value": "https://facebook.com/MauticCommunity" + } + ], + "source_code": "https://github.com/mautic/mautic", + "ideas_link": "https://docs.google.com/document/d/1iqjmKcIelXCnDcfdD7ZxSE6H1VV1gMOKnnft7gD30Dk/edit?usp=sharing", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://mautic.org/slack" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.mautic.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/MauticCommunity" + }, + { + "name": "facebook", + "value": "https://facebook.com/MauticCommunity" + } + ] + }, + { + "name": "GNU Radio", + "slug": "gnu-radio", + "logo_url": "https://summerofcode.withgoogle.com/media/org/gnu-radio/v1g5y6exzlwgfulv-360.png", + "website_url": "https://www.gnuradio.org", + "tagline": "The free & open software radio ecosystem", + "license": "GPL-3.0", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://www.gnuradio.org/gsoc/", + "description": "GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios. It can be used with readily-available low-cost external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. It is widely used in research, industry, academia, government, and hobbyist environments to support both wireless communications research and real-world radio systems.\n\nIn brief, a software radio is a radio system which performs the required signal processing in software instead of using dedicated integrated circuits in hardware. The benefit is that since software can be easily replaced in the radio system, the same hardware can be used to create many kinds of radios for many different communications standards; thus, one software radio can be used for a variety of applications!\n\nYou can use GNU Radio to write applications to receive and transmit data with radio hardware, or to create entirely simulation-based applications. GNU Radio has filters, channel codes, synchronization elements, equalizers, demodulators, vocoders, decoders, and many other types of blocks which are typically found in signal processing systems. More importantly, it includes a method of connecting these blocks and then manages how data is passed from one block to another. Extending GNU Radio is also quite easy; if you find a specific block that is missing, you can quickly create and add it.\n\nGNU Radio applications can be written in either C++ or Python, while the performance-critical signal processing path is implemented in C++ using processor floating-point extensions where available. This enables the developer to implement real-time, high-throughput radio systems in a simple-to-use, rapid-application-development environment.", + "tech_tags": [ + "python", + "c++", + "qt", + "simd" + ], + "topic_tags": [ + "real-time", + "dsp", + "communications engineering", + "cybersecurity", + "Software-Defined Radio" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://lists.gnu.org/mailman/listinfo/discuss-gnuradio" + }, + { + "name": "chat", + "value": "https://chat.gnuradio.org/#/welcome" + }, + { + "name": "twitter", + "value": "https://twitter.com/gnuradio" + }, + { + "name": "blog", + "value": "https://www.gnuradio.org/blog/" + } + ], + "source_code": "https://github.com/gnuradio/gnuradio", + "ideas_link": "https://wiki.gnuradio.org/index.php?title=GSoCIdeas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://lists.gnu.org/mailman/listinfo/discuss-gnuradio" + }, + { + "name": "chat", + "value": "https://chat.gnuradio.org/#/welcome" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/gnuradio" + }, + { + "name": "blog", + "value": "https://www.gnuradio.org/blog/" + } + ] + }, + { + "name": "Alaska", + "slug": "alaska", + "logo_url": "https://summerofcode.withgoogle.com/media/org/alaska/uuu8lxevgc3jof9c.png", + "website_url": "https://www.uaa.alaska.edu/research", + "tagline": "Many Traditions, One Alaska", + "license": "Apache-2.0", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/uaanchorage/GSoC/blob/main/CONTRIBUTOR-GUIDE.md", + "description": "Alaska Project Ideas are mentored by the researchers and collaborators of the University of Alaska and supported by other open-source entities in Alaska, such as Alaska Dev Alliance.\n\nWe aim to represent the open-source ecosystem of the 49th state, Alaska. Anchorage, the largest city in Alaska, has a vibrant open-source community. Through this GSoC initiative, industrial experts who are part of the Alaska Developer Alliance and faculty and researchers from the University of Alaska Anchorage (UAA) and the University of Alaska Fairbanks (UAF) join hands to provide a perfect mentoring experience for interested contributors globally. We offer a glimpse of this northern state and its tech landscape to the Lower 48 and the outside world through this open-source remote summer coding program organized and funded by Google. Our projects focus on healthcare, climate science, polar science, and other research fields critical to the Circumpolar North and the rest of the world.", + "tech_tags": [ + "python", + "mysql", + "java", + "matlab", + "dicom" + ], + "topic_tags": [ + "deep learning", + "neuroscience", + "radiology", + "heathcare", + "Polar Science" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://github.com/uaanchorage/GSoC/discussions" + }, + { + "name": "blog", + "value": "https://github.com/uaanchorage/GSoC/wiki" + } + ], + "source_code": "https://github.com/uaanchorage/GSoC", + "ideas_link": "https://github.com/uaanchorage/GSoC", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://github.com/uaanchorage/GSoC/discussions" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://github.com/uaanchorage/GSoC/wiki" + } + ] + }, + { + "name": "MDAnalysis", + "slug": "mdanalysis", + "logo_url": "https://summerofcode.withgoogle.com/media/org/mdanalysis/kf8rugznsqeskumi-360.png", + "website_url": "https://www.mdanalysis.org", + "tagline": "Analysis of molecular simulations data with Python", + "license": "GPL-3.0", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://github.com/MDAnalysis/mdanalysis/wiki/Google-Summer-Of-Code", + "description": "MDAnalysis is a Python library for the analysis of computer simulations of many-body systems at the molecular scale, spanning use cases from interactions of drugs with proteins to novel materials. It is written by scientists for scientists and is used for cutting edge research in biophysics, chemistry, soft-matter physics, and materials research around the world in academia and national research labs. MDAnalysis strives to be highly interoperable and hence a growing number of projects use MDAnalysis as their foundational library or integrate it.\n\nThe goal of MDAnalysis is to make it easy for users to analyze data that are produced by simulations (primarily molecular dynamics simulations) that run on some of the largest supercomputers in the world. MDAnalysis accomplishes this goal by providing a toolkit of programming building blocks that provide an abstract Python interface to the simulation data — agnostic of the specific simulation package that produced it — that lends itself to interactive data exploration and rapid prototyping but is also a robust foundational library that can form the basis for new computational tools.\n\nMDAnalysis allows one to read particle-based trajectories such as the ones produced by MD simulations or individual coordinate frames (such as biomolecules in the Protein Databank format) and access the atomic coordinates through NumPy arrays. Together with a powerful selection language and many implemented analysis algorithms, MDAnalysis provides a flexible and fast framework for complex analysis tasks. Welcoming documentation such as the User Guide https://userguide.mdanalysis.org/ make it easy to get started. New releases are downloaded a few thousand times and the academic papers describing MDAnalysis are cited more than almost two thousand times, indicating the widespread use in the academic community.", + "tech_tags": [ + "python", + "cython", + "c/c++" + ], + "topic_tags": [ + "science", + "computational-chemistry", + "high-performance-computing", + "molecular-simulation", + "soft-matter-physics" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://github.com/MDAnalysis/mdanalysis/discussions" + }, + { + "name": "chat", + "value": "https://discord.com/channels/807348386012987462/" + }, + { + "name": "twitter", + "value": "https://twitter.com/mdanalysis" + }, + { + "name": "blog", + "value": "https://www.mdanalysis.org/blog/" + } + ], + "source_code": "https://github.com/MDAnalysis/mdanalysis", + "ideas_link": "https://github.com/MDAnalysis/mdanalysis/wiki/GSoC-2024-Project-Ideas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://github.com/MDAnalysis/mdanalysis/discussions" + }, + { + "name": "chat", + "value": "https://discord.com/channels/807348386012987462/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/mdanalysis" + }, + { + "name": "blog", + "value": "https://www.mdanalysis.org/blog/" + } + ] + }, + { + "name": "JabRef e.V.", + "slug": "jabref-ev", + "logo_url": "https://summerofcode.withgoogle.com/media/org/jabref-ev/ylevworrwqf9bw9g-360.png", + "website_url": "https://www.jabref.org/", + "tagline": "Open Source bibliography manager", + "license": "MIT", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/JabRef/jabref/wiki/GSOC-Application", + "description": "JabRef is one of the most widely used citation and reference management tools. It helps students and researchers to stay on top of their literature by assisting at every step of a research project: collecting and organizing literature sources, discovering the latest research, citing references in LaTeX and other text editors, and sharing interesting papers with collaborators.\n\nJabRef is open-source and cross-platform. It is written in Java using JavaFX as the user interface technology. It is licensed under the MIT license.\n\nSince 2020 JabRef is maintained by the non-profit organization JabRef e.V.", + "tech_tags": [ + "java", + "javafx", + "ai", + "bibtex" + ], + "topic_tags": [ + "science", + "library", + "literature", + "latex", + "bibliography" + ], + "contact_links": [ + { + "name": "chat", + "value": "http://gitter.im/JabRef/jabref" + }, + { + "name": "mailingList", + "value": "https://discourse.jabref.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/jabref_org" + } + ], + "source_code": "https://github.com/JabRef/jabref", + "ideas_link": "https://github.com/JabRef/jabref/wiki/GSOC-2024-ideas-list", + "direct_comm_methods": [ + { + "name": "chat", + "value": "http://gitter.im/JabRef/jabref" + }, + { + "name": "mailingList", + "value": "https://discourse.jabref.org/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/jabref_org" + } + ] + }, + { + "name": "Data for the Common Good", + "slug": "data-for-the-common-good", + "logo_url": "https://summerofcode.withgoogle.com/media/org/data-for-the-common-good/tk4snywy4ejlztpt-360.png", + "website_url": "https://commons.cri.uchicago.edu", + "tagline": "Connect. Share. Discover.", + "license": "Apache-2.0", + "categories": [ + "Web", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://docs.pedscommons.org/GSoC/proposal", + "description": "Data for the Common Good is dedicated to building communities, platforms, and ecosystems that maximize the potential of data to drive discovery and improve human health. Headquartered in the Department of Pediatrics at the University of Chicago, our team of experts works with collaborators all over the world to connect and share useful, high-quality data between institutions, groups, and countries to increase opportunities for discovery.", + "tech_tags": [ + "python", + "javascript", + "kubernetes", + "reactjs", + "terraform" + ], + "topic_tags": [ + "web", + "health", + "data", + "infrastructure", + "software" + ], + "contact_links": [ + { + "name": "email", + "value": "lgraglia@uchicago.edu" + }, + { + "name": "twitter", + "value": "https://twitter.com/PedsDataCommons" + } + ], + "source_code": "https://github.com/chicagopcdc", + "ideas_link": "https://docs.pedscommons.org/GSoC/ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "lgraglia@uchicago.edu" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/PedsDataCommons" + } + ] + }, + { + "name": "webpack", + "slug": "webpack", + "logo_url": "https://summerofcode.withgoogle.com/media/org/webpack/bb5phgrkm0y4op3e-360.png", + "website_url": "https://webpack.js.org", + "tagline": "webpack is the module bundler for web projects", + "license": "MIT", + "categories": [ + "Web", + "Development tools" + ], + "contributor_guidance_url": "https://webpack.js.org/contribute/", + "description": "webpack is THE build tool for modern web applications run on NodeJS\nwebpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.\n\nOverview\nCurrently in the web, modules are not fully adopted, and therefore we need tooling to help compile your module code into something that will work in the browser. webpack champions this by not only supporting CommonJS, AMD, RequireJS module systems, but also ECMAScript Modules (ESM).\n\nWhat makes webpack unique?\nExtensibility webpack is built using an extensible event-driven architecture. This means that a majority of our code is Plugins that hook into a set of lifecycle events. This means that it is infinitely flexible and configurable. This architecture also lets us pivot very quickly. Plugins isolate functionality (and can even be used in your configuration), and allow us to add and drop new functionality without breaking the rest of the system.\n\nFocused around Web Performance webpack revived a classic technique from Google Web Toolkit known as \"code splitting\". Code splitting let's developers write imperative instructions (as a part of their code), to split up their JavaScript bundles (at build time) into multiple pieces that can be loaded lazily.\n\nBuilt in JavaScript webpack's configuration format, and architecture is all built and run on NodeJS. This means that anyone comfortable with JavaScript can break open our source code with a low level of entry to learn, contribute to, and improve.\n\nUsed at Scale webpack is used by companies like AirBnB, Microsoft, Housing.com, Flipkart, Alibaba, to build high performance, scaled web applications.\n\nCommunity Owned webpack is not backed by a single organization, rather by its users, contributors, backers, sponsors, and shareholders. This means that every decision we make is for them, and them only.", + "tech_tags": [ + "javascript", + "typescript", + "node" + ], + "topic_tags": [ + "web development", + "javascript", + "webassembly", + "Node.js", + "webpack" + ], + "contact_links": [ + { + "name": "email", + "value": "evenstensberg@gmail.com" + }, + { + "name": "chat", + "value": "https://discord.gg/5sxFZPdx2k" + }, + { + "name": "chat", + "value": "https://twitter.com/evenstensberg" + }, + { + "name": "twitter", + "value": "https://twitter.com/webpack?lang=en" + }, + { + "name": "blog", + "value": "https://medium.com/webpack" + } + ], + "source_code": "https://github.com/webpack", + "ideas_link": "https://docs.google.com/document/d/1g3ofLOhW6IWaC9IIKxvcyZwHQ3mxof56C_vzQj713rk/edit?usp=sharing", + "direct_comm_methods": [ + { + "name": "email", + "value": "evenstensberg@gmail.com" + }, + { + "name": "chat", + "value": "https://discord.gg/5sxFZPdx2k" + }, + { + "name": "chat", + "value": "https://twitter.com/evenstensberg" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/webpack?lang=en" + }, + { + "name": "blog", + "value": "https://medium.com/webpack" + } + ] + }, + { + "name": "Inkscape", + "slug": "inkscape", + "logo_url": "https://summerofcode.withgoogle.com/media/org/inkscape/qiomrjtmocpmomjf-360.png", + "website_url": "https://inkscape.org", + "tagline": "Draw freely!", + "license": "GPL-3.0", + "categories": [ + "End user applications", + "Media" + ], + "contributor_guidance_url": "https://wiki.inkscape.org/wiki/Google_Summer_of_Code", + "description": "Inkscape is a free and open-source vector graphics editor used to create vector images, primarily in Scalable Vector Graphics (SVG) format", + "tech_tags": [ + "python", + "c++", + "svg" + ], + "topic_tags": [ + "web", + "graphics", + "design" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://chat.inkscape.org" + }, + { + "name": "mailingList", + "value": "https://lists.inkscape.org/postorius/lists/inkscape-devel.lists.inkscape.org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/inkscape" + }, + { + "name": "twitter", + "value": "https://mastodon.art/@inkscape/" + } + ], + "source_code": "https://gitlab.com/inkscape/inkscape", + "ideas_link": "https://wiki.inkscape.org/wiki/Google_Summer_of_Code", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://chat.inkscape.org" + }, + { + "name": "mailingList", + "value": "https://lists.inkscape.org/postorius/lists/inkscape-devel.lists.inkscape.org/" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/inkscape" + }, + { + "name": "twitter", + "value": "https://mastodon.art/@inkscape/" + } + ] + }, + { + "name": "Unikraft", + "slug": "unikraft", + "logo_url": "https://summerofcode.withgoogle.com/media/org/unikraft/5nx7anuq3iixdm54.png", + "website_url": "https://unikraft.org/", + "tagline": "A Fast and Secure Unikernel SDK", + "license": "BSD-3-Clause", + "categories": [ + "Operating systems", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://unikraft.org/docs/contributing/", + "description": "Unikraft is a fast, secure and open-source Unikernel Development Kit.\n\nBy tailoring the operating system, libraries and configuration to the particular needs of your application, it vastly reduces virtual machine and container image sizes to a few KBs, provides blazing performance, and drastically cuts down your software stack’s attack surface.\n\nUnikraft is developed in the spirit of open source: public discussions on Discord, open source licensing model using BSD-3-Clause, public development and management on GitHub.\n\nIt does so in the context of a vibrant community consisting of highly skilled software engineers, researchers, teachers, students and hobbyists. Periodic meetings, hackathons and a consistent presence in open source events are central to the well functioning of the community.\n\nWe use guidelines for development and maintenance to ensure the creation of high quality code.\n\nPublic releases are planned to happen once every two months. In general, we aim for a public release to happen at the last Monday of each odd month (January, March, May, etc.)\n\nWe welcome contributors and users on Discord and on GitHub. If you are looking for a fun technical project in the area of operating systems, virtualization, come aboard on Discord.", + "tech_tags": [ + "c", + "xen", + "golang", + "kvm", + "assembly language" + ], + "topic_tags": [ + "virtualization", + "cloud", + "software reuse", + "software configurability" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://bit.ly/UnikraftDiscord" + }, + { + "name": "mailingList", + "value": "https://github.com/unikraft/unikraft/discussions" + }, + { + "name": "twitter", + "value": "https://twitter.com/unikraftsdk" + } + ], + "source_code": "https://github.com/unikraft/", + "ideas_link": "https://github.com/unikraft/gsoc/tree/staging/gsoc-2024", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://bit.ly/UnikraftDiscord" + }, + { + "name": "mailingList", + "value": "https://github.com/unikraft/unikraft/discussions" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/unikraftsdk" + } + ] + }, + { + "name": "checkstyle", + "slug": "checkstyle", + "logo_url": "https://summerofcode.withgoogle.com/media/org/checkstyle/e8ubktvaft8eljli-360.png", + "website_url": "https://checkstyle.org", + "tagline": "Helps to adheres of Java coding standard", + "license": "LGPL-2.1", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": "https://github.com/checkstyle/checkstyle/wiki/To-GSoC-participant", + "description": "Checkstyle is a development tool to help programmers write Java code that is easy to read and adheres to a coding standard. Our utility automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard. Each and every check also forces our users who are not familiar with these standards to read them and makes them think about why these standards exist.", + "tech_tags": [ + "java", + "antlr" + ], + "topic_tags": [ + "static code analysis‎", + "code review tool", + "coding standards", + "coding conventions" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://gitter.im/checkstyle/checkstyle" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/checkstyle-devel" + }, + { + "name": "blog", + "value": "https://groups.google.com/g/checkstyle-devel" + } + ], + "source_code": "https://github.com/checkstyle", + "ideas_link": "https://github.com/checkstyle/checkstyle/wiki/Checkstyle-GSoC-2024-Project-Ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://gitter.im/checkstyle/checkstyle" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/checkstyle-devel" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://groups.google.com/g/checkstyle-devel" + } + ] + }, + { + "name": "Department of Biomedical Informatics, Emory University", + "slug": "department-of-biomedical-informatics-emory-university", + "logo_url": "https://summerofcode.withgoogle.com/media/org/department-of-biomedical-informatics-emory-university/l9jrm7pdhwnkxh3b-360.png", + "website_url": "https://med.emory.edu/departments/biomedical-informatics/", + "tagline": "Biomedical research to advance healthcare", + "license": "BSD-3-Clause", + "categories": [ + "Science and medicine", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/NISYSLAB/Emory-BMI-GSoC/blob/main/CONTRIBUTOR-GUIDANCE.md", + "description": "Biomedical Informatics is a multidisciplinary field that is motivated by our desire to improve diagnosis, clinical care, and human health, through novel computational approaches to use (and learn from) biomedical and clinical data. We use our expertise in computer science and informatics by developing various enabling tools, technologies, and algorithms to solve specific biomedical and clinical applications. And in doing so help advance our understanding of disease and treatment, and also develop useful software and applications. Members of the department work in a variety of areas that range from machine learning, healthcare middleware that leverages cloud computing, clinical information systems, clinically oriented image analysis, and biomedical knowledge modeling. The driving applications for the various ongoing projects include cancer research, organ transplant, HIV, medical imaging, radiation therapy, and clinical data analytics. All development work that is undertaken is free and open-source.\nWe have had a diverse set of successful GSoC projects in the past. In previous years, GSoC contributors have worked on diverse projects such as: geospatial systems for exploring microscopy environments that leveraged Hadoop; GPU accelerated pipelines for computational analysis of digitized biopsies; interactive visualization platforms for viewing massive images (>1GB); systems for data agnostic sharing of biomedical research datasets; Apache Drill based data integration and de-duplication platform for SQL and NoSQL databases; CNN based high throughput analysis of digitized biopsies; A GUI for Tensorflow; integrated architectures for biomedical data integration and federation; and information visualization of heterogeneous medical data. Many of these projects have been published in reputable journals and presented at major conferences. Some of the projects proved to be so successful that they were adopted in major national/international biomedical research initiatives.", + "tech_tags": [ + "python", + "javascript", + "java", + "dicom", + "Colab" + ], + "topic_tags": [ + "science and medicine", + "data integration", + "workflows", + "radiology", + "ML/AL" + ], + "contact_links": [ + { + "name": "chat", + "value": "http://bit.ly/emory-bmi" + }, + { + "name": "email", + "value": "mzeydab@emory.edu" + }, + { + "name": "twitter", + "value": "https://twitter.com/emorybmi" + } + ], + "source_code": "https://github.com/NISYSLAB/Emory-BMI-GSoC/", + "ideas_link": "https://github.com/NISYSLAB/Emory-BMI-GSoC", + "direct_comm_methods": [ + { + "name": "chat", + "value": "http://bit.ly/emory-bmi" + }, + { + "name": "email", + "value": "mzeydab@emory.edu" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/emorybmi" + } + ] + }, + { + "name": "JdeRobot", + "slug": "jderobot", + "logo_url": "https://summerofcode.withgoogle.com/media/org/jderobot/xwu8zkcagffmlqdj-360.png", + "website_url": "http://jderobot.github.io", + "tagline": "Toolkit for developing Robotics applications", + "license": "GPL-3.0", + "categories": [ + "Other", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://jderobot.github.io/activities/gsoc/2024#application-instructions-for-gsoc-2024", + "description": "Robotics applications are typically distributed, made up of a collection of concurrent asynchronous components which communicate using some middleware (ROS messages, DDS...). Building robotics applications is a complex task. Integrating existing nodes or libraries that provide already solved functionality, and using several tools may increase the software robustness and shorten the development time. JdeRobot provides several tools, libraries and reusable nodes. They have been written in C++, Python or JavaScript.\n\nOur community mainly works on four development areas:\n1.- Education in Robotics\n* RoboticsAcademy (https://jderobot.github.io/RoboticsAcademy/): a ROS-based framework to learn robotics and computer vision with drones, autonomous cars.... It is a collection of Python programmed exercises for engineering students. \n* Unibotics: a web based framework for teaching robotics.\n\n2.- Robot Programming Tools\t\n* VisualCircuit (https://jderobot.github.io/VisualCircuit/) for robot programming with connected blocks, as in electronic circuits, in a visual way\n* VisualStates for robot programming with Finite State Machines in a visual way\n* WebSim2D robot simulator with web technologies\n\n3.- MachineLearning in Robotics\n* DeepLearningSuite: neural networks for robot control. It includes the BehaviorMetrics tool for assessment of neural networks for autonomous driving\n* RL-Studio: Robotic library for the training of Reinforcement Learning algorithms\n* DetectionMetrics tool for evaluation of visual detection neural networks and algorithms\n\n4.- FPGAs in Robotics\n* FPGA-robotics (https://github.com/JdeRobot/FPGA-robotics): programming robots with reconfigurable computing (FPGAs) using open tools as IceStudio and Symbiflow. Verilog-based reusable blocks for robotics applications.\n* NeuralFPGA: running deeplearning networks on FPGAs", + "tech_tags": [ + "python", + "ros", + "gazebo", + "opencv", + "tensorflow" + ], + "topic_tags": [ + "education", + "artificial intelligence", + "robotics", + "computer vision", + "developer tools" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://gsyc.urjc.es/cgi-bin/mailman/listinfo/jde-developers" + }, + { + "name": "email", + "value": "jderobot@gmail.com" + }, + { + "name": "twitter", + "value": "https://twitter.com/JdeRobot" + } + ], + "source_code": "https://github.com/jderobot", + "ideas_link": "https://jderobot.github.io/activities/gsoc/2024#ideas-list", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://gsyc.urjc.es/cgi-bin/mailman/listinfo/jde-developers" + }, + { + "name": "email", + "value": "jderobot@gmail.com" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/JdeRobot" + } + ] + }, + { + "name": "LAPPIS", + "slug": "lappis", + "logo_url": "https://summerofcode.withgoogle.com/media/org/lappis/o9wx8njgmzlcug4n-360.png", + "website_url": "https://www.lappis.rocks", + "tagline": "Social Participation to Reach Millions", + "license": "AGPL-3.0", + "categories": [ + "End user applications" + ], + "contributor_guidance_url": "https://gsoc.lappis.rocks/", + "description": "LAPPIS, a Brazilian FOSS lab led by women, fosters collaboration and engagement in open-source software (OSS). Our mission is to increase the involvement of young South Americans, women, and underrepresented groups in high-impact open-source projects, overcoming barriers such as language, impostor syndrome, and inclusion. We have established various OSS local communities, including a chatbot architecture trained in Portuguese and a social participation app called \"Empurrando Juntas,\" which uses artificial intelligence techniques to group participants based on their opinions.\n\nCurrently, we are developing an OSS project called \"Brasil Participativo,\" in collaboration with the federal government, which serves as Brazil's digital participation platform. This is going to be our main project in GSoC 2024In its first year, the platform attracted over 1.5 million active participants, representing the largest online social participation effort orchestrated by the government in Brazil. The platform is an OSS solution developed using Decidim, a digital open framework for citizen participation, supplemented with machine learning modules for recommendations and moderation.", + "tech_tags": [ + "python", + "machine learning", + "ruby on rails", + "jupyter hub" + ], + "topic_tags": [ + "web development", + "devops", + "innovation", + "Social participation", + "mentoring" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://t.me/gsoclappis" + }, + { + "name": "blog", + "value": "https://medium.com/@lappisunbfga" + } + ], + "source_code": "https://gitlab.com/lappis-unb/decidimbr/decidim-govbr", + "ideas_link": "https://lappis-unb.github.io/gsoc.lappis.unb/", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://t.me/gsoclappis" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://medium.com/@lappisunbfga" + } + ] + }, + { + "name": "Submitty", + "slug": "submitty", + "logo_url": "https://summerofcode.withgoogle.com/media/org/submitty/jlpoxlj2rvpot6zv-360.png", + "website_url": "https://submitty.org", + "tagline": "Homework Autograding and Course Management Tools", + "license": "BSD-3-Clause", + "categories": [ + "End user applications", + "Web" + ], + "contributor_guidance_url": "https://submitty.org/developer/google_summer_of_code", + "description": "Submitty is an open source programming assignment submission system with secure and automated testing and grading, efficient manual TA/instructor grading, and additional tools for overall course management and communication between students and instructional staff. Submitty was launched by the Rensselaer Center for Open Source Software (RCOS) in 2014.\n\nhttps://github.com/Submitty/\n\nKey Features\n\n+ Secure testing of many programming languages: Python, C/C++, Java, etc.\n+ Customizable automated grading with immediate feedback to students, and optional hidden or randomized tests.\n+ Advanced grading tools: static analysis, JUnit, code coverage, memory debuggers, networked assignments, custom Docker containers, and screenshots/GIFs of graphics programs.\n+ Individual or team assignments submittyed by drag-and-drop or version control.\n+ Correct mistakes through multiple submissions, flexible ``late day’’ policy\n+ Interface for complementary instructor/TA manual grading, regrade requests, anonymized peer grading.\n+ Instructor bulk upload of scanned .pdf exams, QR code name matching, pdf annotation.\n+ Supports course material hosting, term grades spreadsheet, plagiarism detection.\n+ Integrated discussion forum, email announcements, lecture polling, office hours queue, and student activity dashboard.\n+ Scales to multiple courses, thousands of students, multiple instructors and TAs per course\n+ Open-source, free to use, install on your own hardware, or VPS\n\nSubmitty has been used at a half dozen other universities and we aim to grow to more users and developers. The courses using Submitty cover the undergraduate and graduate curriculum from introductory programming courses, intermediate and advanced theory courses, popular junior/senior electives with team projects and written reports, and specialized graduate courses.\n\nWe regularly present our work at the annual ACM SIGCSE conference.", + "tech_tags": [ + "python", + "postgresql", + "javascript", + "c++", + "php" + ], + "topic_tags": [ + "education", + "visualization", + "web", + "privacy/security", + "communication" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://submitty.zulipchat.com/join/7keujybzs4ismpedptpqsqpv/" + }, + { + "name": "mailingList", + "value": "https://submitty.org/index/contact" + }, + { + "name": "twitter", + "value": "https://twitter.com/submitty" + } + ], + "source_code": "https://github.com/Submitty", + "ideas_link": "https://submitty.org/developer/getting_started/project_ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://submitty.zulipchat.com/join/7keujybzs4ismpedptpqsqpv/" + }, + { + "name": "mailingList", + "value": "https://submitty.org/index/contact" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/submitty" + } + ] + }, + { + "name": "GNU Octave", + "slug": "gnu-octave", + "logo_url": "https://summerofcode.withgoogle.com/media/org/gnu-octave/0kc85jo6rl3eo2g0-360.png", + "website_url": "https://www.octave.org", + "tagline": "Free Your Numbers", + "license": "GPL-3.0", + "categories": [ + "Science and medicine", + "Programming languages" + ], + "contributor_guidance_url": "https://wiki.octave.org/Summer_of_Code_-_Getting_Started", + "description": "GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable.\n\nOctave is continually being upgraded. Student projects may also involve developing or upgrading Octave Forge packages, which can be loaded to provide additional specialized functions that supplement those provided in Core Octave.", + "tech_tags": [ + "c++", + "hg" + ], + "topic_tags": [ + "mathematics", + "scientific computing", + "numerical computation", + "numerical methods", + "matlab" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://octave.discourse.group/" + }, + { + "name": "blog", + "value": "https://octave.discourse.group/" + } + ], + "source_code": "https://hg.savannah.gnu.org/hgweb/octave", + "ideas_link": "https://wiki.octave.org/gsoc", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://octave.discourse.group/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://octave.discourse.group/" + } + ] + }, + { + "name": "Kotlin Foundation", + "slug": "kotlin-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/kotlin-foundation/2wyghqyy8nvvl4cq-360.png", + "website_url": "https://kotlinfoundation.org/", + "tagline": "Advance the Kotlin programming language", + "license": "Apache-2.0", + "categories": [ + "Programming languages", + "Development tools" + ], + "contributor_guidance_url": "https://kotlinlang.org/docs/gsoc-2024.html", + "description": "Kotlin is a modern programming language that makes developers happier.\n\nJetBrains and Google are the current and founding members of the Kotlin Foundation. They work together to promote and advance the Kotlin language for many platforms, including Android, servers, iOS, and other targets. Today, 100+ people work on the core Kotlin project team at JetBrains & Google. There are an additional 350+ independent contributors to the core language and thousands contributing to the broader Kotlin ecosystem.\n\nThe Kotlin Foundation's responsibilities include:\n - Preservation the Kotlin trademarks\n - Appoint the Lead Language Designer\n - Control incompatible changes to the language", + "tech_tags": [ + "gradle", + "kotlin", + "jvm", + "Parsers & Compilers", + "Multiplatform" + ], + "topic_tags": [ + "compilers", + "programming languages", + "software development", + "libraries", + "Programming & Build Tools" + ], + "contact_links": [ + { + "name": "email", + "value": "gsoc@kotlinfoundation.org" + }, + { + "name": "chat", + "value": "https://slack-chats.kotlinlang.org/c/gsoc" + }, + { + "name": "twitter", + "value": "https://twitter.com/kotlin" + }, + { + "name": "blog", + "value": "https://blog.jetbrains.com/kotlin/" + } + ], + "source_code": "https://github.com/jetbrains/kotlin", + "ideas_link": "https://kotlinlang.org/docs/gsoc-2024.html#project-ideas", + "direct_comm_methods": [ + { + "name": "email", + "value": "gsoc@kotlinfoundation.org" + }, + { + "name": "chat", + "value": "https://slack-chats.kotlinlang.org/c/gsoc" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/kotlin" + }, + { + "name": "blog", + "value": "https://blog.jetbrains.com/kotlin/" + } + ] + }, + { + "name": "Open Chemistry", + "slug": "open-chemistry", + "logo_url": "https://summerofcode.withgoogle.com/media/org/open-chemistry/esda0gvsxomll6my-360.png", + "website_url": "https://openchemistry.org/", + "tagline": "Advancing Open Source & Open Science for Chemistry", + "license": "BSD-3-Clause", + "categories": [ + "Science and medicine", + "End user applications" + ], + "contributor_guidance_url": "https://wiki.openchemistry.org/Applying_to_GSoC", + "description": "The Open Chemistry project is a collection of open source, cross platform libraries and applications for the exploration, analysis and generation of chemical data. The organization is an umbrella of projects developed by long-time collaborators and innovators in open chemistry such as the Avogadro, Open Babel, RDKit and cclib projects. These projects have been downloaded over 1,000,000 times and cited in over 2,000 academic papers. Our goal is to improve the state of the art, and facilitate the open exchange of chemical data and ideas while utilizing the best technologies from quantum chemistry codes, molecular dynamics, informatics, analytics, and visualization.", + "tech_tags": [ + "python", + "javascript", + "opengl", + "c++", + "c++14" + ], + "topic_tags": [ + "data science", + "graphics", + "scientific visualization", + "cheminformatics", + "quantum chemistry" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://public.kitware.com/mailman/listinfo/openchemistry-developers" + }, + { + "name": "twitter", + "value": "https://twitter.com/openchem" + } + ], + "source_code": "https://github.com/openchemistry/", + "ideas_link": "https://wiki.openchemistry.org/GSoC_Ideas_2024", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://public.kitware.com/mailman/listinfo/openchemistry-developers" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/openchem" + } + ] + }, + { + "name": "Ste||ar group", + "slug": "stear-group", + "logo_url": "https://summerofcode.withgoogle.com/media/org/stear-group/sebxbtinyakvrevb-360.png", + "website_url": "http://stellar-group.org/", + "tagline": "Shaping a Scalable Future", + "license": "BSL-1.0", + "categories": [ + "Science and medicine", + "Programming languages" + ], + "contributor_guidance_url": "https://github.com/STEllAR-GROUP/hpx/wiki/GSoC-Submission-Template", + "description": "The STE||AR Group is an international team of researchers who understand that a new approach to parallel computation is needed. Our work is crafted around the idea that we need to invent new ways to more efficiently use the resources that we have and use the knowledge that we gain to help guide the creation of the machines of tomorrow. This organization aims to support, coordinate, and distribute research done in this area by creating a marketplace of ideas where concepts are debated and solutions are transparently developed.", + "tech_tags": [ + "c++", + "hpc" + ], + "topic_tags": [ + "library", + "optimization", + "parallel algorithms", + "hpx", + "application" + ], + "contact_links": [ + { + "name": "email", + "value": "https://mail.cct.lsu.edu/mailman/listinfo/hpx-users" + }, + { + "name": "chat", + "value": "https://github.com/STEllAR-GROUP/hpx/blob/master/.github/SUPPORT.md" + }, + { + "name": "blog", + "value": "https://github.com/STEllAR-GROUP/hpx" + } + ], + "source_code": "https://github.com/STEllAR-GROUP/hpx", + "ideas_link": "https://github.com/STEllAR-GROUP/hpx/wiki/Google-Summer-of-Code-%28GSoC%29-2024", + "direct_comm_methods": [ + { + "name": "email", + "value": "https://mail.cct.lsu.edu/mailman/listinfo/hpx-users" + }, + { + "name": "chat", + "value": "https://github.com/STEllAR-GROUP/hpx/blob/master/.github/SUPPORT.md" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://github.com/STEllAR-GROUP/hpx" + } + ] + }, + { + "name": "Electron", + "slug": "electron", + "logo_url": "https://summerofcode.withgoogle.com/media/org/electron/vchyhnp6rhabucgj-360.png", + "website_url": "https://electronjs.org", + "tagline": "Cross-platform desktop apps with web technologies", + "license": "MIT", + "categories": [ + "End user applications", + "Web" + ], + "contributor_guidance_url": "https://electronhq.notion.site/Electron-GSoC-2024-Contributor-Guidance-f1f4de7a0d9a4664a96c8d4dd70cb208", + "description": "Electron is a framework for building desktop applications using JavaScript, HTML, and CSS. By embedding Chromium and Node.js into its binary, Electron allows you to maintain one JavaScript codebase and create cross-platform apps that work on Windows, macOS, and Linux — no native development experience required.", + "tech_tags": [ + "javascript", + "node.js", + "c++", + "typescript", + "Chromium" + ], + "topic_tags": [ + "desktop", + "framework", + "javascript" + ], + "contact_links": [ + { + "name": "email", + "value": "summer-of-code@electronjs.org" + }, + { + "name": "blog", + "value": "https://electronjs.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/electronjs" + } + ], + "source_code": "https://github.com/electron/electron", + "ideas_link": "https://electronhq.notion.site/Electron-Google-Summer-of-Code-2024-Ideas-List-a1cb01daab3c48a98c30e411e96b218d", + "direct_comm_methods": [ + { + "name": "email", + "value": "summer-of-code@electronjs.org" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://electronjs.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/electronjs" + } + ] + }, + { + "name": "caMicroscope", + "slug": "camicroscope", + "logo_url": "https://summerofcode.withgoogle.com/media/org/camicroscope/gnuvwzgnlt6gpjwy-360.png", + "website_url": "https://camicroscope.github.io", + "tagline": "Toolkit for cancer imaging research", + "license": "BSD-3-Clause", + "categories": [ + "Science and medicine", + "Data" + ], + "contributor_guidance_url": "https://github.com/camicroscope/GSOC", + "description": "caMicroscope is a digital pathology data management, visualization and analysis platform. It consists of a set of web services to manage digital pathology images, associated clinical and imaging metadata, and human/machine generated annotations and markups. The image visualization client consists of HTML5 based web clients that support interactive rendering of the digitized image, and the creation and display of annotations and markups.\nIn addition to the core caMicroscope digital pathology management framework, caMicroscope organization also consists of several other open source tools, in the domains of healthcare and big data. caMicroscope is used by several medical research organizations.", + "tech_tags": [ + "python", + "javascript", + "mongodb", + "opencv", + "node" + ], + "topic_tags": [ + "data visualization", + "image analysis", + "AI/ML", + "microscopy", + "dicom pathology" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://github.com/camicroscope/GSOC/discussions" + }, + { + "name": "email", + "value": "camicroscope-gsoc@googlegroups.com" + }, + { + "name": "blog", + "value": "https://camicroscope.github.io/community" + } + ], + "source_code": "https://github.com/camicroscope", + "ideas_link": "https://github.com/camicroscope/GSOC", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://github.com/camicroscope/GSOC/discussions" + }, + { + "name": "email", + "value": "camicroscope-gsoc@googlegroups.com" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://camicroscope.github.io/community" + } + ] + }, + { + "name": "API Dash", + "slug": "api-dash", + "logo_url": "https://summerofcode.withgoogle.com/media/org/api-dash/wgtarubdkvdp5qih-360.png", + "website_url": "https://apidash.dev", + "tagline": "Next-gen Open Source API DevTool", + "license": "Apache-2.0", + "categories": [ + "Development tools" + ], + "contributor_guidance_url": "https://github.com/foss42/apidash/discussions/111", + "description": "API Dash is a beautiful open-source cross-platform API Client powered by Flutter which can help you easily create & customize your API requests, visually inspect responses for more than 40+ mime-types and generate API integration code with a single click for popular languages like JavaScript, Python, Dart, Kotlin & others.", + "tech_tags": [ + "flutter", + "api", + "nosql", + "dart" + ], + "topic_tags": [ + "testing", + "api", + "developer tools", + "automation", + "app development" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://discord.com/invite/bBeSdtJ6Ue" + }, + { + "name": "email", + "value": "ankit@apidash.dev" + }, + { + "name": "twitter", + "value": "https://twitter.com/apidashdev" + } + ], + "source_code": "https://github.com/foss42/apidash", + "ideas_link": "https://github.com/foss42/apidash/discussions/112", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://discord.com/invite/bBeSdtJ6Ue" + }, + { + "name": "email", + "value": "ankit@apidash.dev" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/apidashdev" + } + ] + }, + { + "name": "Stratosphere Laboratory, Czech Technical University in Prague", + "slug": "stratosphere-laboratory-czech-technical-university-in-prague", + "logo_url": "https://summerofcode.withgoogle.com/media/org/stratosphere-laboratory-czech-technical-university-in-prague/94v2dwoajljheoba-360.png", + "website_url": "https://www.stratosphereips.org/", + "tagline": "Using machine learning and security to help others", + "license": "GPL-2.0", + "categories": [ + "Data", + "Security" + ], + "contributor_guidance_url": "https://github.com/stratosphereips/Google-Summer-of-Code/blob/main/contributor_guide.md", + "description": "Stratosphere is a cybersecurity research laboratory at the AI Center, FEE, Czech Technical University in Prague, working at the intersection of cybersecurity, machine learning, and helping others.", + "tech_tags": [ + "python", + "redis", + "docker", + "textual" + ], + "topic_tags": [ + "machine learning", + "network security", + "civil society", + "Security Defense" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://discord.com/invite/zu5HwMFy5C" + }, + { + "name": "email", + "value": "stratosphere@aic.fel.cvut.cz" + }, + { + "name": "blog", + "value": "https://www.stratosphereips.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/StratosphereIPS" + }, + { + "name": "twitter", + "value": "https://infosec.exchange/@stratosphere" + } + ], + "source_code": "https://github.com/stratosphereips/", + "ideas_link": "https://github.com/stratosphereips/Google-Summer-of-Code/blob/main/list_of_ideas.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://discord.com/invite/zu5HwMFy5C" + }, + { + "name": "email", + "value": "stratosphere@aic.fel.cvut.cz" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.stratosphereips.org/blog" + }, + { + "name": "twitter", + "value": "https://twitter.com/StratosphereIPS" + }, + { + "name": "twitter", + "value": "https://infosec.exchange/@stratosphere" + } + ] + }, + { + "name": "MBDyn", + "slug": "mbdyn", + "logo_url": "https://summerofcode.withgoogle.com/media/org/mbdyn/ambfdghkrcyizd8l-360.png", + "website_url": "http://www.mbdyn.org/", + "tagline": "Open Source Multibody Simulation", + "license": "GPL-2.0", + "categories": [ + "Science and medicine" + ], + "contributor_guidance_url": "https://public.gitlab.polimi.it/DAER/mbdyn/-/wikis/Development-Guidelines", + "description": "MBDyn is the first free general purpose Multibody Dynamics analysis software. It has been developed at the Dipartimento di Scienze e Tecnologie Aerospaziali (formerly Dipartimento di Ingegneria Aerospaziale) of the University \"Politecnico di Milano\", Italy. MBDyn features the integrated multidisciplinary simulation of multibody, multiphysics systems, including nonlinear mechanics of rigid and flexible bodies (geometrically exact & composite-ready beam and shell finite elements, component mode synthesis elements, lumped elements) subjected to kinematic constraints, along with smart materials, electric networks, active control, hydraulic networks, and essential fixed-wing and rotorcraft aerodynamics. MBDyn simulates the behavior of heterogeneous mechanical, aeroservoelastic systems based on first principles equations. MBDyn can be easily coupled to external solvers for co-simulation of multiphysics problems, e.g. Computational Fluid Dynamics (CFD), terradynamics, block-diagram solvers like Scicos, Scicoslab and Simulink, using a simple C, C++ or Python peer-side API. MBDyn is being actively developed and used in the aerospace (aircraft, helicopters, tiltrotors, spacecraft), wind energy (wind turbines), automotive (cars, trucks) and mechatronic fields (industrial robots, parallel robots, micro aerial vehicles (MAV)) for analysis and simulation of complex systems dynamics. The extension of available analysis domains to new models and the introduction of new analysis domains is planned, and problem-driven: if you need to solve a specific problem, let us know. Run-time loading of user-defined modules is leveraged to let users extend the feature library (elements, drives, constitutive laws, and more). On GNU/Linux, real-time execution is supported under RTAI, the Real-Time Application Interface, and POSIX tight scheduling.", + "tech_tags": [ + "python", + "c++" + ], + "topic_tags": [ + "robotics", + "scientific computing", + "multibody dynamics", + "aeroelasticity", + "Structural engineering" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://public.gitlab.polimi.it/DAER/mbdyn/-/issues" + }, + { + "name": "mailingList", + "value": "https://mail.mbdyn.org/cgi-bin/mailman/listinfo/mbdyn-users" + }, + { + "name": "blog", + "value": "https://public.gitlab.polimi.it/DAER/mbdyn/-/issues" + } + ], + "source_code": "https://public.gitlab.polimi.it/DAER/mbdyn/", + "ideas_link": "https://public.gitlab.polimi.it/DAER/mbdyn/-/wikis/GSoC-Project-Ideas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://public.gitlab.polimi.it/DAER/mbdyn/-/issues" + }, + { + "name": "mailingList", + "value": "https://mail.mbdyn.org/cgi-bin/mailman/listinfo/mbdyn-users" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://public.gitlab.polimi.it/DAER/mbdyn/-/issues" + } + ] + }, + { + "name": "NixOS Foundation", + "slug": "nixos-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/nixos-foundation/kvnnwp7viwupdsep.png", + "website_url": "https://nixos.org/", + "tagline": "Declarative builds and deployments", + "license": "BSD-3-Clause", + "categories": [ + "Programming languages", + "Infrastructure and cloud" + ], + "contributor_guidance_url": "https://github.com/NixOS/GSoC/blob/main/contributor-guide.md", + "description": "Our role is to support the infrastructure and development of the NixOS project as a whole.\n\nMost of the development is happening here:\nhttps://github.com/nixos/nix - the Nix cli and language reference implementation\n\nhttps://github.com/nixos/nixpkgs - package definitions for the Nix package manager and NixOS source code\n\nA few key points are:\n- keeping our ci up and running\n- hosting a trustworthy binary cache for the public\n- providing documentation for everything Nix\n- unblocking contributors and keeping things civil", + "tech_tags": [ + "git", + "nix" + ], + "topic_tags": [ + "declarative", + "reproducible", + "InfrastrucutreAsCode" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://matrix.to/#/#community:nixos.org" + }, + { + "name": "mailingList", + "value": "https://discourse.nixos.org/" + }, + { + "name": "blog", + "value": "https://chaos.social/@nixos_org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/nixos_org/" + } + ], + "source_code": "https://github.com/nixos/nixpkgs", + "ideas_link": "https://github.com/NixOS/GSoC/blob/main/ideas/2024.md", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://matrix.to/#/#community:nixos.org" + }, + { + "name": "mailingList", + "value": "https://discourse.nixos.org/" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://chaos.social/@nixos_org/" + }, + { + "name": "twitter", + "value": "https://twitter.com/nixos_org/" + } + ] + }, + { + "name": "FLARE", + "slug": "flare", + "logo_url": "https://summerofcode.withgoogle.com/media/org/flare/6so0wjs76qeewe9v-360.png", + "website_url": "https://www.mandiant.com/", + "tagline": "Industry leading malware analysis", + "license": "Apache-2.0", + "categories": [ + "Security" + ], + "contributor_guidance_url": "https://github.com/mandiant/flare-gsoc-2024/blob/main/doc/contributor-guidance.md", + "description": "The Mandiant FLARE team is a collection of about 40 reverse engineers that analyze malware in support of threat intel, incident response, and computer forensic investigations. We spend our days using disassemblers, debuggers, decompilers, and emulators to figure out what malware does and how we can contain it. We’re known for delivering training sessions that share our experience and releasing open source software that automates the boring things. If you have even a passing interest in reverse engineering or malware analysis, reach out so that we can chat!", + "tech_tags": [ + "python", + "ida-pro", + "Ghidra" + ], + "topic_tags": [ + "emulation", + "disassembly", + "decompilation", + "malware-analysis", + "reverse-engineering" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://github.com/mandiant/flare-gsoc-2024/discussions" + }, + { + "name": "twitter", + "value": "https://twitter.com/Mandiant" + }, + { + "name": "blog", + "value": "https://www.mandiant.com/resources/blog" + } + ], + "source_code": "https://github.com/search?q=topic%3Agsoc-2024+org%3Amandiant&type=Repositories", + "ideas_link": "https://github.com/mandiant/flare-gsoc-2024/blob/main/doc/project-ideas.md", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://github.com/mandiant/flare-gsoc-2024/discussions" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/Mandiant" + }, + { + "name": "blog", + "value": "https://www.mandiant.com/resources/blog" + } + ] + }, + { + "name": "CVAT", + "slug": "cvat", + "logo_url": "https://summerofcode.withgoogle.com/media/org/cvat/mqacwujl7ascwcsu.png", + "website_url": "https://www.cvat.ai", + "tagline": "Computer Vision Data Annotation Platform for AI", + "license": "MIT", + "categories": [ + "Web", + "Artificial Intelligence" + ], + "contributor_guidance_url": "https://github.com/opencv/cvat/wiki/Google-Summer-Of-Code-Internship", + "description": "Computer Vision Annotation Tool (CVAT) is a free, open-source, web-based image and video annotation tool that is used for labeling data for computer vision algorithms. Originally developed by Intel, CVAT is designed for use by a professional data annotation team, with a user interface optimized for computer vision annotation tasks.\nCVAT supports the primary tasks of supervised machine learning: object detection, image classification, and image segmentation. CVAT allows users to annotate data for each of these cases.\nCVAT has many powerful features, including interpolation of shapes between keyframes, semi-automatic annotation using deep learning models, shortcuts for most critical actions, a dashboard with a list of annotation projects and tasks, support for organizations with different user roles, etc.\n\nSounds interesting? Read more about us here: https://www.cvat.ai/post/introduction-to-cvat-ai-best-image-annotation-tool-explained-in-simple-terms", + "tech_tags": [ + "python", + "django", + "react", + "kubernetes", + "typescript" + ], + "topic_tags": [ + "machine learning", + "computer vision", + "ai", + "deep learning", + "data" + ], + "contact_links": [ + { + "name": "email", + "value": "cvat-gsoc-2024@cvat.ai" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/cvat-gsoc-2024" + }, + { + "name": "blog", + "value": "https://www.cvat.ai/blog" + } + ], + "source_code": "https://github.com/opencv/cvat", + "ideas_link": "https://github.com/opencv/cvat/wiki/GSoC-2024#cvat-project-ideas-list", + "direct_comm_methods": [ + { + "name": "email", + "value": "cvat-gsoc-2024@cvat.ai" + }, + { + "name": "mailingList", + "value": "https://groups.google.com/g/cvat-gsoc-2024" + } + ], + "social_comm_methods": [ + { + "name": "blog", + "value": "https://www.cvat.ai/blog" + } + ] + }, + { + "name": "XMPP Standards Foundation", + "slug": "xmpp-standards-foundation", + "logo_url": "https://summerofcode.withgoogle.com/media/org/xmpp-standards-foundation/1qfi0ofcfmb8qin8-360.png", + "website_url": "https://xmpp.org/", + "tagline": "XSF develops an open-standard messaging protocol", + "license": "0BSD", + "categories": [ + "End user applications", + "Social and communication" + ], + "contributor_guidance_url": "https://wiki.xmpp.org/web/Google_Summer_of_Code_2024#Student_Proposal", + "description": "The XMPP Standards Foundation (XSF) is an independent, nonprofit standards development organization with the mission to build an open, secure, feature-rich, federated infrastructure for real-time communication and collaboration over the Internet.\n\nWe seek to achieve that goal by developing the world’s best open protocols for instant messaging, presence, and other forms of near-real-time communication, based on the IETF’s Extensible Messaging and Presence Protocol (XMPP). By “best” we mean simplest, most extensible, most powerful, most secure. Moreover, we value freedom, openness, and good technical design.", + "tech_tags": [ + "gtk", + "vala", + "xmpp", + "swift", + "Objective C" + ], + "topic_tags": [ + "instant messaging", + "chat", + "WebRTC", + "Jingle", + "Real-Time Communication" + ], + "contact_links": [ + { + "name": "chat", + "value": "https://xmpp.org/chat#converse/room?jid=gsoc@muc.xmpp.org" + }, + { + "name": "mailingList", + "value": "https://mail.jabber.org/postorius/lists/gsoc.xmpp.org/" + }, + { + "name": "email", + "value": "xsfcommteam@protonmail.com" + }, + { + "name": "twitter", + "value": "https://twitter.com/xmpp" + }, + { + "name": "blog", + "value": "https://xmpp.org/blog/" + }, + { + "name": "twitter", + "value": "https://fosstodon.org/@xmpp" + } + ], + "source_code": "https://github.com/xsf/xeps", + "ideas_link": "https://wiki.xmpp.org/web/Google_Summer_of_Code_2024#Project_Ideas", + "direct_comm_methods": [ + { + "name": "chat", + "value": "https://xmpp.org/chat#converse/room?jid=gsoc@muc.xmpp.org" + }, + { + "name": "mailingList", + "value": "https://mail.jabber.org/postorius/lists/gsoc.xmpp.org/" + }, + { + "name": "email", + "value": "xsfcommteam@protonmail.com" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/xmpp" + }, + { + "name": "blog", + "value": "https://xmpp.org/blog/" + }, + { + "name": "twitter", + "value": "https://fosstodon.org/@xmpp" + } + ] + }, + { + "name": "OpenRefine", + "slug": "openrefine-j0", + "logo_url": "https://summerofcode.withgoogle.com/media/org/openrefine-j0/vygefztjlapanqqa-360.png", + "website_url": "https://openrefine.org", + "tagline": "A power tool for working with messy data", + "license": "BSD-3-Clause", + "categories": [ + "Data" + ], + "contributor_guidance_url": "https://forum.openrefine.org/t/gsoc-2024-contributor-application-period/1246", + "description": "OpenRefine is a powerful free, open source tool for working with messy data: cleaning it; transforming it from one format into another; and extending it with web services and external data.", + "tech_tags": [ + "javascript", + "java" + ], + "topic_tags": [ + "data-wrangling", + "reconcilation", + "data-mining" + ], + "contact_links": [ + { + "name": "mailingList", + "value": "https://forum.openrefine.org/c/dev/outreachy/17" + }, + { + "name": "chat", + "value": "https://gitter.im/OpenRefine/OpenRefine" + }, + { + "name": "twitter", + "value": "https://twitter.com/openrefine" + } + ], + "source_code": "https://github.com/OpenRefine/OpenRefine/", + "ideas_link": "https://github.com/OpenRefine/OpenRefine/wiki/GSoC-Outreachy-2024-Ideas", + "direct_comm_methods": [ + { + "name": "mailingList", + "value": "https://forum.openrefine.org/c/dev/outreachy/17" + }, + { + "name": "chat", + "value": "https://gitter.im/OpenRefine/OpenRefine" + } + ], + "social_comm_methods": [ + { + "name": "twitter", + "value": "https://twitter.com/openrefine" + } + ] + } + ], + "programs": [ + { + "name": "2024", + "slug": "2024", + "is_active": true, + "phase": "project_work", + "terms_contributor": "2024.01", + "terms_member": "2024.01", + "terms_organization": "2024.01", + "terms_rules": "2024.01", + "date_created": "2023-08-10T03:11:02.592092Z", + "date_updated": "2024-05-16T15:39:46.895364Z", + "project_sizes": [ + "small", + "medium", + "large" + ], + "stats": { + "orgs_accepted": 195, + "allocated_projects": 1223 + }, + "milestones": [ + { + "name": "prog_announce", + "datetime": "2023-11-20T18:00:00Z", + "label": "Program Announce Date" + }, + { + "name": "org_application_start", + "datetime": "2024-01-22T18:00:00Z", + "label": "Org Applications Open" + }, + { + "name": "org_application_deadline", + "datetime": "2024-02-06T18:00:00Z", + "label": "Org Application Deadline" + }, + { + "name": "org_notification", + "datetime": "2024-02-20T18:00:00Z", + "label": "Org Notification Date" + }, + { + "name": "org_announce_public", + "datetime": "2024-02-21T18:00:00Z", + "label": "Accepted Orgs Announced" + }, + { + "name": "contributor_proposals_open", + "datetime": "2024-03-18T18:00:00Z", + "label": "Contributor Proposals Open" + }, + { + "name": "proposal_deadline", + "datetime": "2024-04-02T18:00:00Z", + "label": "Proposal Deadline" + }, + { + "name": "proposal_ranking_deadline", + "datetime": "2024-04-24T18:00:00Z", + "label": "Proposal Ranking Deadline" + }, + { + "name": "project_announce_oa", + "datetime": "2024-04-30T18:00:00Z", + "label": "Projects Announced to Orgs" + }, + { + "name": "project_announce_public", + "datetime": "2024-05-01T18:00:00Z", + "label": "Accepted Projects Announced" + }, + { + "name": "project_work_start", + "datetime": "2024-05-27T18:00:00Z", + "label": "Project Work Period Start" + }, + { + "name": "program_end", + "datetime": "2024-11-14T18:00:00Z", + "label": "Program End Date" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-06-24T18:00:00Z", + "label": "Midterm Evaluation Start (small project)", + "project_size": "small" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-06-28T18:00:00Z", + "label": "Midterm Evaluation Deadline (small project)", + "project_size": "small" + }, + { + "name": "final_submission_start", + "datetime": "2024-07-22T18:00:00Z", + "label": "Final Submission Start (small project)", + "project_size": "small" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-07-29T18:00:00Z", + "label": "Final Submission Deadline (small project)", + "project_size": "small" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-07-29T18:00:00Z", + "label": "Final Mentor Evaluation Start (small project)", + "project_size": "small" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-08-05T18:00:00Z", + "label": "Final Mentor Evaluation Deadline (small project)", + "project_size": "small" + }, + { + "name": "project_completion", + "datetime": "2024-09-10T18:00:00Z", + "label": "Project Completion Date (small project)", + "project_size": "small" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "label": "Midterm Evaluation Start (medium project)", + "project_size": "medium" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "label": "Midterm Evaluation Deadline (medium project)", + "project_size": "medium" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "label": "Final Submission Start (medium project)", + "project_size": "medium" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "label": "Final Submission Deadline (medium project)", + "project_size": "medium" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "label": "Final Evaluation Start (medium project)", + "project_size": "medium" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "label": "Final Evaluation Deadline (medium project)", + "project_size": "medium" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "label": "Project Completion Date (medium project)", + "project_size": "medium" + }, + { + "name": "midterm_evaluation_start", + "datetime": "2024-07-08T18:00:00Z", + "label": "Midterm Evaluation Start (large project)", + "project_size": "large" + }, + { + "name": "midterm_evaluation_deadline", + "datetime": "2024-07-12T18:00:00Z", + "label": "Midterm Evaluation Deadline (large project)", + "project_size": "large" + }, + { + "name": "final_submission_start", + "datetime": "2024-08-19T18:00:00Z", + "label": "Final Submission Start (large project)", + "project_size": "large" + }, + { + "name": "final_submission_deadline", + "datetime": "2024-08-26T18:00:00Z", + "label": "Final Submission Deadline (large project)", + "project_size": "large" + }, + { + "name": "final_evaluation_start", + "datetime": "2024-08-26T18:00:00Z", + "label": "Final Evaluation Start (large project)", + "project_size": "large" + }, + { + "name": "final_evaluation_deadline", + "datetime": "2024-09-02T18:00:00Z", + "label": "Final Evaluation Deadline (large project)", + "project_size": "large" + }, + { + "name": "project_completion", + "datetime": "2024-11-12T18:00:00Z", + "label": "Project Completion Date (large project)", + "project_size": "large" + } + ] + } + ] + } +]