Intrpretr allows for people who don't speak English well to access assistance for events in their daily lives that might require a specialized English vocabulary, such as a trip to the doctor or to open a bank account.
I used to live in Japan, and there was always a huge amount of stress involved whenever I had to deal with doctors, the bank, the post office, etc., because very few businesses there have any foreign language support. This meant that I would have to put off important things, as I had to rely on the mercy of my supervisor and the openness of their schedule. The only business with foreign language support was my cell phone provider, who provided a Skype translator.
Apart from my personal experience living abroad, the world is also undergoing the biggest displacement of human beings since World War II. These refugees didn't have the benefit of 4+ years of college Japanese like I had, they might have to move to a country they barely knew of, and know absolutely none of the language. This service would make it easier for them to access medical, financial, and governmental services.
- An immigrant to the US whose English is decent, but lacks the vocabulary necessary for certain important tasks, like visiting the doctor or seeing the dentist.
- A refugee who came to the US speaking little to no English, who needs help getting settled with a bank account, mobile phone, etc.
- Text on page to be in their native language or a major regional lingua franca. Text should also be available in simple English.
- Ability to sort translators/interpreters by language spoken, specialty, age, gender
- Ability to sort via method of contact
- Minimalist UX so users can easily see info with little ambiguity
- Angular
- Node.js
- Express
- MongoDB
- Mongoose
- Skeleton
- bCryptJS
- Satellizer
- Skeleton
- Fork and clone repo
npm install
- Run
nodemon
andmongod
in Terminal - If you need to reseed database, run
node seed.js
in Terminal
The Intrpretr API provides the following JSON endpoints:
GET /api
describes all available endpointsGET /api/users
get all users as JSONGET /api/users/:userId
get one specific user as JSONPUT /api/me
Updates your own profilePOST /auth/signup
creates and logs in a userPOST /auth/login
logs in a user ]
- Full CRUD (unable to update embedded data, can delete but can't redirect to /logout after delete)
- Ability to upload photos to database
- Different language versions of site
- Authorization
- Rating and Reviews
- Better UX and styling
- Bookmarking interpreters
- Messaging
- Set up in-app payments if translators/interpreters want compensation for their time
[Go to Imgur] (http://imgur.com/a/CTvKz)