simdjson
Version:
Parsing gigabytes of JSON per second
353 lines • 3.33 MB
JSON
{
"0": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Instructor Interface for Plagiarism Detection",
"description": "Plagiarism Detection is among the significant and crucial tools provided by Submitty. I would like to work on improvising the current Plagiarism Detector by implementing following features- Plagiarism detector extension to pdf/txt files, extending the language support to further include Matlab.",
"sponsor": {
"@type": "Organization",
"name": "Submitty",
"disambiguatingDescription": "Programming assignment submission with automated grading and manual TA grading",
"description": "Submitty is an open source programming assignment submission system with secure and automated testing, automated grading, and efficient manual TA/instructor grading & overall course grades management. Submitty was launched by the [Rensselaer Center for Open Source Software (RCOS)](https://rcos.io).\n\nThe Submitty project is hosted on GitHub. https://github.com/Submitty/\n\nKey Features\n* Secure testing of many languages: Python, C/C++, Java, Scheme, Prolog, SPIM, and anything available on GNU / Linux!\n* Customizable automated grading with immediate feedback to students\n* Advanced grading tools: static analysis, JUnit, code coverage, memory debuggers, etc.\n* Student upload by drag-and-drop, zip upload, or version control\n* Correct mistakes through multiple submissions, flexible ``late day\u2019\u2019 policy, hidden tests\n* Interface for complementary instructor/TA manual grading, overall grade summaries\n* Instructors have full access to logs for debugging, launch batch regrading\n* Scales to multiple courses with thousands of students\n* Supports multiple instructors and TAs per course\n* Open-source, free to use, install on your own hardware, or VPS\n* Discussion forum\n* Plagiarism Detection\n\nIn the Fall 2017 term, Submitty was used by 1800+ students in 14 different courses in the [RPI Computer Science](https://cs.rpi.edu) department. The largest class, Computer Science I, had more than 700 students. The courses using Submitty cover the full spectrum of the computer science undergraduate and graduate curriculum from introductory programming courses, intermediate and advanced theory courses, popular junior/senior electives with team programming projects and written report projects, and specialized advanced topics cross-listed as graduate courses. \n\nSubmitty was presented at [ACM SIGCSE 2017](http://submitty.org/publications/) in March 2017 and subsequently successfully used by instructors for courses at 3 other universities in Fall 2017. Submitty will be presenting both a demo and posters at SIGCSE 2018 and aims to expand to more users.",
"url": "http://submitty.org",
"logo": "//lh3.googleusercontent.com/FLRWAXOdIRaYKzSA7YULWdjVDGqdcOC5p4n0XEu2zDyachPeNHrF6Roz_6dCtkSFTnL_7PYtldjFyJJlIM8MHsJ5EgEz9A"
},
"author": {
"@type": "Person",
"name": "Tushar Gurjar"
}
},
"1": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Improve UI and Add Test for Apache Taverna Mobile",
"description": "I looked at the Taverna mobile and I found that this app is for anyone who wants to create and run workflows, It basically shows workflow, developed by different users,\nthis app is to give them a platform by which they can view, that is not at his desk. For\ninstance, when visiting a conference he might hear about someone's workflow, which\nhe can quickly locate and add to starred workflows for later exploration.So, In this GSoC 2018 I will write the new tests for this apache taverna mobile application.",
"sponsor": {
"@type": "Organization",
"name": "Apache Software Foundation",
"disambiguatingDescription": "Providing open source software to the public free of charge",
"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.",
"url": "https://apache.org",
"logo": "//lh3.googleusercontent.com/Ts05O7XpiUbt2I8JQlpAp2lVKVTRp-dsfu0FH9-FJouJud6XN6jSlkdnoBfiTE31BnIl8j75CXTF2RLgvhdPQC6s5COZFmDH"
},
"author": {
"@type": "Person",
"name": "Hitesh Gautam"
}
},
"2": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Kernel space SOCKS proxy for Linux 4.x",
"description": "Currently no open source SOCKS proxy available for recent kernel versions. In fact router proxification depends on user-space proxy applications. This makes the operation much slower because of the intensive packet copy between kernel space and user-space. With this kernel module low-cost embedded devices can do the proxy function entirely in kernel space which makes the whole operation much faster, avoiding copies.",
"sponsor": {
"@type": "Organization",
"name": "freifunk",
"disambiguatingDescription": "Freifunk is a non-commercial initiative for free and open wireless networks.",
"description": "More and more people are single-handedly installing and maintaining free networks. Every user in the free wireless network provides his or her wireless LAN router for data transfer to other participants. In return, he or she can also transmit data, such as text, music and movies through a free internal network or use services setup by participants to chat, call or play online games. We use mesh networks.\n\nUmbrella Organisation\n-----\n\nWe act as umbrella organisation for other wireless communities like [Ninux](http://ninux.org), [qaul.net](http://qaul.net), [Guifi.net](http://guifi.net) or [WLAN Slovenija](https://wlan-si.net/) and communites developing software we extensivly use like [OpenWRT](https://openwrt.org/), [OLSR](http://www.olsr.org/mediawiki/index.php/Main_Page), [BATMAN](https://www.open-mesh.org/projects/open-mesh/wiki), [libremesh](http://libremesh.org/) or [retroshare](http://retroshare.sourceforge.net/).\n\nLocal communities provide software adapted to their own needs on their websites. There are more and more free wireless groups that meet regularly access in villages and cities.\n\nHardware and Software\n----\n\nMost devices in our networks are routers for home use. They should run with LEDE. In our local communities there are a lot of different approaches for different routing protocols, monitoring systems and map solutions. LEDE as OS for routers and OLSR, BATMAN and Babel as routing daemons are only a few examples of software developed together with freifunk.\nYou can find a great variety of topics where you can go on with wireless communities. We're looking for people working on new hardware drivers, improving routing protocols, developing network monitoring tools and user interface topics on the web interfaces, helping us with new features and tools to organize decentralized communities.\n\nCommon freifunk goals\n----\n\n* Educating and creating awareness on the subject of communication and freedom of information\n* Reducing the digital divide\n* Unhindered distribution of knowledge and resources\n* Empowering people to build and operate their own networks\n* Promote and support existing and new social structures\n\nAs we are decentralized there are some challenges, e.g. to get and show information about communities, working together with all those communties.",
"url": "https://freifunk.net",
"logo": "//lh3.googleusercontent.com/F_FWRzu838WIU-EDb-Teq9Y7OxaJSmqqIsl_aWHUQba98QrinymiU6iwPJYKSYcw5ghNPwVN6Ln3jsukc5Cam4gizRflkw"
},
"author": {
"@type": "Person",
"name": "Fejes Ferenc"
}
},
"3": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "General Improvements",
"description": "The aim of the project is to implement some of the enhancements suggested in the issue tracker to improve user experience(adding new useful features and making the app easier to use), security and performance.",
"sponsor": {
"@type": "Organization",
"name": "phpMyAdmin",
"disambiguatingDescription": "A web interface for MySQL written in PHP",
"description": "phpMyAdmin is a free and open source tool written in PHP intended to handle the administration of MySQL with the use of a web browser. It can perform various tasks such as creating, modifying or deleting databases, tables, fields or rows; executing SQL statements; or managing users and permissions.",
"url": "https://www.phpmyadmin.net",
"logo": "//lh3.googleusercontent.com/eMrz9DWSz4hvXSQFqfVpV3_j7OMjYrcN_G_H6Z5yRKB16YkkXJMFCvf6Grdy11NJ64oHGTQHOtx41A4cA6LSxvkDCUFDvsQ"
},
"author": {
"@type": "Person",
"name": "lakshya.arora"
}
},
"4": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Revamp Print Dialog",
"description": "The idea is make Print Dialog clean, simple and straightforward for the user.\n\nPrint Dialog content will only feature essential printing options. All other options could be displayed on a new \"More Options\" Dialog. This proposal also intends to solve printing ambiguity between the Print Dialog and the Printer Properties Dialog.",
"sponsor": {
"@type": "Organization",
"name": "LibreOffice",
"disambiguatingDescription": "LibreOffice is the leading free and open source office suite.",
"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\u00ae Word, Excel, PowerPoint and Publisher. At its heart though, LibreOffice is built around an open standard, the OpenDocument Format, as its native file format.\n\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.\n\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.\n\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.\n\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.",
"url": "https://www.libreoffice.org/",
"logo": "//lh3.googleusercontent.com/O95m5reO6o-koX6olazgJEd18frr4_ZCBENbFopAjRKdSUXj3ldlG5OOBnFk5QI-Dzt7_0zFP3Mqx-RUOiwJINig1rn_Vcc"
},
"author": {
"@type": "Person",
"name": "Daniel Silva"
}
},
"5": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Adding All-to-All Communication to HPX",
"description": "All-to-All Communications is a very important feature that is supported by HPC libraries to allow many processes on different localities to process data efficiently and easily. Making HPX support this feature will increase the library's performance and capabilities. It's not an easy project and it needs researching to get the best algorithms that fit with the library's architecture.\n\nAlready there is a basic implementation of broadcast method in HPX. Many algorithms will be tested to refine the existing implementation. After that different methods (like scatter, gather, etc...) will be supported. Also benchmarks will be provided to test the performance of the algorithms.\n\nA new important feature is on the way!",
"sponsor": {
"@type": "Organization",
"name": "STE||AR Group",
"disambiguatingDescription": "HPX: The C++ Standard Library for Parallelism and Concurrency",
"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. While we develop several software products, the library which is most heavily developed and core to our team is HPX.\n\nHPX (High Performance ParalleX) is a general purpose C++ runtime system for parallel and distributed applications of any scale. It strives to provide a unified programming model which transparently utilizes the available resources to achieve unprecedented levels of scalability. This library strictly adheres to the C++11 Standard and leverages the Boost C++ Libraries which makes HPX easy to use, highly optimized, and very portable. HPX is developed for conventional architectures including Linux-based systems, Windows, Mac, and the BlueGene/Q, as well as accelerators such as the Xeon Phi.\n\nHPX (High Performance ParalleX) is a general purpose C++ runtime system for parallel and distributed applications of any scale. It strives to provide a unified programming model which transparently utilizes the available resources to achieve unprecedented levels of scalability. This library strictly adheres to the C++11 Standard and leverages the Boost C++ Libraries which makes HPX easy to use, highly optimized, and very portable. HPX is developed for conventional architectures including Linux-based systems, Windows, Mac, and the BlueGene/Q, as well as accelerators such as the Xeon Phi.\n\nIf you are looking for a project which incorporates cutting edge HPC research, runtime library development, and C++ standardization check out our [ideas page](https://github.com/STEllAR-GROUP/hpx/wiki/GSoC-2018-Project-Ideas) and contact us either though the #ste||ar channel on IRC (Freenode).",
"url": "https://stellar-group.org/",
"logo": "//lh3.googleusercontent.com/BZjTF0797RlT90P0Jh-glnJDke9pXyAS_fziKCWjiCQL61RK5SGKNwkbXATEv1jzbia3z0Q04zJmN8mWH6SvxPCDseLwNw"
},
"author": {
"@type": "Person",
"name": "Ahmed Samir"
}
},
"6": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Custom Analytics",
"description": "Worldbrain - Memex already has analytics but they\u2019re limited. This proposal involves storing, tracking and analysing an event log of the user activity, both on individual and whole user-base levels.",
"sponsor": {
"@type": "Organization",
"name": "WorldBrain.io - Verifying the Internet",
"disambiguatingDescription": "Bookmarking extension that works like your brain - full-text search everything.",
"description": "WorldBrain\u2019s mission is to make it easier for people to organise, recover, and share the most useful and trustworthy content they find on the web.\nTo do that, we built Memex. An open-source bookmarking tool for great thinkers: the researchers, scientists, academics, students, polemics, publishers, reporters, and writers who want to make the world a better place using facts, research, and verified information.\n\nWith Memex we want to help you ease the frustration of not being able to find something you\u2019ve seen online, whether it\u2019s a website, a post on social media, a useful comment, or important quote.\nUsers can find things again, by searching for every word of every website visited \u2013 plus they can filter by domain, custom tags or time.\nAlso users can create links to highlights of articles, they can send to other people. \n\nMemex is built with full privacy and data ownership in mind. \nAll data is stored locally on a user\u2019s own computer. You can also pause indexing, or to blacklist domains or URLs. \n\nOur long-term vision is to battle online misinformation, by enabling users to build on the past web-research of other people, and break out of their filter bubbles by comparing multiple different opinions. (worldbrain.io/vision)",
"url": "http://worldbrain.io",
"logo": "//lh3.googleusercontent.com/8g3dUIyto5-mko4qVa5DTHNuS3EXJdLPFrEqOIT328p-9BmRiO7D7Pgr-I7EGBkEzPLuj_5JV3YMNm9-23dFsds4YxJlDu73"
},
"author": {
"@type": "Person",
"name": "Mukesh Kumar Kharita"
}
},
"7": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Predict relevance of search results from historical clicks using a Neural Click Model",
"description": "Click models are algorithmic approaches which help in the \u200bunderstanding relevance of documents over a given query by modeling the search queries in a particular fashion. Currently, Wikimedia Search uses Dynamic Bayesian Network[DBN] which is based on the probabilistic graphical model. An algorithmic model, Neural Click Model [NCM] has been proposed, which is not only more accurate than DBN but also provides a way to input semantic features apart from click data. This project is about implementing, testing and analyzing NCM verify if it provides any computational or prediction benefits to the current model and finally integrating with the Mjolnir library.",
"sponsor": {
"@type": "Organization",
"name": "Wikimedia Foundation",
"disambiguatingDescription": "Global movement whose mission is to bring free educational content to the world",
"description": "We believe that knowledge should be free for every human being. We prioritize efforts that empower disadvantaged and underrepresented communities, and that help overcome barriers to participation. We believe in mass collaboration, diversity and consensus building to achieve our goals. Wikipedia has become the fifth most-visited site in the world, used by more than 400 million people every month in more than 270 languages. We have other content projects including Wikimedia Commons, Wikidata and the most recent one, Wikivoyage. We also maintain the MediaWiki engine and a wide collection of open source software projects around it. But there is much more we can do: stabilize infrastructure, increase participation, improve quality, increase reach, encourage innovation. You can help to these goals in many ways.",
"url": "http://wikimediafoundation.org/",
"logo": "//lh3.googleusercontent.com/MlBzuKHKCyx1jUHyDfDnSBEI7zeepAweZs3ko4ZeTPv5Z6DxunmwYiItjPflMiSUZjiINE_BU4BNbEwwaKHSbxTsfoQoXatx"
},
"author": {
"@type": "Person",
"name": "Karan Dhingra"
}
},
"8": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Console Interface Improvements",
"description": "Radare2 has a very flexible console interface, including command line, different visual modes and Unix-like integration with other tools. But there are still a lot of things to be done, mainly:\n\n1) Unify similar code between all different modes\n\n2) Fixing Unicode support in RCanvas and Visual Panels mode\n\n3) Write a popup window widget for selection/autocompletion\n\n4) Add the table API/commands like it is done for graphs\n\n5) Add API and command for setting graph node background\n\n6) Show minigraph together with graph\n\n7) Radiff2 visual split-view mode\n\n8) Tests and documentation (r2book) for new commands",
"sponsor": {
"@type": "Organization",
"name": "radare",
"disambiguatingDescription": "Radare2 reverse engineering framework and toolset",
"description": "The radare project started in February of 2006 aiming to provide a free and simple command line interface for a hexadecimal editor supporting 64 bit offsets to search and recover data from hard-disks.\n\nSince then, the project has grown, and its aim has changed to provide a complete framework for analyzing binaries with some basic *NIX concepts in mind, like everything is a file, small programs that interact with each other using stdin/out, and keep it simple.\n\nRadare2 is a complete LGPL3 rewrite of the original project, which removes design issues of the first iteration, and makes it more modular and easier to script and maintain. It features a testsuite that aims to cover as many cases as possible in order to catch regressions.\n\nRadare2 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, and much, much more!",
"url": "http://radare.org",
"logo": "//lh3.googleusercontent.com/re0Te9JbBl-aHG9tpxO_3WvYsTFrchihB4opiq9oRH3y14Vn4vTihp30Uohpd-Yalsap1VfgE5Mx31MgetJnfWGPFgHikDU"
},
"author": {
"@type": "Person",
"name": "Luca Di Bartolomeo"
}
},
"9": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Improvement and Extension of Data Transforms in Vega-Lite",
"description": "Implementation of some of the useful transforms from Vega currently not present in Vega-Lite",
"sponsor": {
"@type": "Organization",
"name": "The Vega Visualization Tools by the UW Interactive Data Lab",
"disambiguatingDescription": "Declarative formats & Applications for Creating, Saving & Sharing Visualizations",
"description": "Over years working in data visualization, we\u2019ve sought to build tools that help designers craft sophisticated graphics, including systems such as Prefuse, Protovis and D3.js. However, in the grand scheme of things, \u201cartisanal\u201d visualizations hand-coded by skilled designers are the exception, not the rule. The vast majority of the world\u2019s visualizations instead are produced using end-user applications such as spreadsheets and business intelligence tools. While valuable, these tools often fall short of fully supporting the iterative, interactive process of data analysis. Improved tools could help a larger swath of people create effective visualizations and better understand their data.\nThe goal of the Vega project is to promote an ecosystem of usable and interoperable visualization tools, supporting use cases ranging from exploratory data analysis to effective communication via custom visualization design.\nThis goal has led us to develop not a singular system, but rather a stack of tools for interactive data visualization. At the foundation of this stack is the Vega visualization grammar. Similar to how SQL provides a language for expressing database queries, Vega provides a declarative language for describing interactive visualizations with primitive building blocks such as data, transforms, marks, and event streams. On top of Vega, Vega-Lite provides a concise language for rapidly generating statistical graphics to support data analysis. With Vega and Vega-Lite, we have built a number of graphical user interfaces including the Voyager visualization tool, which blends manual and automated chart authoring to facilitate exploratory data analysis. \nTools from the Vega ecosystems have been adopted by the Jupyter/Python data science communities, Wikipedia, and leading tech companies including Apple, Google, Microsoft, Netflix, FitBit, and Twitter.",
"url": "https://vega.github.io/",
"logo": "//lh3.googleusercontent.com/SpPtZ6sYc5OVjLDRkPVEYbLOEaAATKi3_2XrrZb7a-zaAnuicKkjEnifBbL-Kw2Etalj9m3ip8ukIg-mUDSSxg3SCcwgu9E"
},
"author": {
"@type": "Person",
"name": "invokesus"
}
},
"10": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Improve the image loading pipeline",
"description": "The project aims at extending the audio asset caching and preloading functionality in the frontend to handle images as well. Also the aim is to migrate the current image data from App Engine Datastore to Google Cloud Storage and to store the new images in the Google Cloud Storage.",
"sponsor": {
"@type": "Organization",
"name": "Oppia Foundation",
"disambiguatingDescription": "Adaptive, enjoyable learning experiences that provide personalized feedback.",
"description": "# Why Oppia?\nOppia\u2019s aim is to provide personalized tutoring to every single person in the world, especially those whose educational needs are not currently being served well. The Oppia platform allows collaborative creation of interactive learning experiences that simulate a friendly, non-judgmental tutor. For an example, see: https://www.oppia.org/collection/4UgTQUc1tala\n\n# Interactive learning\nOppia teaches content in small units called _explorations_. _Learners_ (users who visit Oppia to learn something) explore a new topic through an exploration. Explorations can have multiple paths the learner may take depending on their answers (similar to video games). Different answers result in Oppia responding differently.\n\nA user may repeatedly struggle on a certain question. Oppia can detect this and branch away from the current topic, so that learners may practice fundamentals before attempting that question again. Oppia aims to act like a tutor, an educational guide who can help learners practice topics and watch for any mistakes they might make. One of the most important roles of Oppia is to gently show learners where they went wrong and instruct them on a correct approach. \n\n# Community-driven lesson creation\nThe other half of Oppia is a community of _creators_ (users who create explorations). Creating explorations is a bit like creating a video game, and we face some similar challenges. Our exploration editor needs to help creators identify spots in their explorations where users are struggling, or facilitate the creation of targeted responses and branches for certain types of learner answers (such as addressing common misconceptions among learners). Work in this area also includes facilitating the community side of Oppia by encouraging collaborative content creation among all topic areas.\n\n# Come join us!\nOppia is a very exciting project to work on and we're really excited for more people to join us!",
"url": "https://github.com/oppia/oppia",
"logo": "//lh3.googleusercontent.com/uPrh_zcYp8CqY-ZRhss_xilMEfuxv-pHZywKZrdlRR1_3EslMluFLRVKkH1YaBAFCajGlyIYTMrv7XjWPxHFXj12rlAS1fZg"
},
"author": {
"@type": "Person",
"name": "Aashish Gaba"
}
},
"11": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "VLC macOS Interface Redesign",
"description": "This project aims to revamp VLC\u2019s user interface for macOS and improve the user experience. The introduction of the Media Center will provide users new ways to browse audio and video files/content. We will be also Introducing a whole new way to interact with the sidebar with auto hiding feature so users will only use sidebar when needed so it will give users a full-fledged view of media center. Even though there are good controls for current video playback, there is always a room for improvement, we can implement new control system for both fullscreen and windowed playback modes. Additionally adding full support for the Macbook Force Touch trackpad will create new controls for seeking media.",
"sponsor": {
"@type": "Organization",
"name": "VideoLAN",
"disambiguatingDescription": "Open Source Multimedia everywhere",
"description": "The VideoLAN project is lead and composed of a team of volunteers, that believes in the power of open source when dealing with multimedia.\n\nWe are known for developing and publishing the widely used VLC media player playing almost everything everywhere. Additionally, we provide advanced tools for multimedia processing as well as libraries for use in third party applications.\n\nOur latest addition to our cone family is the VideoLAN Movie Creator, a non-linear movie editor based on VLC technology and in the spotlight of this year's GSoC participation alongside interesting ports to embedded and mobile devices.",
"url": "https://www.videolan.org",
"logo": "//lh3.googleusercontent.com/2LcJbfKqNQTly5thdKhej7Vy5R3STwSh02PtjXTR6ZUOqOzMicbN2eHp_wAiTTIoN108eLm-LYIvnIN15nVxAZywWGNw7VAv"
},
"author": {
"@type": "Person",
"name": "Vibhoothi Anand"
}
},
"12": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Bahmni - Notification on Patient Events",
"description": "The aim of this project is to provide a way for healthcare providers to subscribe/unsubscribe to notifications of specific events for patients in Bahmni.",
"sponsor": {
"@type": "Organization",
"name": "OpenMRS",
"disambiguatingDescription": "Write code. Save lives.",
"description": "Our world continues to be ravaged by a pandemic of epic proportions, as over 40 million people are infected with or dying from HIV/AIDS -- most (up to 95%) are in developing countries. Prevention and treatment of HIV/AIDS on this scale requires efficient information management, which is critical as HIV/AIDS care must increasingly be entrusted to less skilled providers. Whether for lack of time, developers, or money, most HIV/AIDS programs in developing countries manage their information with simple spreadsheets or small, poorly designed databases...if anything at all. To help them, we need to find a way not only to improve management tools, but also to reduce unnecessary, duplicative efforts. As a response to these challenges, OpenMRS formed in 2004 as a open source medical record system framework for developing countries -- a tide which rises all ships. Over the past decade, OpenMRS has been adapted and used beyond HIV/AIDS for TB, Ebola, maternal-child health, and chronic care. OpenMRS is a multi-institution, nonprofit collaborative led by organizations such as Regenstrief Institute, Inc. (regenstrief.org), a world-renowned leader in medical informatics research, and Partners In Health (pih.org), a Boston-based philanthropic organization with a focus on improving the lives of underprivileged people worldwide through health care service and advocacy. We have also formed a non-profit, OpenMRS, Inc., whose mission is to support the worldwide OpenMRS community. These teams nurture a growing worldwide network of individuals and organizations all focused on creating medical record systems and a corresponding implementation network to allow system development self reliance within resource constrained environments. To date, OpenMRS has been implemented in dozens of developing countries, including South Africa, Kenya, Rwanda, Lesotho, Uganda, Tanzania, Haiti, Mozambique, Sierra Leone, and India.",
"url": "https://openmrs.org/",
"logo": "//lh3.googleusercontent.com/EJ7vLvAQgTYtEf213LNLThezRCTdu8dPMY2n5X9I_1kNMQdV9pfz9D_GBk1dTv3RSiOsEo6KmKnRbnf1wNMOW3hsAnQ4Og"
},
"author": {
"@type": "Person",
"name": "Isuranga Perera"
}
},
"13": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Markov Logic Networks in Python: pracmln",
"description": "This project aims to develop the pracmln project, and improve its performance. The code is currently written in Python, and its computationally intensive portions will be ported to Cython.",
"sponsor": {
"@type": "Organization",
"name": "Institute for Artificial Intelligence",
"disambiguatingDescription": "Research in Artificial Intelligence for Autonomous Mobile Robots",
"description": "The Institute for Artificial Intelligence (IAI) at the University of Bremen, Germany, headed by Prof. Michael Beetz, investigates methods for cognition-enabled robot control. The research is at the intersection of robotics and Artificial Intelligence (AI) and includes methods for intelligent perception, dexterous object manipulation, plan-based robot control and knowledge representation for robots. Robots performing complex tasks in open domains, such as assisting humans in a household or collaboratively assembling products in a factory, need to have cognitive capabilities for interpreting their sensor data, understanding scenes, selecting and parameterizing their actions, recognizing and handling failures and interacting with humans. IAI develops solutions for these kinds of issues, implements and test them on the robots in our laboratory. A particular focus of the group is on the integration of individual methods into complete cognition-enabled robot control systems and the release of the developed software as open-source libraries.",
"url": "http://ai.uni-bremen.de/",
"logo": "//lh3.googleusercontent.com/rFm-Vagm1OaUcioy9RHBVq-T3POHZMYL6s8eHeFqzMU91bJ01Cpap5aVE-KdQwaanCZUDma0YmkqHrv77sH_gjxXWn_j0w"
},
"author": {
"@type": "Person",
"name": "Kaivalya Rawal"
}
},
"14": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "FALCON",
"description": "Applying for the FALCON Optimize project",
"sponsor": {
"@type": "Organization",
"name": "CERN-HSF",
"disambiguatingDescription": "Umbrella organization for Particle (High-energy) Physics-related projects",
"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, http://www.cern.ch) 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\u2019s 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!",
"url": "http://hepsoftwarefoundation.org/activities/gsoc.html",
"logo": "//lh3.googleusercontent.com/q6OBCzxGyvqIIGkRM9EOg5pQu2hmw4AFL8SZVj4hMGkhnfLkHZoJGVgOYsrT3DWraaDXfkJrlkSHof9rrNsQAdqxX_itjRs"
},
"author": {
"@type": "Person",
"name": "Hanlin Tang"
}
},
"15": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Automation of Dependency Management using Repology - Go Linter from a Bare Metal System",
"description": "Implement features to allow automatic installation of a Go linter from bare metal BSD, Linux & macOS systems.",
"sponsor": {
"@type": "Organization",
"name": "coala",
"disambiguatingDescription": "Linting and Fixing Code for All Languages",
"description": "coala: Language Independent Code Analysis\n\ncoala provides a common command-line interface for linting and fixing all your code, regardless of the programming languages you use. It allows users to analyse projects containing multiple languages with just one tool, using just one configuration and seeing just one user interface.\n\n# How does it work?\n\nWith coala, you create just one configuration file. It can be separated into sections that run independently to fit different scenarios. Using different bears (which are coala's modules) users can work with a wide range of existing tools, wrapped by bears, and native analysis routines. This enables users to check their python code for pep8 conformity, calculate complexity for their java code, find code duplicates in the C code and check the documentation for spelling errors, while making sure the commits follow the set guidelines. All controlled via one configuration file, run with one command and served in the same user interface.\n\n# For Users\n\ncoala offers a unified static code analysis suite. It can be used as a simple standalone testing suite, pre-commit hook and CI tool. Besides the normal user interactive mode, there is a non interactive mode for CI, a html output mode, to view results in the browser, and JSON output if you want to integrate coala into your own system. If implemented, coala even offers to automatically fix problems.\n\n# For Developers\n\nYou can easily write your own bears. coala is written with ease of extension in mind. That means: no big boilerplate, just write one small object with one routine, add the parameters you like and see how coala automates the organisation of settings, user interaction and execution parallelisation.\n\n# For Newcomers\n\ncoala offers a great newcomer experience with an in depth step by step guide for your first contribution, extensive documentation of the whole workflow and fast and easy communication over the gitter channel.",
"url": "https://coala.io/",
"logo": "//lh3.googleusercontent.com/wDrytfhfMNK4vvg7hIkUMyZRTTPW9y125eE9wusFTC6vNK2yoPVykwOLb5crWKzuP7hgq8JZlIOkiukibGo4lL5B5Me4cK2L"
},
"author": {
"@type": "Person",
"name": "Guangyuan Yang"
}
},
"16": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Unpacking riak_test into a set of libraries and Common Test suites",
"description": "Riak KV is an open source database with a strong focus on low latency, reliability and fault tolerance. Like any well tested computer system, batteries of tests are run to make sure that the database behaves correctly in typical but also adverse conditions such as network partitions, or even the deployment and upgrade process of nodes running different versions in the same cluster. To this end, one of the resources used by the Riak team is [riak_test](https://github.com/basho/riak_test). Its main function is to provide a test running framework that overlaps significantly with Common Test, but it also contains cluster management and code intercept functionalities. We propose to break up this repository into its discrete components, making important contributions to the Erlang community and adapting the test runner framework into Common Test suites, vastly increasing the reporting ability of current Riak tests.",
"sponsor": {
"@type": "Organization",
"name": "Beam Community",
"disambiguatingDescription": "From distributed systems, to robust servers and language design on the Erlang VM",
"description": "The BEAM Community is a group of OSS projects that run on the Erlang VM. Our goal is to host relevant projects in the Erlang community, making it easy for those projects to participate in the Google Summer of Code and for interested students to pick their best choice. The Erlang VM was originally designed by Ericsson to support distributed, fault-tolerant, soft-real-time, non-stop applications.\n\nMany companies around the world like Amazon, Heroku and Activision use the Erlang VM in their stack and open source projects like ejabberd, Riak, Phoenix, CouchDB, Zotonic, Nerves project and many more are built on top of it. Our currently hosted projects include the Elixir programming language, BarrelDB, a distributed database, LASP, a language for Distributed Eventually consistent computations, and ejabberd, a robust XMPP server used largely around the world and others. This gives students a wide range of choices, that goes from working on distributed systems, to maintaining robust servers and language design.",
"url": "http://beamcommunity.github.io",
"logo": "//lh3.googleusercontent.com/hjzZApZuMw_-uRSSfd73M9Pj2O-kEpGUns5-eUe8zi3xJZQceMwRqW8SPK_6ZddNFxR6SZhEK2dgrXx--xwptKnyYZdxN8A"
},
"author": {
"@type": "Person",
"name": "Gon\u00e7alo Tom\u00e1s"
}
},
"17": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Wizard/GUI helping students/interns apply and get started",
"description": "Throughout the application process and first few weeks of programs like Google Summer of Code and Outreachy, applicants typically need to work through many things for the first time, such as creating their own domain name and blog, mail account with proper filters, creating SSH and PGP keys, linking these keys with a Github account, joining mailing lists, IRC and XMPP channels, searching for free software groups in their local area and installing useful development tools on their computer. Daniel Pocock's blog \"Want to be selected for GSoC?\" lists some of these steps with more details. This project involves creating a Python script with a GUI that helps applicants and interns complete as many of these steps as possible, in less than an hour. Imagine that a student has only just installed Debian, they install this script from a package using Synaptic and an hour later they have all their accounts, communications tools, development tools and a blog (using Jekyll/Git) up and running.",
"sponsor": {
"@type": "Organization",
"name": "Debian Project",
"disambiguatingDescription": "the universal operating system",
"description": "The Debian Project is an association of individuals who have made common cause to create a free operating system.\r\n\r\n Debian GNU/Linux is:\r\n\r\n* Full featured: Users can select which packages to install; Debian provides a tool for this purpose. You can find a list and descriptions of the packages currently available in Debian at any of the Debian mirror sites.\r\n* Free to use and redistribute: There is no consortium membership or payment required to participate in its distribution and development. All packages that are formally part of Debian GNU/Linux are free to redistribute, usually under terms specified by the GNU General Public License.\r\n* The Debian FTP archives also carry approximately 696 software packages (in the non-free and contrib sections), which are distributable under specific terms included with each package.\r\n* Dynamic: With about 1033 volunteers constantly contributing new and improved code, Debian is evolving rapidly. The FTP archives are updated twice every day.\r\n\r\nAlthough Debian GNU/Linux itself is free software, it is a base upon which value-added Linux distributions can be built. By providing a reliable, full-featured base system, Debian provides Linux users with increased compatibility, and allows creators to eliminate duplication of effort and focus on the things that make their distribution special. \r\n\r\nA large part of the basic tools that fill out the operating system come from the GNU project; hence the names: GNU/Linux, GNU/kFreeBSD, and GNU/Hurd. These tools are also free.\r\n\r\nDebian comes with over 51,000 packages, a package manager (APT), and other utilities that make it possible to manage thousands of packages on thousands of computers as easily as installing a single application. All of it free.\r\n\r\nIt's a bit like a tower. At the base is the kernel. On top of that are all the basic tools. Next is all the software that you run on the computer. At the top of the tower is Debian \u2014 carefully organizing and fitting everything so it all works together.",
"url": "https://debian.org",
"logo": "//lh3.googleusercontent.com/jC07WJ0bFpZFV_QcSPsLCqV_qG0TYR1dHi_Zk9ZV6usiie35fQqXd2YQk3A0mZ53S3mGs0uXh6KbwcxKj0QuCD83UIGGag"
},
"author": {
"@type": "Person",
"name": "Elena Gjevukaj"
}
},
"18": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "GTFS Converter",
"description": "Using GTFS integration tool a mapper can compare public transport data from OSM and GTFS feed of a particular area and make changes to the OSM public transport data using JOSM Editor.",
"sponsor": {
"@type": "Organization",
"name": "OpenStreetMap",
"disambiguatingDescription": "Creating and distributing free geographic data for the world.",
"description": "OpenStreetMap is a project that creates and distributes free geographic data for the world. The data is collected by volunteers around the globe largely from scratch and released with an open-content license. We allow free access to our map images and all of its underlying map data. We aim to promote new and interesting uses of our data which makes the project's uses, and the possible Google Summer of Code projects, very diverse.",
"url": "http://www.openstreetmap.org/",
"logo": "//lh3.googleusercontent.com/2799N29bPZjYwR1pS0dACsRJr3PuKMbSg8LS7GjqeiQap4JiqhDVOYpa-CeBJIJB00pDvhUNX06QcfAct7n4s8DFQs3olfZx"
},
"author": {
"@type": "Person",
"name": "Srikant Chepuri"
}
},
"19": {
"@context": "http://schema.org",
"@type": "SoftwareSourceCode",
"name": "Python BRL-CAD",
"description": "Project aims to wrap BRL-CAD geometry primitives in python using ctypesgen and extending support to use python BRL-CAD on multiple operating systems. The current version of the project is unstable and very weak in terms of functionality available. This iteration of work would fix all the issues as mentioned verbosely in the proposal.",
"sponsor": {
"@type": "Organization",
"name": "BRL-CAD",
"disambiguatingDescription": "Solid modeling, 3D printing, comp. graphics, & other computer-aided tech (CAx)!",
"description": "This is the place for computer graphics, 2D and 3D geometry, solid modeling, CAx (CAD/CAM/CAE/etc), visualization, and high-performance computing!\n\nBRL-CAD is participating as an umbrella organization with several other open source computer-aided technologies (CAx) including:\n\n* BRL-CAD is a solid modeling system for 3D geometry, ray tracing, and geometric analysis.\n* LibreCAD is a 2D modeling system specializing in blueprint-style drawings and draftings.\n* STEPcode is a geometry file parser generator for the CAx data exchange ISO standard.\n* OpenSCAD is a solid 3D modeler with a rich syntax for programmable geometry.\n* LinuxCNC provides computer control of milling machines, lathes, 3d printers, robots, and more.\n* FreeCAD provides