Team Cowboys and Coders
presentWordslinger

Wordslinger Demo Video

Wordslinger Demo Video

Have you ever wated to learn a language or shoot a gun? Well hell, why choose?

Wordslinger is a Western-themed language learning app, focusing on flash cards and spaced repetition learning. Learn, review and have 'shoot outs' against other players as you compete to be the fastest typer in the west in French, German and Spanish.

At the start of this project the team quickly decided we wanted to make some kind of typing game. We considered our options and settled on a language learning app to focus our functionality and product on. However, we wanted to make something that would stand out from the owls and the deer of other language learning apps, and so, Wordslinger was born.

As a Wordslinging Outlaw, users will be able to create an account, select the language that they would like to learn and start out with a poker inspired card game which will introduce them level by level to new words of their chosen language. They will then be able to review these words through a solo-mode target practice typing game as well as a review mode which uses spaced repetition learning to help the words enter the user's long term memory.

Users will also be able to participate in shoot-outs against other players to see who can type the most words correctly in 30 seconds and see themselves go up the ranks on the leader board while incorrect words will be put back onto review mode.

Overall, it is a fun app that gamifies the language learning experience in a way that other apps haven't yet.

The Team

  • Team member imagePreview: Team member image

    Artemis

  • Team member imagePreview: Team member image

    Tom

  • Team member imagePreview: Team member image

    Kyle

  • Team member imagePreview: Team member image

    Robb

  • Team member imagePreview: Team member image

    Max

  • Team member imagePreview: Team member image

    Bojin

Technologies

React Native, TypeScript, Socket.IO, Node.JS, Express.js, PSQLPreview: React Native, TypeScript, Socket.IO, Node.JS, Express.js, PSQL

We used: React Native, TypeScript, Socket.IO, Node.JS, Express.js, PSQL

We decided that a language learning app would be best suited as a mobile app, and TypeScript ensures a safer codebase. Socket.IO was used for the multiplayer functionality.

Challenges Faced

The team found that handling version control with git/github within a larger team was a challenge for us as it was entirely new to us. We also found that working without a senior dev, we sometimes lacked guidance and would spend more time looking for the right answer to a problem.