Skip to content

Sign-Language Learning Web Application

Notifications You must be signed in to change notification settings

nicolasdhnr/Koalingo

Repository files navigation


allergies-plan-de-travail-1-11-2x

Sign Language Learning made fun, and inclusive.
View Live!

Report an issue · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Welcome to Koalingo, a cutting-edge React app designed for the Pace Center. With this app, you can create custom study sets for British Sign Language words and view and memorize the words in action, making learning sign language fun and interactive. Currently, it's built as a Kahoot-like quiz designed to be played in a classroom, or with friends and family!

(back to top)

Built With

  • React.js: For our modern and reactive web UIs.
  • Adobe XD: For styling and mock-ups.
  • Firebase: Our backend-as-a-service provider handling our realtime features and animations.
  • CSS: styling our lovely UI!

(back to top)

Meet our team!

Wavegirl

Drawing

These are the characters that will be taking you on your sign language learning journey. Suggest names for them here

Our idea

Prerequisites

  • Node.js version 18.13.0 or higher To check your version of Node.js, you can run the following command in your terminal:
node -v

If your version is lower than 18.13.0, you can download the latest version from the Node.js website or update it using a version manager such as nvm or nodist.

Getting Started

To get started with Koalingo, you can clone this repository. Navigate to the /koalingo folder and run the following commands to get the app up and running:

npm install
npm start

The app should now be running on http://localhost:3000 in your web browser.

(back to top)

How to play

  1. Login to the app.
  2. Choose your study set from the available words in our word bank.
  3. Create a game and share the game pin with your friends.
  4. On your friends' phones, type the game pin on the home page.
  5. Once everyone has joined, you can start the game!
  6. Players will be given time to memorize the words.
  7. Take the quiz section to test your knowledge.

Roadmap

Current Achievements:

  • Basic functionality (Quiz, multiplayer features)
  • Two characters
  • 15 words in our word bank.

Objectives in next 6 months:

  • Improve our animations to include facial expressions
  • Grow word bank to include >50 words.
  • Next feature: Ability to update and save sets similarly to Quizlet.

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

We rely on our open-source community to help us create more animations. We are in the process of making a platform to help submit animations to enlarge our word bank, but in the meantime, if you have an animation you would like to contribute, please email them to me at nicolasdhnr@gmail.com.

All our blender files are included in this repository in the blender folder! The models were downloaded from Mixamo. We are extremely grateful for any and all contributions/suggestions.

(back to top)

Contact

  • Nicolas: nicolasdhnr@gmail.com - contact me for contributions!
  • James Liu,
  • Rusne,
  • Gloria Sun,
  • Matthieu Pallud

From Imperial College London Department of Bioengineering.

(back to top)

Acknowledgments

Imperial College London: Martin Holloway, Ian Radcliffe

We would like to thank the Pace Center for providing us with the opportunity to develop this app.

(back to top)