Abgeschlossene GSoC Projekte
Auf dieser Seite finden Sie einen Überblick über frühere Projekte, die durch die Unterstützung von Google und der Open-Source-Community ermöglicht wurden. Diese Projekte haben Polypheny vorangebracht und den Beteiligten wertvolle praktische Erfahrungen vermitteln. Diese Projekte sind ein tolles Beispiel für die vielen positiven Auswirkungen, welche durch Google Summer of Code-Programm möglich sind. Nehmen Sie sich einen Moment Zeit, um die tollen Beiträge kennenzulernen und lassen Sie sich für Ihre eigenen zukünftigen Beiträge inspirieren.
2024
Cypher Quality Assurance
Contributor: Alyaa Mamoon
Testen ist ein zentraler Bestandteil des Softwareentwicklungsprozesses, da es zur Sicherstellung von Qualität und korrekter Funktionalität beiträgt. In ihrem Projekt hat Alyaa die Testabdeckung für die Cypher-Abfragesprache deutlich erweitert und besser strukturiert. Die Tests stellen sicher, dass alle dokumentierten Funktionen gründlich und systematisch überprüft werden.
Driver for .NET
Contributor: Malik Akbar Hashemi Rafsanjani
Dieses Projekt hat die Zugänglichkeit und Vielseitigkeit von Polypheny erfolgreich verbessert, indem ein dedizierter .NET-Treiber bereitgestellt wurde. Basierend auf der Polypheny PRISM API ermöglicht der Treiber zuverlässige Abfragen von Polypheny aus .NET-Umgebungen. Die Umsetzung umfasst umfassende Unit-Tests sowie eine klare Dokumentation, um die Einführung zu erleichtern und die langfristige Wartbarkeit sicherzustellen. Damit hat Malik die Interoperabilität von Polypheny weiter erhöht und neue Anwendungsfälle im .NET-Ökosystem ermöglicht.
Presentation Mode for Polypheny Notebooks
Contributor: Eslam Ashraf
Dieses Projekt hat Polypheny Notebooks als interaktive Umgebung für Datenanalyse, Visualisierung und Verständnis erfolgreich erweitert, indem ein vollwertiger Präsentationsmodus integriert wurde. Der neue Modus verwandelt Notebooks in dynamische, folienbasierte Präsentationen und ermöglicht einen nahtlosen Wechsel zwischen praktischer Datenexploration und einem klar strukturierten, erzählerischen Ablauf.
2022
Data Source Adapter for Excel Sheets
Contributor: Kelly Xie
In ihrem Projekt fügte Kelly einen Datenquellenadapter für Excel-Tabellen hinzu. Dadurch können die verbunden Daten mit allen von Polypheny-DB unterstützten Abfragesprachen abgefragt werden. Ausserdem können die Daten aus diesen Excel-Tabellen mit Daten aus anderen Datenspeichern oder Datenquellen kombiniert (z. B. verbunden oder zusammengeführt) werden.
Data Source Adapter for Google Sheets
Contributor: Anh Tran
Ein Datenquellenadapter ist eine Funktion, die es Polypheny ermöglicht, Daten aus anderen Datenbanken oder statischen Quellen in das Schema von Polypheny zu übertragen. In seinem Projekt fügte Anh einen solchen Adapter für Google Sheets hinzu. Da Google Sheets eine gängige Form zur Speicherung relationaler Daten in einer kollaborativen und schnellen Umgebung geworden ist, hat dieser Beitrag viel praktische Relevanz.
Railroad Diagrams for Language Syntax
Contributor: Jaiditya Khemani
Railroad- (oder Syntax-) Diagramme sind eine mächtige und leicht verständliche Methode zur Darstellung von Grammatiken. Mit seiner Unterstützung für mehrere Abfragesprachen ist eine umfassende Darstellung der Sprachsyntaxen ein wichtiger Teil der Dokumentation des Polypheny-Systems. In seinem Projekt hat Jai einen Parser für unsere BNF-ähnliche Syntax implementiert, welcher Railroad-Diagramm erzeugt. Der Parser- und Generator wurde in die Build-Pipeline der Website integriert.
2021
Support for Contextual Query Language
Contributor: Vishal Dalwadi
Die Contextual Query Language (CQL) ist eine formale Sprache zur Darstellung von Abfragen an Information-Retrieval-Systeme wie Suchmaschinen, bibliographische Kataloge und Museumssammlungsinformationen. In seinem Projekt fügte Vishal Unterstützung für diese Abfragesprache in Polypheny-DB hinzu. Ausserdem erstellte er eine umfassende Dokumentation für die Sprache.
Query the Blockchain
Contributor: Shubham Arawkar
Eine Blockchain kann als eine verteilte, append-only Datenbank betrachtet werden. In seinem Projekt fügte Shubham einen Datenquellenadapter für die Ethereum-Blockchain hinzu. Dieser ermöglicht die Abfrage der Blockchain wie eine Datenbank mit allen von Polypheny-DB unterstützten Abfragesprachen. Aufgrund der Fähigkeit von Polypheny, Daten aus verschiedenen Adaptern in einer Abfrage zu verbinden und zu kombinieren, ermöglicht dieser Beitrag auch die Integration der neuesten Daten aus der Ethereum-Blockchain in beliebige Abfragen.
Quality Check and Assurance
Contributor: Harshit Sharma
Mit diesem Projekt wurde die Stabilität von Polypheny durch Verbesserung der Testabdeckung erhöht. In seinem Projekt erstellte Harshit Testfälle auf der Grundlage unserer SQL-Dokumentation. Ausserdem erstellte er automatisierte Tests für die Polypheny-UI. Dieses Projekt ist ein grossartiges Beispiel für einen äusserst wertvollen Beitrag, der nicht darauf abzielte, eine neue Funktion hinzuzufügen.