A web app for making community mental health help accessible and easier, with nearest locations to professional help as well as other resources.
https://zen-bubble.herokuapp.com/
- Front-end was designed using Express, CSS3, Javascript, Jquery and Bootstrap framework.
- Back-end was supported using Node.js
- MongoDB database is used to store the registered users and their details as well as a temporary database for matched users in community help page.
- We used bcrypt.js to hash the passwords in our database to ensure security of out users against any kind of data breach
- We used passport.js to authenticate our users
- Azure Maps was used to render the nearest professional help resourses on a map of the current location of the user
- npm sentiment Analysis API to analyse the sentiment of the feelings submitted by the user and determine a score on a scale of -5 to +5. This score is then used to match - users with contrasting scores who are willing, to have a conversation such that the user with a positive score can help out a peer with a negative one.
- Pusher.js was used to implement the push notifications system for our chat rooms.
- We used Canva to create our app logo as well as all the badges which are earned via the point system.
Please enter the following commands on your command prompt:
npm i
npm run dev
or node app.js
Your web app should be running on localhost:3000
.