Kintsugi is an app that aims to promote accessibility to mental healthcare for immigrants by connecting them to providers of their cultural/linguistic background. Built in React + Express, it allows users to look up mental healthcare workers based on their language and location, and connect with them by booking appointments, sending transcribed voice messages, and video chatting.
Named after the Japanese art of mending broken pottery with gold/silver lacquer, Kintsugi was built with the intention of helping to destigmatize mental illness in vulnerable communities, and reframing the act of getting help in a more open, compassionate light.
This project was developed by Aya Okizaki, Lindsay Tannahill, and myself as our final project at the Lighthouse Labs Web Development Bootcamp.
Users can search by language or location, or receive help from an automated chatbot.

Users can sort professionals available to them by location, issues, and type of profession.

Users can book appointments, and use a voice transcriber if a keyboard in their language is not available to them.

Users can view a list of their appointments and have live meetings via video.

You need TWO terminal windows/tabs for this (or some other plan for running two Node processes).
In one terminal, cd into react-front-end. Run npm install or yarn to install the dependencies. Then run npm start or yarn start, and go to localhost:3000 in your browser.
In the other terminal, cd into express-back-end. Run npm install or yarn to install the dependencies, then npm start or yarn start to launch the server.
- axios: 0.18.1
- react: 17.0.2
- react-dom: 17.0.2
- react-hook-speech-to-text: 0.8.0
- react-icons: 4.3.1
- react-modern-calendar-datepicker: 3.1.6
- react-router-dom: 6.2.2
- react-scripts: 2.1.8
- simple-peer: 9.11.1
- socket.io-client: 4.4.1
This project was built with @NimaBoscarino's React Rails Boilerplate.