Giter Site home page Giter Site logo

witalk's Introduction

WiTalk

WiTalk is more than an app; it's a digital bridge fostering connections and empowering Canadian newcomers through language access. As part of our mission to create an inclusive community, WiTalk allows both newcomers and interpreters to sign up for distinct accounts, creating a platform where language is no longer a barrier but a bridge to opportunity.

Newcomers can seamlessly request and connect with skilled interpreters, ensuring clear communication in essential services such as medical appointments, immigration processes, and community interactions. With a user-friendly interface, WiTalk caters to individuals at all skill levels, creating a space where everyone can actively participate and contribute meaningfully.

In our commitment to building stronger, more connected communities, WiTalk envisions a future where language barriers are overcome, fostering understanding and inclusivity. Join us on this journey as we connect, bridge, and empower lives through the transformative power of language.

Tech Stack

HTML, CSS, Javascript, Node.js, MongoDB Atlas, Google Cloud Platform

Inspiration

In our commitment to fostering inclusivity and easing the transition for newcomers to Canada, our team was inspired by the challenges faced by individuals navigating a new environment with a different language and culture. Recognizing the crucial role of interpreters in bridging communication gaps, we aimed to create a solution that would streamline the connection process between newcomers and skilled interpreters. The idea emerged from a desire to make essential services, such as medical appointments, immigration processes, and community interactions, more accessible to those who may face language barriers. The app serves as a digital platform, leveraging technology to match newcomers with interpreters who specialize in their specific needs, ensuring a smoother integration process. By embracing innovation, our team aspires to contribute to a more inclusive and supportive Canadian community for everyone, regardless of their linguistic background.

API

The following routes are available:

GET /api/interpreters
POST /api/interpreters
GET /api/interpreters/:id
PUT /api/interpreters/:id
DELETE /api/interpreters/:id

Running locally

API

Setup

Download dependencies

cd server/
npm i

Create .env file

MONGO_URI=
"mongodb+srv://witalk:[PASS]@witalk.vd4pt6y.mongodb.net/?retryWrites=true&w=majority"

Run local server

npm run start:dev

Deployment

Google Cloud App Engine is used for both backend (API service) and frontend website hosting.

Steps

  1. make sure you are authenticated to the appropriate Google account

  2. Enter the appropriate directory:

cd src // for frontend
cd server // for backend
  1. Enter deploy script
gcloud app deploy

What's next for WiTalk

Integrate a frontend framework like React or React Native to leverage built-in features such as routing and state management, streamlining the development process with functionalities that may be challenging to configure manually. Fortunately, implementing a frontend framework is feasible for us, given that our API is accessible irrespective of the frontend.

Enhance API security by implementing authentication headers. This additional layer of protection will safeguard against unauthorized access and potential security breaches, ensuring a more secure and resilient API.

Develop robust authentication and authorization mechanisms, prioritizing the secure and safe storage of user data to fortify overall system integrity.

Contributors

Resources

GCP

witalk's People

Contributors

kjgamis avatar mdguzma avatar 484021 avatar

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.