You are on page 1of 58

WHAT'S AN API?

SJ, Statens Järnvägar. IBM datamaskiner, Public Domain


YOU USE APIS By the way,
API stands

EVERY DAY
for
'Application
Programming
Interface'
REST
APIs

- GET
POST
DELETE
- Works over HTTP
Tip: install a
JSON
formatter
extension to
TRY IT! easier
understand
API output in
your browser

official-joke-api.appspot.com
Museum
APIs

museum-api.pbworks.com
PRIORITIES
1. Strengthen the
infrastructure
2. Improve data quality
3. Build capacity
PRIORITIES
1. Strengthen the
infrastructure
2. Improve data quality
3. Build capacity
AN OPEN DATA PLATFORM
pro.europeana.eu/resources/apis

PRIORITIES
1. Strengthen the
infrastructure
2. Improve data quality
3. Build capacity
PRIORITIES
1. Strengthen the
infrastructure
2. Improve data quality
3. Build capacity
Explore our API calls

- Go to our 'For Developers' page:


https://www.europeana.eu/en/for-developers

- https://www.europeana.eu/en/debug
Challenge: try and find this
picture of a banana on Europeana
- First, on europeana.eu without using the API, and using the search
term 'single ripe banana'.
- Then, try and recreate what you did using the Search API.
pro.europeana.eu/resources/apis

PRIORITIES
1. Strengthen the
infrastructure
2. Improve data quality
3. Build capacity
In partnership with:

Europeana DS MOOC
My Monastery - a digital adventure!
Marco Neves

Europeana [Pátio exterior do Mosteiro da Batalha] - Instituto de Investigação Científica Tropical, Portugal - Public Domain.
https://www.europeana.eu/item/10501/bib_rnod_54301 in the Future Classroom Lab, EUN, June 2022, CC0
LOW Code Fest 2022
Students
who are
participating
in the
project,
Vasco,
Thiago,
and Pedro
in front of
the
Monastery
Who and Why

Public school in Batalha - centre of Portugal. 2,000 students from


kindergarten to secondary school + 200 teachers

From very close relationship with the famous Monastery of Batalha

Involve our students in many different projects and initiatives

Low-Code Fest Initiative perfectly match our interest


Main Goals

Students developing project in partnership with the monastery

Use digital activities and an app to encourage teachers and students (who
may be less interested in cultural heritage) to develop interest in the
monastery through digital artefacts.
Process …

Meetings with technicians from the Monastery

Brainstorming with the students and technicians - it was very interesting


because it really put people into life in the monastery

Decision website which tells the history of the monastery through four main
characters
Europeana APIs

Europeana platform with lots of information related to the monastery and


its history available.

Use the APIs to bring content from the Europeana platform to the website

Difficulties inputting what we needed. Support from the webinars and from
Jolan Wuyts at the Europeana Foundation was very beneficial
Experiences
“It was a great adventure to participate in this project and to be one of the
three finalist projects. We learned a lot about digital cultural heritage and
its importance not only in the dissemination but also in its preservation.

The opportunity to collaborate with the Monastery was very important


and the workshops with experts from various areas even more exciting.
This kind of initiative should be common in schools, where we can
interact with experts from various areas because it motivates us to learn a
lot.”
Experiences

“From the programme, and regarding the technical issues of APIs, we learned
that the optimization of speed in services utilizing APIs is crucial.

In our view, a fast and responsive API can make a substantial impact on
the user experience, leading to improved satisfaction and efficiency.

We are super excited to go to Italy to share our project idea and learn even
more about this whole subject.”
Next …

Continue to work on developing the website, and an app which will allow
people to explore the monastery at night.

Two of the students involved in the project are doing internships in the
Monastery and one of the projects they will be working on is the website that
we began as part of Low-Code Fest.
The Project
The Project
The Project
The Project
The Team

Rita
Miguel
+
Monastery
Staff
www.europeana.eu Thank you!

mbrasneves@gmail.com

www.eun.org

This event is supported by the Deployment of a Common European Data Space for
Cultural Heritage project, funded by the Digital Europe Programme of the European
Union. The event is the sole responsibility of the organizers and it does not represent
the opinion of the European Commission (EC), and the EC is not responsible for any
use that might be made of information contained.
In partnership with:

“VR Kobzar” – a virtual tour in a


Title
school Shevchenko museum.
Hanna Dudich,
Presenter’s nameEFL teacher at Taras
Shevchenko Lyceum, Kropyvnytskyi, Ukraine.

Image provided by Taras Shevchenko Lyceum


Content

● Project connections
● Project objectives
● Target audience
● Tools and instruments
● The use of Europeana API
● Inquiry-based learning with Europeana & “VR Kobzar”
Project
connections
European cultural
institutions

Regional Chіzhevsky
Library

Taras Shevchenko
Lyceum
Project objectives
• Promote Ukrainian cultural heritage.
• Explore the links between Ukrainian culture and
other European cultures.
• Promote STEM-education by integrating Literature
and Technology.
• Develop digital skills of the students of 10IT class.
• Connect school with local and global cultural
institutions.
• Create innovative educational experience for
independent learners.

Image provided by Taras Shevchenko Lyceum


Why “VR Kobzar”?
• Taras Shevchenko is a famous Ukrainian
poet and artist
• Our school is named after Taras Shevchenko
• There is a Shevchenko museum in the
school
• “Kobzar” is Shevchenko’s most famous
collection of poems, translated into many
languages with books kept in libraries
worldwide

Image provided by Taras Shevchenko Lyceum


Target audience
• Local and international learners of
different ages.
• Persons interested in Ukrainian
literature and culture.
• Persons studying literature.
• Educators and librarians.

Image provided by Taras Shevchenko Lyceum


Creating a school Shevchenko
museum VR-tour

Tools and instruments

● 360 image of a school museum


● Interactive tags in Thinglink
● Custom made tags in Canva
● Video content with students acting as
museum guides
● Europeana Search API

https://gimnaziya-im-shevchenka.kr.ua/pro-nvo/kabi
net-shevchenkoznavstva.html
Europeana
webinars &
mentors sessions

Image provided by Taras Shevchenko Lyceum


Europeana Search API

We made a search engine using the


Europeana Search API and created a
Use Europeana search to find
tool within the VR tour to search for Europeana Search in a school
museum VR tour
different editions of Kobzar in
European cultural institutions
scanned copies of Shevchenko’s works
located in cultural institutions
worldwide.

Compare different editions of


Kobzar found via Europeana
Search
The “VR Kobzar” is a VR tour in our school
Shevchenko museum which can be found on the
school website. The school Shevchenko museum is
part of our learning environment. Here children
learn to select information and conduct excursions
not only for students of our school, but also for
learners of other educational institutions as well
as for adults. The museum welcomes visitors from
all over the region. Now with the digital VR tour
new learning opportunities will be available for a
wider audience.

Image provided by Taras Shevchenko Lyceum


Participants

Project facilitators
Hanna Dudich (a teacher of English, a vice-principal at Taras Shevchenko
Lyceum)
Halyna Tkachenko (a teacher of Ukrainian Language and Literature, a
vice-principal)

Oksana Strekalovska (an ICT teacher, a class tutor of the participating


students, a vice-principal)
Project participants – students of 10th IT class
Olena Tarasova
Artem Havryliuk
Anna Prytula
Vladyslav Dobrunov
Inquiry-based learning
with Europeana & “VR
Kobzar”
Compare the books you found with the 1914 edition of
Kobzar kept in our school museum and the one from
the regional Chizhevsky Library.
Research:
• where and when were the books published;
• are there any illustrations in them, were they made
by Shevchenko or other artist;
• what is the price of different editions;
• how many books were published in each edition
• compare the book covers of various editions, what
do they tell about the epoch;
• compare the content of various editions and the
number of poems;
• are there any translations to European languages;
• compare similarities and differences between
various editions. Image provided by Taras Shevchenko Lyceum
What is next?
• continue promoting the project in social networks
• invite other students nationally and internationally to explore our
educational VR experience
• develop our project further by enriching the VR tour with other
Europeana APIs and providing the ground for the research in the
field of Art by searching and exploring Shevchenko's paintings in
European art galleries and museums
• present the project at a national educational conference to share
innovative teaching practices with colleagues
• present the project at the Europeana MOOC
• attend Social Hackathon Umbria this summer
www.europeana.eu

www.eun.org
www.europeana.eu

www.eun.org

This event is supported by the Deployment of a Common European Data Space for
Cultural Heritage project, funded by the Digital Europe Programme of the European
Union. The event is the sole responsibility of the organizers and it does not represent
the opinion of the European Commission (EC), and the EC is not responsible for any
use that might be made of information contained.
Playing with Heritage:
A Location-based Game about the Journey of St Martin
Jessika Weber Sabil, PhD
Professor of Digital Transformation for Cultural Tourism
• Saint Martin of Tours is one of the most familiar and recognisable Christian
saints and has been venerated since the 4th century. For his entire life he
tirelessly travelled around Europe, leaving a significant imprint on our
Cultural Route collective memory.
of St Martin • Thousands of monuments are dedicated to him, including fourteen
cathedrals with their intangible heritage of legends, folktales and traditions
Cultural Route
of St Martin
• In 2005, the Council of Europe
designated the route from
Szombathely to Tours as a
European Cultural Route to
showcase the life and www.viasanctimartini.eu/en
outstanding monuments
• The Via Sancti Martini links
many European towns which
were part of the life of Saint
Martin on a 5,000km long
pilgrimage through 12
countries.
European Cultural Routes
are a means to connect our
shared values of equality
and cultural diversity
facilitating an intercultural
dialogue between nations of
rich tangible and intangible
heritage. Immersive
technologies such as AR and
gaming provide a valuable
opportunity to create an
How can we bring history understanding of these
values and stories among
into present using younger target audiences.
location-based games?
Playing with Heritage: A location-base Game
• Students learn to work in an
Game Design: Unity and the
interdisciplinary team of game designers,
Niantic Lightship Platform
artists, data scientists and tourism
professionals to develop immersive digital
experiences Data Science & AI: Open Geo
Databases and Python

• Deliverable: A prototype and an


interactive story/game based concept of a eTourism: Cultural Routes,
Interactive Storytelling and
location-base game that suits the target
Concepting
audience
Moderate User Input using AI

STEP 1 STEP 2 STEP 3

Implementing pre-moderation: Implementing post-moderation: Only using post-moderation:


• Involves assigning moderators to • Real-time content submissions are • Content moderation AI solution
check the users content allowed and users can rate and that uses computer vision and
submissions before they are made report content deemed as harmful natural language processing
public in the application. or false. without using moderators to
• The moderators will be field • Rating and reports are used as review the flagged content.
experts with an academic labelled data to train a content
background and or a strong moderation AI solution which can
relationship to the Saint Martin detect harmful or false content
route. itself.
• Moderators review flagged
content s review flagged content
before any action is taken
AI Powered-Moderation Flowchart

Step 1: User input Step 2: Classification


Low quality
Natural Language Processing and Image Recognition is
used to classify
Step 3: Decision making

Image
Hate speech
Add
it
infor ional Classifier
Does or does not get
mat deleted
ion

Profanity
Review

NLP Not relevant

Examples of categories
Image
Recognition
Mock-up of the App
Unity 3D Game Engine

[Version: LTS Release 2021.3.14f1]


• Application backbone; everything is integrate in this platform:
• Game (various deployments possible)
• Community platform
• Moderation system for labelling, rating & flagging content
• Industry leader; maintains software and platform stability through LTS
(Long-Term Support)
• Easy to add or change aspects of the application in later years + easy migration to LTS
2022
• Includes data analytics & option to do integrated machine learning
How to make it:
What software to use, why and how?

Niantic Lightship ARDK


● Unity Integrated Development kit [Version: v2.3.0]
● Known from Pokemon Go
○ Enable the geolocation functionality
○ Enable the AR functionality
● Send camera/text input to python (ran within Unity engine) to
do database & AI operations
● Works best with Unity 2021 LTS (see previous slide)
○ Updated functionality in line with LTS
○ New developments can be easily
incorporate & scaled
How to make it:
What software to use, why and how?

Python Scripting For Unity


● Communicates with Europeana REST API (see proof-of-concept)
○ Database Operations: send new data (pictures, text etc.) to the Europana
database
● Native support by Unity itself [Version: 7.0.0-pre.1]
○ Python Libraries and new (stable) AI algorithms can be easily integrated and ran
within unity
○ Python 3 is the primary language for Data scientist & AI specialist: don’t need to
learn/translate → new development & algorithms can be integrated without
additional steps/work
● Processing Techniques (AI):
○ Object detection using computer vision (e.g. YOLO)
○ Natural Language Processing (e.g. spacey, scikit-learn)
○ Monitoring
■ Detect abuse
■ Train and label good and bad additions to the database
How to deploy:

Regular App Unity Cloud based app


• Normal unity deployment for Android, • Runs in-cloud, can be instant smaller
IOS and other platforms app but more reliant on network
• Large framework containing the apps connectivity
functionality + can use local data storage • Can be both Android instant app/IOS app
• Less reliant on network connectivity → clip (mini-apps) or run in browser
More reliable offline • Weak point that many cultural heritage
• Runtime Requirements: sites have bad connectivity
• Android 7 Nougat
• iOS 11, iPhone 8 and above

You might also like