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.