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.