Projects
2016·Front-end developer and builder of the initial prototype

Online teacher learning environment

Innovative project focused on improving sign-language education.

Angular 2Angular MaterialWebRTCCordovaVert.xJava 8
Geometric flat illustration with a camera view and signing hands in muted tones

Good sign-language education stands or falls with good teachers — and good teachers get better by being able to see, evaluate, and question each other. This project was about exactly that: an online learning environment for math teachers where they could evaluate each other on signs they performed in exercises.

The idea sounds simple: teachers receive assignments, perform them on camera, post the result in the environment, and colleagues give feedback against a structured rubric. In practice many challenges follow: image and audio quality, reviewer bias, privacy, support across different devices, and the requirement that the experience stays low-threshold for people who aren't techies.

As the front-end developer I was responsible for the design and implementation of the Angular SPA. My biggest challenge sat in building the initial prototype, in which WebRTC and Cordova played a key role. WebRTC for direct video and audio communication between teachers; Cordova to ship the same codebase across multiple platforms — web and mobile.

WebRTC has plenty of power but also plenty of sharp edges: NAT traversal, codecs, fallback paths, browser differences. We deliberately worked on a solid base first: a connection that consistently comes up across most networks, and clear feedback when it doesn't — so a teacher isn't blocked by cryptic technical errors.

Adding Cordova means constantly thinking about what you solve in the webview and what in native plugins. We held this on principle: the UI fully in Angular, and only those things that genuinely need platform-specific access (e.g. camera and microphone permissions) through a thin native layer.

The project was a great opportunity to grow my front-end skills, but just as valuable was being exposed to an education domain that gets too little digital support. Good tools for teachers translate directly into better learning for students — and in this specific case for students who particularly benefit from strong sign-language education.

Outcomes

  • Prototype with WebRTC for direct video and audio communication between teachers
  • One codebase across two platforms through Cordova: web and mobile
  • UI entirely in Angular, with only camera and microphone permissions through a thin native layer

Sectors & expertise

More work

Other projects

Contact

Working in this domain?

Facing a similar challenge? Let's have a no-obligation conversation.

Get in touch