Ethical and Multilingual Description Standards


Focusing on the needs of your intended audience will guide you to choose the best standards and focus areas to clean up your metadata. This ultimately leads to a more user-friendly and ethical system.

Building the Search Web App


Establishing Functional Requirements: We learned how to define clear goals for a technical project, identifying optimal, free, and open-source solutions like Google Sheets, GitHub Pages, and Vanilla JavaScript for building a robust search and discovery system.

Transforming Google Sheets into a Database: We successfully converted a Google Sheet into a dynamic JSON-based API endpoint using Google App Script, enabling our website to retrieve and utilize the data.

Connecting Website and Database: We developed the JavaScript getData() function to fetch JSON data from our Google Sheet API and the displayData() function to present this information effectively on the webpage.

Implementing Data Filtering and Search: We built robust client-side filtering capabilities, including normalization for capitalization and diacritics, allowing users to search the displayed data efficiently.

Translation


Host your Site on GitHub


Promote Your Project and Prompt Participation and Collaboration


Promoting Your Project: We explored effective strategies to promote and increase visibility of your project among your diverse and global potential users.

Encouraging Participation and Collaboration: We learned how to encourage participation in your project and nurture collaborations that enhance its multilingual functionality, cultural diversity, and global usefulness.

Designing an Action Plan: We applied what you have learned in this episode by developing an action plan to promote your project and encourage participation and collaboration.