Results of the OpenSearch Metadata-Hub AMOS Project with GRAU DATA (Video and Report, Summer 2023 Project)
This project is one of five Scrum projects with industry partners that were part of the Summer 2023 AMOS Projects. Below please find the video (you may also like the other videos) and the project summary which details the final result of the project. We run these projects every semester, so please be in touch if you would like to motivate one of your own!
|Our mission was to build an OpenSearch-based search engine. Our partner, GRAU DATA, has a product called ‘Metadata-Hub,’ which serves as a data mining tool, extracting metadata from hundreds of file formats. Our search engine is required to be a standalone tool that automatically imports data from the Metadata-Hub and allows users to perform queries on this dataset. It should support simple text-based searches, as well as complex advanced search queries with type-aware operators. Additionally, minor quality-of-life features like autocompletion for metadata tags should be included. Furthermore, extensive documentation for both users and developers is strictly required. GRAU DATA has many customers, each with their individual needs, making a one-size-fits-all solution impossible. Hence, our product needs to be easily adaptable and extensible to cater to various requirements.
|The OpenSearch Metadata-Hub is an OpenSearch based search engine that seamlessly imports data from GRAU DATA’s Metadata-Hub. It offers an easy to use and intuitive web interface that allows clients to query simple and complex search queries. All features requested by our industry partner could be implemented successfully. Further, we were able to integrate OpenSearch Dashboards’ data visualization capabilities into our product. Thus, we provide a powerful search and data visualization tool in one product. Since every client has their own requirements for a search engine, we documented everything extensively also the code itself. This allows GRAU DATA and its customers to easily adapt our product to individual needs.