<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects |</title><link>https://vidminas.github.io/projects/</link><atom:link href="https://vidminas.github.io/projects/index.xml" rel="self" type="application/rss+xml"/><description>Projects</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sun, 19 May 2024 00:00:00 +0000</lastBuildDate><image><url>https://vidminas.github.io/media/icon_hu_b9cac021f14befb3.png</url><title>Projects</title><link>https://vidminas.github.io/projects/</link></image><item><title>Children’s Agency in the Age of AI: Leveraging Interdisciplinarity (CHAILD)</title><link>https://vidminas.github.io/projects/chaild/</link><pubDate>Thu, 31 Jul 2025 00:00:00 +0000</pubDate><guid>https://vidminas.github.io/projects/chaild/</guid><description/></item><item><title>Facilitating Discoverability of Educational Resources in Schools in Scotland</title><link>https://vidminas.github.io/projects/scotland-resources-discoverability/</link><pubDate>Tue, 14 Nov 2023 00:00:00 +0000</pubDate><guid>https://vidminas.github.io/projects/scotland-resources-discoverability/</guid><description>&lt;p&gt;This project is about investigating the needs and challenges of primary and secondary school teachers in Scotland involved in finding, using, and sharing educational resources online. The first exploratory stage involves interviews with primary and secondary school teachers, teacher trainees, and other school staff to define the processes involved and how these processes are situated in teachers’ work context. The second stage will be a review of existing tools that facilitate these tasks. Thirdly, iterative design and prototype evaluation studies will be carried out to experiment with potential improvements to online resource discoverability. This project is largely building on the previous work
.&lt;/p&gt;</description></item><item><title>Practical approaches to freeing university material stockpiles</title><link>https://vidminas.github.io/projects/ptas-2023/</link><pubDate>Tue, 14 Nov 2023 00:00:00 +0000</pubDate><guid>https://vidminas.github.io/projects/ptas-2023/</guid><description>&lt;p&gt;Open Educational Resources bring lots of benefits, but how can we implement them in practice? There is no 1 tool that ticks all the boxes for everyone, but we have produced several documents to help HE staff make decisions about what to use in their context.&lt;/p&gt;
&lt;p&gt;I presented findings from our recent project &amp;ldquo;Set Them Free! Open Publishing of INF1B Course Materials&amp;rdquo; at the Edinburgh Learning and Teaching Conference. In the University of Edinburgh School of Informatics case, we have begun development of an open courseware site using Drupal, which is now available at
.&lt;/p&gt;</description></item><item><title>Development of an Experimental Measurements Database for granular materials</title><link>https://vidminas.github.io/projects/tusail-emdb/</link><pubDate>Wed, 10 May 2023 00:00:00 +0000</pubDate><guid>https://vidminas.github.io/projects/tusail-emdb/</guid><description>&lt;p&gt;Prof. Jin Ooi, Chair of Particulate Solid Mechanics, Institute for Infrastructure and Environment, School of Engineering:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;“We have learnt much from [our intern&amp;rsquo;s] knowledge and detailed review so far, which is also helpful for the new European project we are planning to submit this year which has a much larger ML database component.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In spring and summer 2023, I worked on the TUSAIL Experimental Measurements Database project with Professor Jin Ooi and Dr John Morrissey from the School of Engineering.
is an EU Horizon 2020 grant funded project about training early career researchers in engineering and sharing simulation tools and methodologies with industry partners. My internship was on a part of this larger project, focusing on aggregating metadata about experiments with engineering materials – the TUSAIL Experimental Measurements Database or “EMDB” for short.&lt;/p&gt;
&lt;p&gt;Before I joined the team, Dr Morrissey had already created a prototype EMDB website, available here:
. This prototype was mostly complete from an end user’s perspective, but it was only suitable as a demo, running with an in-memory SQLite database backend which does not scale to support high internet traffic nor allows changes to be made easily after deployment. I spent the first few weeks researching different backend options until we decided to settle on PostgreSQL with part of the data stored in SQL columns and part in JSON blobs. Mixing the two approaches made development more complex but will hopefully allow the database to both perform well under high demand and make the schema relatively easy to change after deployment. I used SQL Alchemy to write the Object-Relational Model for PostgreSQL tables, which, in theory, would make switching to another SQL database like MariaDB trivial if required. The rest of my project was re-implementing the prototype website with the new backend and adding a few new features.&lt;/p&gt;
&lt;p&gt;A summary of changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Migrated from SQLite to PostgreSQL + JSON Schema&lt;/li&gt;
&lt;li&gt;Consolidated ~50 database tables into 8&lt;/li&gt;
&lt;li&gt;&lt;code&gt;176 files changed, 7083 insertions(+), 21199 deletions(-)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Reduced thousands of lines of code by extracting duplicated behaviour&lt;/li&gt;
&lt;li&gt;Minor additional features: min/max bounds checking, image support&lt;/li&gt;
&lt;li&gt;Public library contributions:
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Most results are difficult to showcase with screenshots because the user interface looks the same, it’s how data is delivered to the interface that was completely overhauled. However, some of the new features are visible, for example, I extended the experiment schema to allow recording experiments with more than one material and/or equipment and updated the user interface to surface this information:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Before&lt;/th&gt;
&lt;th&gt;After&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Screenshot of table with one material and equipment per experiment"
srcset="https://vidminas.github.io/projects/tusail-emdb/emdb-1a_hu_2baae8b1266ea2b8.webp 320w, https://vidminas.github.io/projects/tusail-emdb/emdb-1a_hu_bf8667e228d3c8fd.webp 480w, https://vidminas.github.io/projects/tusail-emdb/emdb-1a_hu_8a9533b9bb523972.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://vidminas.github.io/projects/tusail-emdb/emdb-1a_hu_2baae8b1266ea2b8.webp"
width="760"
height="373"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Screenshot of table with multiple materials and equipment per experiment"
srcset="https://vidminas.github.io/projects/tusail-emdb/emdb-1b_hu_bb7d513afa1e660d.webp 320w, https://vidminas.github.io/projects/tusail-emdb/emdb-1b_hu_a71a400dc8e1e88e.webp 480w, https://vidminas.github.io/projects/tusail-emdb/emdb-1b_hu_7a1b9500427c7aa1.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://vidminas.github.io/projects/tusail-emdb/emdb-1b_hu_bb7d513afa1e660d.webp"
width="760"
height="376"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Another new feature was making the units of measurements explicit and allowing users to convert between units on the website:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Before&lt;/th&gt;
&lt;th&gt;After&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Screenshot of tables with numbers without units"
srcset="https://vidminas.github.io/projects/tusail-emdb/emdb-2a_hu_44a092e5e8d4048a.webp 320w, https://vidminas.github.io/projects/tusail-emdb/emdb-2a_hu_40274110bfa9994d.webp 480w, https://vidminas.github.io/projects/tusail-emdb/emdb-2a_hu_c3a14d72db4198e2.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://vidminas.github.io/projects/tusail-emdb/emdb-2a_hu_44a092e5e8d4048a.webp"
width="760"
height="427"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Screenshot of similar tables but with selectors for units next to each number"
srcset="https://vidminas.github.io/projects/tusail-emdb/emdb-2b_hu_540137e16411eb45.webp 320w, https://vidminas.github.io/projects/tusail-emdb/emdb-2b_hu_4521653c4297e3e6.webp 480w, https://vidminas.github.io/projects/tusail-emdb/emdb-2b_hu_24ad972e64539a8c.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://vidminas.github.io/projects/tusail-emdb/emdb-2b_hu_540137e16411eb45.webp"
width="760"
height="310"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Throughout the project, we had to make lots of design decisions. Frequent communication with the team (weekly meetings and/or catch-up emails) helped me keep making steady progress without getting blocked.&lt;/p&gt;
&lt;p&gt;With a broad scope of initial tasks, there are still plenty of unfinished things left to do in the project. I didn’t have time to polish the user interface layout, test changes extensively, nor implement all the desired new features. At the project midpoint and in the second last week, we discussed priorities with the team, and I focused my time on the bits that would be most challenging for them to complete by themselves after the handover. I made comprehensive notes throughout the project, including a handover summary at the end, including what I did, what is still left to do, and some tips and things to watch out for when developing the EMDB further.&lt;/p&gt;
&lt;p&gt;During this internship, I worked on a wide range of tasks – from design and accessibility considerations in the user interface to researching pros/cons of different databases to re-implementing backend services for an existing application to contributing to open-source libraries. Although I had done all these things in my work before, I had only superficial prior experience with databases, and learned a lot through the initial research phase. Working with JSON Schema during the implementation phase was an interesting follow-up to an internship I undertook with Esri Inc. in 2018, where I developed a YAML language server that also used JSON schema – back then, I only needed to learn the basics, and knew enough to propose this as a viable option for the EMDB, but I ended up learning it a lot more thoroughly in this project. I think this experience will be useful going forward, as it makes me more qualified as a full-stack developer and is indirectly relevant for my PhD work, because I will need to develop several prototype applications of search for educators.&lt;/p&gt;
&lt;p&gt;Besides technical skills, I enjoyed the opportunity to network outside of the School of Informatics. The team I worked with were friendly and helpful, and I think I might consider working with them again in the future. Although it is past the internship contract date, we have planned a final meeting in August, when the host team are back from annual leave – it will be nice to meet in-person to wrap up.&lt;/p&gt;
&lt;p&gt;Overall, I think the DRS Ambassadors scheme was very well organised and I would recommend it for those looking to build up some work experience. It requires applicants to be flexible about what they do, and I would not recommend it for those who have a fixed idea of what they want to work on. It’s a good way to meet people from other parts of the university, and therefore great for those in earlier stages of their studies or those intending to stay at the university after studies.&lt;/p&gt;</description></item><item><title>Altra Past Paper Explorer</title><link>https://vidminas.github.io/projects/altra-ppe/</link><pubDate>Thu, 27 May 2021 00:00:00 +0000</pubDate><guid>https://vidminas.github.io/projects/altra-ppe/</guid><description>&lt;p&gt;This was a project where we banded together with several University of Edinburgh students to create an EdTech start-up.
Our aim was to create software to help Scottish school teachers save time.
Through initial consultations and co-design with teacher volunteers from Facebook groups, we settled on a project idea &amp;ndash; Past Paper Explorer.&lt;/p&gt;
&lt;p&gt;In Scotland, the Scottish Qualifications Authority (SQA) manage standardised exams for all schools at National 5, Higher, and Advanced Higher level.
Past exam papers are made available publicly in PDF format.
Teachers use past papers to create revision exercises for their pupils.
However, searching for keywords or topics or types of questions through individual PDFs is difficult.&lt;/p&gt;
&lt;p&gt;We parsed and indexed the content of past papers in several subjects (initially history, social studies, life sciences, maths, physics).
This allowed users to easily find questions by subject, topic, year, or keyword.
Each question was also linked to the relevant marking scheme that the SQA also publish.&lt;/p&gt;
&lt;p&gt;Building on this, we also started development on the Resource Builder &amp;ndash; another app for creating worksheets from past paper questions, allowing you to reuse and modify questions.
Unfortunately, due to other commitments and plans, we ceased work on the Altra Past Paper Explorer and Resource Builder.&lt;/p&gt;
&lt;p&gt;It may yet still be revived sometime in the future.&lt;/p&gt;
&lt;p&gt;Mock-up screenshots and links (to access Invision FreeHand board links, click &amp;ldquo;log in as guest&amp;rdquo; in the top right corner and enter any email address):&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class="images"&gt;
&lt;a href="https://projects.invisionapp.com/freehand/document/O3ncUsE9t?template?msteams=1"&gt;
&lt;img src="./altra-1.png" alt="Screenshot from an Invision Freehand board"&gt;
&lt;/a&gt;
&lt;/td&gt;
&lt;td class="images"&gt;
&lt;a href="https://www.figma.com/file/d3PdNphY56D9J7m6G0R5d6/Altra-Version-2.0?type=design&amp;amp;node-id=0%3A1&amp;amp;mode=design&amp;amp;t=jOK5RvFR2YYCVH29-1" target="_blank"&gt;
&lt;img src="./altra-2.png" alt="Screenshot from a Figma board"&gt;
&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="images"&gt;
&lt;a href="https://projects.invisionapp.com/freehand/document/fdTzkDsFE" target="_blank"&gt;
&lt;img src="./altra-3.png" alt="Screenshot from an Invision Freehand board"&gt;
&lt;/a&gt;
&lt;/td&gt;
&lt;td class="images"&gt;
&lt;a href="https://www.figma.com/file/w7bxew31MVV6E69gANbb2l/Altra?type=design&amp;amp;node-id=7%3A17&amp;amp;mode=design&amp;amp;t=E5kIQCCpxDJcAxis-1" target="_blank"&gt;
&lt;img src="./altra-4.png" alt="Screenshot from a Figma board"&gt;
&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Fill in the World: gamification in children's online language learning</title><link>https://vidminas.github.io/projects/fill-in-the-world/</link><pubDate>Thu, 27 May 2021 00:00:00 +0000</pubDate><guid>https://vidminas.github.io/projects/fill-in-the-world/</guid><description>&lt;p&gt;This project was about the design, implementation, and evaluation of “Fill In The World” – a gamified language learning application for primary school children. The game allows children to learn English vocabulary through creative and collaborative exploration, unlike any of the explored existing applications. Following usability evaluation, it was established that the game still needs to be improved and extended before it could be implemented in classrooms or used for research about the effectiveness of individual gamification elements.&lt;/p&gt;
&lt;p&gt;Fill In The World is featured in the
.&lt;/p&gt;
&lt;p&gt;Figma mock-up screenshots:&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style="height: 300px; overflow: hidden;"&gt;
&lt;a href="https://www.figma.com/proto/ICKHXQupyukvEkzhMuRn8P/App-Prototype?node-id=17-1092&amp;amp;mode=design&amp;amp;t=pzsMtxe1ylCDZsFv-1" target="_blank"&gt;
&lt;img style="max-height: 98%;" src="./fitw-pupil-app.png" alt="Screenshot of a Figma prototype app"&gt;
&lt;/a&gt;
&lt;/td&gt;
&lt;td style="height: 300px; overflow: hidden;"&gt;
&lt;a href="https://www.figma.com/proto/ICKHXQupyukvEkzhMuRn8P/App-Prototype?node-id=106-11&amp;amp;mode=design&amp;amp;t=DrwCHqoLcJLFXdRK-1" target="_blank"&gt;
&lt;img style="max-height: 98%;" src="./fitw-teacher-app.png" alt="Screenshot of a Figma prototype app"&gt;
&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item></channel></rss>