Lingoshare is a platform that connects older adult Chinese-Canadian Mandarin speakers with young adult language learners to share language and culture. It offers an easy and convenient way for Mandarin learners to practice speaking and listening skills with native speakers through a video calling experience.
Lingoshare was created for the University of Waterloo Systems Design Engineering Final Year Design Project (FYDP) and was awarded with the Ojala Social Impact Award.
- Meet New Friends: Discover new people and form friendships!
- Customizable Profiles: Express yourself with customizable profiles.
- Topic-Based Video Chat: Engage in conversations, practice language, learn something new. When you don't know what to talk about use the topic sidebar to get some ideas! (shown in English, Mandarin, or Pinyin)
- English and Mandarin Interface: Easily toggle between simplified Chinese characters and English.
- Accessibility: Built from the ground up to be accessible and easy to use using UI/UX best practices.
- Community: Join a community of language learners and native speakers.
- Free: The platform is completely free to use.
-
Justin Qiao - Software Engineer (Frontend Lead)
-
Cooper Ang - Software Engineer (Backend Lead)
-
Mark Xue - Software Engineer
-
Seth Morenos - Design Lead
./lingo-share
contains all the front-end client code (built in React)
./lingoshare_cloud_functions
contains a Firebase Cloud Functions to issue Twilio API tokens for the application, and other functions that do deleting or adding based on database events
- Windows: Install Node Version Manager (https://github.com/coreybutler/nvm-windows/releases)
nvm install 16
- Inside the
/lingo-share
directorynpm install
to download dependencies - Run
npm start
to start the development server
We welcome your feedback on LingoShare. Please feel free to contact us with any comments, suggestions or feedback you may have. Also feel free to create a github issue or PR for any platform enhancements!