[comment]: # (This presentation was made with markdown-slides) [comment]: # (Theme settings:) [comment]: # (reveal.js optional settings:) [comment]: # (markdown: { smartypants: true }) ### MSc Project Demonstration Genevieve Clifford October 7, 2021
### Introduction - My name is Genevieve and my [pronoun.is/she/her](http://pronoun.is/she/her) - I've been working on this project for ~9 months - Started with preparatory work in February - Moved onto software development in late May - Dissertation in early August
### Notices - Want to look at these slides again? Go to [cyhoeddwn.gitlab.io/msc-demonstration](https://cyhoeddwn.gitlab.io/msc-demonstration)
### Rural Pervasive Display Networks - Displays connected together by internet - Serve content from a central source - Located in rural locations - Hosted by local stakeholders - Central management done by community members
### Challenges A review of contemporary projects reveals the following challenges to sustainability… - Burden of running system - Problems with democratic governance of system - Lack of interest/engagement - Precarity of system design
### Solutions From literature review and primary research… - Feminist HCI principles & cyclical value-sensitive approach in software engineering - Community-led technology project: - Maintenance - Hosting hardware, software, and guidance - Democratic decision-making - Social media-esque interface
### The software cyhoeddwn (_kəhɔɨðʊn_) - Welsh: first-person imperative plural conjugation of _cyhoeddi_ (to announce), i.e. "let's announce!" (also the name of some software that I wrote to display content in rural communities on pervasive displays)
### What exactly is it? - 2 pieces of software - cyhoeddwn: the CMS - cyhoeddwn-guide: for documentation
### cyhoeddwn - Ruby on Rails web app - Users submit content (say an advertisement) - Content gets approved democratically for display - Content appears on displays in community
### Overview
### Signing up
### Following users
### Adding a review
### Adding a post
### Writing on a talk page
### Watch notifications
### Post approved!
### Closing an account
### Adding a display
### cyhoeddwn-guide - Jekyll (Ruby) static site - Hosts community guidelines etc. - Hosted on a fork of main repository - Updated through push to GitHub repo - Forum for community (GitHub Discussions)
### Adding changes
### Democratic process
### A quick look [help.cyhoeddwn.wales](https://help.cyhoeddwn.wales)
### Any questions?