Code Monkey home page Code Monkey logo

louis's Introduction

Louis

Platform om Braille te leren terwijl je VoiceOver en een Braille-leesregel gebruikt. Louis maakt gebruik van de toegankelijke functies die bij iOS horen. Louis kan ook worden gebruikt door mensen met zicht om visueel braille te leren.

Braille-leesregel

Dit is een apparaat dat via Bluetooth is verbonden met een iOS-apparaat en braille weergeeft. Door de VoiceOver-functionaliteit kunnen alle items worden gehoord en benaderd.

Braille Display

Methoden

Deze software is ontwikkeld in Nederland.

  • Met punt op pad (kinderen)
  • Maréchal (volwassenen)

Hoe te gebruiken

  1. Verbind de braille-leesregel, via bluetooth. Zet de braille-leesregel aan en zorg ervoor dat er een verbinding is met je iOS-apparaat.
  2. Zet de stilte mode uit (linker schuifknop op iPhone)
  3. Pas het volumeniveau aan.
  4. Schakel VoiceOver in.
  5. Zet de stem van VoiceOver uit (dubbeltap met drievingers op scherm)
  6. Zo niet, ga dan naar de toegankelijkheidsinstellingen van je apparaat. Zie video.
  7. Focus op tekst.

Screenshots

App Screenshots

Video

Video met overzicht

Instellingen

Methode

  1. Methode
  2. Les: letters in een specifieke volgorde

Activiteit

  1. Activiteit: herken een letter of woord
  2. Hak: verdeel een woord in stukjes
  3. Lees woord: luister naar het geluid van letter/woord
  4. Pauze: tijd tussen elke activiteit
  5. Spraak: hoe de letters worden uitgesproken

Algemeen

  1. Pogingen: aantal pogingen
  2. Voorwaardelijk: of je de letter/het woord op het Braille-display typt of met een knop naar het volgende woord gaat.
  3. Lezen: audio voor/na/niet op Braille-display

Website Louis

QR-code

Test in TestFlight

Stuur een e-mail naar [email protected] en je wordt toegevoegd aan het TestFlight-team,
of scan de QR-code

QR-code

VoiceOver en iPhone

Wil je meer weten over de bediening van bediening van je iPhone met een leesregel ga dan naar. VoiceOver uitleg

louis's People

Contributors

edequartel avatar sempruijs avatar

Watchers

 avatar

louis's Issues

audio files prefix

The files in the folder phonetic/child phonetic/adult and phonetic/form need all a prefix.

See let prefixPronounce = ["child_","adult_","form_","form_"] in PlaygroundView.swift

Shuffle() in LouisViewModel when audio file does not exist

When getting in the routine the first time the initial value of item is taken.
When this file is taken and does not exists the value is unspoken.
When checking on the existing of this file is does not get out of the routine.
This check is needed if by accident a file does not exists and is in the json.
So two bugs.
1. non spoken first word (not init)
2. hangs if first word is not found and looking for file existence.

localisation

Audio for German and English. see if the audiofiles have to proceed with a language identifier or by a folder or bundle name.

Change language

When changing language and the lesson is high to a basic methode app crashes

Go open source

Make the repo public.

  • sign your commits
  • choose your license
  • Add signed commits branch protection rule.

change showstrings

When pronounceType == .child and case != lowerCase words are separated in single characters and not in phonem

Mono repo

Make the repo more scalable by making it a mono repo

Put the app contents in a app folder.

I think this should be done before solving #16

question: How do you test your software/

I was wondering what the best way was of testing the app.

Do you connect the braille display to the laptop and use VoiceOver on the Mac to test if it works? Or do you build to an iPhone and connect the braille display with that device?

Best regards.

Audio files not included in app.

Audio files are not included in the Xcode project.

This makes it hard for new contributors to set up a development environment.

Currently you cannot get it running by just cloning the repo.

now files available

This appears when from the given letters not more then 1 audio files is found.
This can happen when the methods.json file is not written with the right letters record.

audio zip packs

Check the number of folder and leave one or a notification in downloadView()

online connection

when in airplane mode json file is downloadable and therefore data is corrupt.

LongSound separators in json

These longSound separators are now only for Dutch has to be implemented in the JSON file
let separators = ["eeuw", "sch", "eeu", "ij", "ooi", "aa", "ui", "oo", "eu", "ei"]

Crashes when changes method

Crashes when changes method in settingsview, could be to do with changing or nrof lessons.
When changed from braillepi where alfabet is chosen and the mpop method the app crashes.

The index to
methods[n].lessons[m] m is to large and not checked.

optionals is the answer

speech

This is a wish but it has issues in user interaction when using SwiftSpeech packager.

  1. non conditional, focus stays on button, fingers are on brailledisplay, after a spoken word the next wordt is shown on the button
  2. conditional, speak the word on the brailledisplay and when it is the same the next is shown otherwise a error sound is heard.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.