Inspiration

Theme: Giving Back (Volunteering and Including the marginalized)

Mental health is a rising issue in Singapore (especially for youth) Problems faced: Roadblocks to official help: long waiting times, counselors at school belittling them (due to not understanding). Pricey for both private and public. Parents who don't understand their childrens' troubles.

  • Lack of a support system and positive role models

Insights from a CNA article on youth mental health:https://www.channelnewsasia.com/cna-insider/youth-mental-health-illness-singapore-help-treatment-2649296

  • "But ultimately, the people who are the source of distress – school peers and teachers – are also the ones who can make the most positive difference, the youths told CNA Insider."
  • "To destigmatise mental illness, some youths are doing their part on social media. For example, Zoe, who had a good experience at the IMH, has taken to TikTok to spread the word."

What it does

  • A mental health platform that serves as a first stop and as community for people to find support groups.
  • Connect student psychology students / social work volunteers
  • Promotes student-led social work similar to efforts conducted by CVWO.
  • Emphasis on students with the right educational background.
  • Different from platforms like BetterHelp and 7Cups: BetterHelp is still quite pricey, and 7Cups "listeners" are only trained through an online course. Our aim is to connect students or working professionals with relevant experience with those in need.

How we built it

  • Used GraphQL, Express and Node to create the backend framework.
  • Used Typescript (ReactJS) and Mantine UI for the frontend.

Challenges we ran into

  • Web Socket implementation
  • Chat implementation (still not completely functional)

Accomplishments that we're proud of

  • Web socket implementation for live users

What we learned

  • Use of WebSockets
  • Use of GraphQL
  • Use of Typescript
  • Spread of mental health issues in Singapore

What's next for iMmoRTals

  • Fix the chat functionality
  • Add user verification
  • Publish the application

Built With

Share this project:

Updates